發(fā)明人:emildides;shereenkamalie
相關(guān)專利申請的交叉引用
本申請是2014年11月26日提交的美國專利申請no.14/555,144的繼續(xù)申請,并且要求其優(yōu)先權(quán),該文獻全文引入本文以供參考。
背景技術(shù):
本公開整體涉及在線和/或移動支付,更具體地講涉及模塊化設(shè)備支付系統(tǒng)。
相關(guān)領(lǐng)域
當前有越來越多的消費者在電子網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))上購買商品和服務(wù)。消費者通常從商家和個人那里購買產(chǎn)品和服務(wù)。交易可以直接在傳統(tǒng)或在線的商家或零售商與消費者之間進行,并且通常通過輸入信用卡信息或其他財務(wù)信息進行支付。借助于在線或移動支付服務(wù)提供商,例如加利福尼亞州圣何塞的paypal公司(paypal,inc.,sanjose,ca),也可以進行交易。此類支付服務(wù)提供商可以使交易更加便捷安全。在幾乎任何地方都能使用移動設(shè)備借助于支付服務(wù)提供商便利地進行采購,是使得在線和移動購買快速增長的主要原因。
由于無線支付系統(tǒng)允許用戶使用他們的手機或其他用戶設(shè)備來向商家的商家設(shè)備發(fā)送支付信息從而完成購買,因此隨著傳統(tǒng)支付方式(諸如現(xiàn)金和信用卡)被無線支付系統(tǒng)所取代,使用手機和其他用戶設(shè)備進行在線和/或移動支付的方式正在快速增長。
傳統(tǒng)上講,制造商將手機作為集成設(shè)備提供給用戶,當一個或多個部件出現(xiàn)故障或陳舊時,必須更換整部手機。然而,最近人們已經(jīng)提出了模塊化手機的概念,其具有可附接手機的不同模塊部件(例如,屏幕模塊,電池模塊,存儲模塊,相機模塊,揚聲器模塊等)的模塊化手機框架。將模塊化部件與模塊化部件生態(tài)系統(tǒng)(其允許手機制造商和第三方供應(yīng)商向用戶提供模塊化部件)一道使用,允許用戶在手機上的模塊化部件之一出現(xiàn)故障或變得陳舊時更換模塊化部件而不是整部手機。
模塊化手機的概念為經(jīng)由下文詳述的手機和/或其他用戶設(shè)備所進行的在線和/或移動支付提供了若干優(yōu)點。
附圖說明
圖1a是示出模塊化設(shè)備的實施方案的分解后透視圖;
圖1b是示出圖1a的模塊化設(shè)備的實施方案的后透視圖,其中每個模塊連接到模塊化設(shè)備的模塊化設(shè)備框架;
圖1c是示出圖1b的模塊化設(shè)備的實施方案的前透視圖;
圖2a是示出與圖1a、圖1b、圖1c中模塊化設(shè)備一起使用的支付模塊的實施方案的前透視圖;
圖2b是示出圖2a的支付模塊的實施方案的后透視圖;
圖3是示出可作為圖2a和圖2b中所示支付模塊的支付模塊的實施方案的示意圖;
圖4是示出包括生物特征輸入裝置的支付模塊的實施方案的前透視圖;
圖5是示出包括卡片信息提供構(gòu)件的支付模塊的實施方案的前透視圖;
圖6是示出包括讀卡器裝置的支付模塊的實施方案的前透視圖;
圖7是示出包括多個虛擬貨幣錢包的支付模塊的實施方案的示意圖;
圖8是示出用于進行支付的方法的一個實施方案的流程圖;
圖9a是示出提供于模塊化設(shè)備主屏幕上的虛擬貨幣錢包管理應(yīng)用程序圖標的屏幕截圖;
圖9b是示出提供第一安全層的虛擬貨幣中心錢包管理應(yīng)用程序的屏幕截圖;
圖9c是示出顯示有多個虛擬貨幣錢包應(yīng)用程序圖標的虛擬貨幣中心錢包管理應(yīng)用程序的屏幕截圖;
圖9d是示出提供第二安全層的虛擬貨幣中心錢包管理應(yīng)用程序的屏幕截圖;
圖9e是示出提供第三安全層的虛擬貨幣錢包應(yīng)用程序的屏幕截圖;
圖10是示出聯(lián)網(wǎng)系統(tǒng)的實施方案的示意圖;
圖11是示出計算機系統(tǒng)的實施方案的示意圖;
圖12是示出用戶設(shè)備的實施方案的示意圖。
通過參考下述具體實施方式可以更好地理解本公開的實施方案及其優(yōu)點。應(yīng)當理解,類似的附圖標記用于標識一個或多個附圖中所示出的相似元件,圖中所示內(nèi)容是出于說明本公開的實施方案的目的,而不是為了限制本發(fā)明。
具體實施方式
本公開提供了用于使用模塊化設(shè)備支付模塊來進行支付的模塊化設(shè)備支付系統(tǒng)和方法,其中所述支付模塊被配置為連接到模塊化設(shè)備(諸如模塊化手機)的模塊化設(shè)備框架。該支付模塊可以提供整裝式支付裝置,該裝置存儲關(guān)于一個或多個資金來源的信息,并且可以包括一個或多個通信系統(tǒng),還提供了被配置為使用資金來源信息和(一個或多個)通信系統(tǒng)進行支付交易的支付模塊引擎。該支付模塊可以存儲確保支付模塊不受未授權(quán)模塊化設(shè)備使用的安全信息,并且在連接到模塊設(shè)備框架時,該支付模塊可以檢索來自該模塊化設(shè)備的模塊化設(shè)備識別信息,確定該信息是否與由安全信息所識別的授權(quán)模塊化設(shè)備相匹配,如若匹配,則啟用用于進行支付交易的資金來源信息的傳輸。如果該檢索自模塊化設(shè)備的模塊化設(shè)備識別信息與由安全信息所識別的授權(quán)模塊化設(shè)備不匹配,則支付模塊可采取以下步驟:諸如禁用資金來源信息的傳輸、鎖定支付模塊、甚至擦除資金來源信息和/或來自支付模塊的其他信息。此外,支付模塊可以包括額外的集成特征結(jié)構(gòu)或可附接的特征結(jié)構(gòu),諸如生物特征輸入設(shè)備、讀卡器、卡片信息提供構(gòu)件和/或其他支付和安全特征結(jié)構(gòu)。在具體實施方案中,支付模塊可以提供高度安全的多虛擬貨幣錢包管理系統(tǒng),該系統(tǒng)利用虛擬機和物理卡或虛擬卡,它們各自存儲相應(yīng)的虛擬貨幣錢包,并且操作用于呈現(xiàn)多層認證,以保護可以在支付模塊上訪問的虛擬貨幣。
現(xiàn)在參見圖1a、圖1b和圖1c,圖中提供了模塊化設(shè)備100的一個例子,在所示實施方案中,該模塊化設(shè)備為模塊化手機。然而,如下所述,該模塊化設(shè)備/模塊化手機可以是本領(lǐng)域已知的各種其他模塊化設(shè)備。此外,在一些實施方案中,下面關(guān)于模塊化設(shè)備討論的功能可以在集成用戶設(shè)備或非模塊化用戶設(shè)備中提供,同時仍然處于本公開的范圍內(nèi)。模塊化設(shè)備100包括具有多個模塊連接器102a的模塊化設(shè)備框架102(這些連接器既位于圖1a中所示的第一側(cè)面,又位于圖中未示出的第二側(cè)面,在模塊化設(shè)備框架102中該第二側(cè)面與第一側(cè)面相背對)。雖然未示出,但是掌握本公開內(nèi)容的本領(lǐng)域技術(shù)人員將認識到,模塊化設(shè)備框架102容納多個電連接、總線和/或模塊連接器102a之間的其他鏈路,以允許連接到模塊化設(shè)備框架102的模塊相互通信,如下文進一步討論的。模塊化設(shè)備100還包括多個模塊,在所示實施方案中,這些模塊包括:顯示模塊104,其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器104a;wi-fi通信模塊106(其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器,未示出);相機模塊108(其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器,未示出);揚聲器模塊110(其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器,未示出);電池模塊112(其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器,未示出);處理模塊114(其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器,未示出);安全模塊116(其包括被配置為接合模塊化設(shè)備框架102上的模塊連接器102a的模塊化設(shè)備連接器,未示出);和/或在圖1a、圖1b或圖1c中未由參考標號標出的其他模塊,但這些模塊可以包括存儲器模塊、其他通信模塊、本領(lǐng)域已知的各種計算部件中的任何一種,以及下文論及的支付模塊。
如圖圖1a、圖1b和圖1c中所示,每個模塊可以連接到模塊化設(shè)備框架102從而得到模塊化設(shè)備100,并且如上所述,用戶可以根據(jù)其自身對模塊化設(shè)備100所期望的功能而替換故障模塊、添加不同的模塊和升級模塊。例如,如果存儲模塊的空間不足,則用戶可以使用更高容量的存儲模塊來升級當前存儲模塊,并將其連接到模塊化設(shè)備框架102。此外,如下所述,可以提供連接到模塊化設(shè)備框架102的支付模塊,并且該支付模塊可以被配置為自己進行支付交易(例如,不需要與連接到模塊化設(shè)備框架102的其他模塊進行通信),或者在與模塊化設(shè)備框架102連接的其他模塊的協(xié)助下和/或利用與所述其他模塊的通信來進行支付交易。雖然已經(jīng)示出和描述了具體的模塊化設(shè)備100,但是掌握本公開內(nèi)容的本領(lǐng)域技術(shù)人員將會認識到,具有不同形狀因數(shù)、不同模塊化設(shè)備框架、不同模塊連接方法,和/或其他不同模塊化設(shè)備特征的諸多不同類型的模塊化設(shè)備將受益于本公開的教導(dǎo)內(nèi)容,因此將落入其范圍內(nèi)。
現(xiàn)在參見圖2a和圖2b,圖中示出了支付模塊200的實施方案。支付模塊200包括底座202,該底座具有:前表面202a;在底座200中相背對于前表面202a而定位的后表面202b;在前表面202a和后表面202b之間延伸的頂表面202c;在前表面202a和后表面202b之間延伸的、并且在底座200中相背對于頂表面202c而定位的底表面202d;以及一對相背對的側(cè)表面202e和202f,這對側(cè)表面在前表面202a、后表面202b、頂表面202c和底表面202d之間延伸,并且在底座200相背對于彼此而定位。多個模塊化設(shè)備連接器204從后表面202b延伸出,并且耦接到容納在支付模塊200中的、并且/或者由支付模塊200提供的部件,該部件在下文有進一步詳述。在所示實施方案中,多個子模塊連接件206被包括在支付模塊202上,并且耦接到容納在支付模塊200中的、并且/或者由支付模塊200提供的部件。如下所述,在一些實施方案中,子模塊可以通過子模塊連接件206而耦接到支付模塊200,而在其他實施方案中,下述子模塊功能可以被集成為支付模塊200的一部分。
現(xiàn)在參見圖3,圖中示出了支付模塊300的實施方案,該支付模塊可以是上文參照圖2a和圖2b討論的支付模塊200。因此,下述包括在支付模塊300中的、并且/或者由該支付模塊提供的部件,可以被容納在支付模塊200的底座202中。支付模塊300可以包括硬件處理系統(tǒng)(未示出)和非瞬時性計算機可讀介質(zhì)或存儲系統(tǒng),該系統(tǒng)包括這樣的指令:當該指令由硬件處理系統(tǒng)執(zhí)行時,使得硬件處理系統(tǒng)對支付模塊引擎302進行配置,該引擎執(zhí)行本文教導(dǎo)的支付模塊引擎和支付模塊的功能。支付模塊300還可以包括一個或多個物理接口304(例如,模塊化設(shè)備連接器204和/或子模塊連接件206),這些物理接口通過例如硬件處理系統(tǒng)和一個或多個物理接口304之間的總線或其他連接件,而耦接到支付模塊引擎302。支付模塊300還可以包括一個或多個無線通信系統(tǒng)306,例如wi-fi通信系統(tǒng)、藍牙通信系統(tǒng)或藍牙低功耗(ble)通信系統(tǒng)、近場通信(nfc)系統(tǒng)、信標通信系統(tǒng)和/或本領(lǐng)域已知的各種其他無線通信系統(tǒng),這些通信系統(tǒng)通過例如硬件處理系統(tǒng)和無線通信系統(tǒng)306之間的總線或其他連接件而耦接到支付模塊引擎302。支付模塊300還包括支付模塊數(shù)據(jù)庫308,該數(shù)據(jù)庫存儲資金來源信息308a和安全信息308b,這在下文有進一步詳述,并且通過例如硬件處理系統(tǒng)和提供支付模塊數(shù)據(jù)庫308的存儲系統(tǒng)之間的總線或其他連接件,而耦接到支付模塊引擎302。
雖然支付模塊300的每個部件被示為包括在支付模塊300中,但是在一些實施方案中,支付模塊300的至少一些部件可以通過一個或多個物理接口304和模塊化設(shè)備框架102而耦接到支付模塊引擎302。例如,在一些實施方案中,無線通信系統(tǒng)306可以被包括在wi-fi通信模塊106中,并且通過一個或多個物理接口304和模塊化設(shè)備框架102而耦接到支付模塊引擎302。因此,掌握本公開內(nèi)容的本領(lǐng)域技術(shù)人員將認識到,如下所述由支付模塊引擎302所使用的其他部件,可以類似地作為模塊化設(shè)備100上包括的模塊來提供。
在一些實施方案中,支付模塊300可以與支付服務(wù)提供商,例如加利福尼亞州圣何塞的paypal公司(paypal,inc.,sanjose,ca)結(jié)合使用。例如,支付服務(wù)提供商可以利用支付服務(wù)提供商設(shè)備向支付模塊的用戶提供支付服務(wù)。如在付款服務(wù)領(lǐng)域中已知的,一個或多個使用帳戶提供商設(shè)備的賬戶提供方可以向用戶提供資金來源賬戶,諸如支票帳戶、儲蓄賬戶、信用賬戶和/或其他支付帳戶。然后,用戶可以將與由帳戶提供商提供的那些賬戶相關(guān)聯(lián)的資金來源信息(經(jīng)由支付服務(wù)提供商設(shè)備)提供給支付服務(wù)提供商,然后使用支付服務(wù)提供商帳戶進行可取自一個或多個所述資金來源的支付。此外,支付服務(wù)提供商也可以向用戶提供支付賬戶以進行支付。
在一些實施方案中,存儲在支付模塊數(shù)據(jù)庫308中的資金來源信息308a可以由用戶提供,并且可以包括與用戶相關(guān)聯(lián)的、并且由上述賬戶提供方和/或支付服務(wù)提供商提供的任何資金來源。例如,用戶可以將支付模塊300連接到模塊化設(shè)備100的模塊化設(shè)備框架102,提供用戶名和密碼(或可以由支付模塊使用支付模塊數(shù)據(jù)庫308中的安全信息308b來驗證的其他認證信息)來授權(quán)支付模塊300在連接到模塊化設(shè)備100時執(zhí)行支付交易,并提供關(guān)于下述資金來源的信息:支票賬戶資金來源(例如,支票賬戶號碼等)、儲蓄賬戶資金來源(例如,儲蓄賬戶號碼等)、信用賬戶資金來源(例如,信用賬戶號碼、到期日期、安全碼等),和/或本領(lǐng)域中已知的用于認證并存儲在支付模塊數(shù)據(jù)庫308中的各種資金來源。因此,當提供有資金來源信息時,可認為支付模塊300是存儲了關(guān)于用戶可能希望向商家進行支付時使用的任何資金來源信息的″電子錢包″。此外,用戶可以根據(jù)需要向支付模塊添加和/或移除資金來源。
然而,在一些實施方案中,支付模塊300可具有特定的資源來源,使得它僅與單個資金來源相關(guān)聯(lián)。例如,信用賬戶提供方可以向用戶提供信用賬戶支付模塊,該模塊僅包括與其信用賬戶相關(guān)聯(lián)的資金來源信息(例如,信用賬戶號碼、到期日期、安全碼等),并且用戶可以提供基本上如上所述的認證信息,以授權(quán)該信用賬戶支付模塊在連接到模塊化設(shè)備100的模塊化設(shè)備框架102時用于執(zhí)行支付交易。類似地,支付模塊可以僅僅是如下所述的虛擬貨幣錢包管理器。因此,用戶可以擁有多資金來源特定型支付模塊,該模塊可根據(jù)用戶所想要用于進行支付交易的資金來源而連接到模塊化設(shè)備框架102。
現(xiàn)在參見圖4,圖中示出了支付模塊400的實施方案,其基本上類似于上文參照圖2a、圖2b和圖3討論的支付模塊200和/或300,但該模塊提供了生物特征輸入系統(tǒng)402。生物特征輸入系統(tǒng)402可以容納在底座202中和/或位于該底座上,并且通過硬件處理系統(tǒng)和生物特征輸入系統(tǒng)402之間的總線或其他連接件而耦接到支付模塊引擎302。在所示實施方案中,生物特征輸入系統(tǒng)402是指紋識別器或指紋讀取器,但在其他實施方案中可包括眼睛掃描儀,面部捕獲和識別系統(tǒng),和/或本領(lǐng)域已知的各種其他生物特征輸入系統(tǒng)。圖4所示的支付模塊400提供了具有集成子模塊(即,生物特征輸入系統(tǒng)子模塊)的支付模塊200的例子,但在其他實施方案中,生物特征輸入系統(tǒng)子模塊可以經(jīng)由子模塊連接器206而耦接到支付模塊200。如下所述,生物特征輸入系統(tǒng)402允許用戶利用支付模塊400進行認證,從而進行支付交易。這樣,用戶可以在通過提供認證信息而初始連接到模塊化設(shè)備時,向支付模塊注冊生物特征輸入,然后允許生物特征輸入系統(tǒng)402將生物特征輸入作為安全信息308b的一部分接收并存儲在支付模塊數(shù)據(jù)庫308中。
現(xiàn)在參見圖5,圖中示出了支付模塊500的實施方案,其基本上類似于上文參照圖2a、圖2b和圖3討論的支付模塊200和/或300,但該模塊提供了卡片子模塊502,其包括從卡片子模塊502延伸出的卡片信息提供構(gòu)件504,并且包括信息傳遞元件504a。在所示實施方案中,卡片子模塊502是單獨的子模塊,其包括子模塊連接器(未示出),該連接器接合支付模塊200上的子模塊連接件206,以將卡片子模塊502通過硬件處理系統(tǒng)和子模塊連接件206之間的總線或其他連接件而連接到支付模塊引擎302,但在其他實施方案中,卡片子模塊502可與支付模塊500集成在一起??ㄆ幽K502向卡片信息提供構(gòu)件504提供信息傳遞元件504a,該元件被配置為將資金來源信息傳輸?shù)阶x卡器設(shè)備。在一些實施方案中,信息傳遞元件504a可以是常規(guī)磁條信息傳遞元件,其被配置為向讀卡器設(shè)備提供卡片信息。在其他實施方案中,支付模塊引擎302可以被配置為,動態(tài)地向信息傳遞元件504a編程、推送或以其他方式提供卡片信息,使得當卡片信息提供構(gòu)件504移動通過讀卡器時,卡片信息可以從信息傳遞元件504a傳遞至讀卡器(即,用戶可以在支付模塊數(shù)據(jù)庫308中的不同資金來源信息308a中進行選擇,從而得到要提供給信息傳遞元件504a的、與所選資金來源相關(guān)聯(lián)的卡片信息,以便例如,使用卡片信息提供構(gòu)件504向讀卡器提供所選信用卡帳戶的特定信用卡號碼)。圖5所示的支付模塊500提供了經(jīng)由子模塊連接件器206耦接到支付模塊200的子模塊的例子。然而,如上所述,卡片子模塊502的功能可以與支付模塊200集成在一起(即,不具有將卡片子模塊502附接至支付模塊底座202以及從該底座分離的能力),同時仍然保持在本公開的范圍。
現(xiàn)在參見圖6,圖中示出了支付模塊600的實施方案,其基本上類似于上文參照圖2a、圖2b和圖3討論的支付模塊200和/或300,但該模塊提供了讀卡器子模塊602,其包括由讀卡器子模塊602限定的讀卡器通道604,并且包括讀卡器元件(未示出,但位于讀卡器通道604中,如本領(lǐng)域技術(shù)人員將理解的)。在所示實施方案中,讀卡器子模塊602是單獨的子模塊,其包括子模塊連接器(未示出),該連接器接合支付模塊200上的子模塊連接件206,以將讀卡器子模塊602通過硬件處理系統(tǒng)和子模塊連接件206之間的總線或其他連接件而連接到支付模塊引擎302,但在其他實施方案中,讀卡器子模塊602可與支付模塊500集成在一起。在所示實施方案中,支付模塊引擎302被配置為,當磁條或其他信息傳遞元件移動通過讀卡器通道604并經(jīng)過讀卡器元件時,從卡片接收卡片信息。因此,支付模塊600可以被商家用于接收支付交易中的支付款項,而不是由支付交易中提供支付款項的顧客使用。
現(xiàn)在參見圖7,圖中示出了支付模塊700的實施方案,其基本上類似于上文參照圖2a、圖2b和圖3討論的支付模塊200和/或300,但該模塊提供了高度安全的多虛擬貨幣錢包管理系統(tǒng)。支付模塊700包括耦接到管理程序702的支付模塊引擎302,該管理程序可由非瞬時性存儲器系統(tǒng)上的指令提供,當該指令由硬件處理系統(tǒng)執(zhí)行時,使得硬件處理系統(tǒng)執(zhí)行管理程序702及其下述子部件的功能。這些子部件中的一者包括虛擬機704,其被配置為通信地耦接到、或以其他方式訪問下述多個卡,其可以包括例如安全數(shù)字(sd)卡和/或本領(lǐng)域已知的其他存儲卡。在一個實施方案中,虛擬機704可以由提供在支付模塊700中并且專用于提供虛擬機704的硬件處理系統(tǒng)(例如,與提供支付模塊引擎302的硬件處理系統(tǒng)分開)提供,或者可以由專用于提供虛擬機704的虛擬化處理模塊提供。在所示實施方案中,卡是虛擬卡706、708和最多710,但是在一些實施方案中,卡706、708和710可以是耦接到支付模塊700的物理卡。
每個虛擬卡包括不同的虛擬貨幣錢包,例如包括虛擬貨幣錢包應(yīng)用程序,該虛擬貨幣錢包應(yīng)用程序存儲一個或多個私鑰,這些私鑰提供轉(zhuǎn)移與一個或多個公共地址相關(guān)聯(lián)的虛擬貨幣的能力,如在虛擬貨幣領(lǐng)域已知的那樣。例如,每個虛擬卡可以包括在該虛擬卡上存儲虛擬貨幣錢包應(yīng)用程序的鏈接truecrypt(或類似軟件)的文件夾。因此,虛擬卡706包括第一虛擬貨幣錢包706a,虛擬卡708包括第二虛擬貨幣錢包708a,虛擬卡710包括第n虛擬貨幣錢包710a。在一些實施方案中,虛擬貨幣錢包706a、708a和710a中的每一個可以與不同類型的虛擬貨幣相關(guān)聯(lián)(例如,虛擬貨幣錢包706a可以提供對比特幣(bitcoin)的訪問,虛擬貨幣錢包708a可以提供對菜特幣(litecoin)的訪問,虛擬貨幣錢包710a可以提供對狗狗幣(dogecoin)的訪問等)。在其他實施方案中,虛擬貨幣錢包706a、708a和710a中的至少一些可以與相同類型的虛擬貨幣相關(guān)聯(lián)(例如,第一虛擬貨幣錢包706a可以存儲一個或多個第一私鑰,這些第一私鑰提供轉(zhuǎn)移與一個或多個第一公共地址相關(guān)聯(lián)的虛擬貨幣(例如,比特幣)的能力,并且第二虛擬貨幣錢包708a可以存儲一個或多個第二私鑰,這些第二私鑰提供轉(zhuǎn)移與一個或多個第二公共地址相關(guān)聯(lián)的相同類型的虛擬貨幣(例如比特幣)的能力,其中一個或多個第二公共地址不同于一個或多個第一公共地址)。
由支付模塊700提供的高度安全的多個虛擬貨幣錢包管理器提供管理和存儲相同和/或不同類型的虛擬貨幣的多個虛擬貨幣錢包的能力,同時向嘗試訪問虛擬貨幣錢包以將虛擬貨幣轉(zhuǎn)移給另一個用戶的用戶提供三個安全層。如下文進一步詳述的,希望訪問第一虛擬貨幣錢包706a、第二虛擬貨幣錢包708a或第n虛擬貨幣錢包710a中的任何一個的用戶必須向虛擬機704提供第一認證,然后必須向存儲用戶希望訪問的虛擬貨幣錢包的虛擬卡提供第二認證,然后必須向用戶希望訪問的虛擬貨幣錢包提供第三認證。此外,可以將虛擬卡或物理卡克隆、備份或以其他方式復(fù)制到單獨的存儲系統(tǒng)(例如,物理存儲設(shè)備、云等),以確保支付模塊的故障、被盜、丟失或其他不可用性不會威脅到對這些虛擬卡上的任何虛擬貨幣的訪問。
現(xiàn)在參見圖8,示出了用于利用模塊化設(shè)備支付模塊進行支付交易的方法800的實施方案。方法800從框802開始,在此框處,支付模塊連接到模塊化設(shè)備。如上所述,可以通過將模塊化設(shè)備連接器204定位在與模塊化設(shè)備框架102上的模塊連接件102a相鄰的支付模塊200上并且使支付模塊200朝向模塊化設(shè)備框架102移動以接合模塊化設(shè)備連接器204和模塊連接件102a,來將支付模塊200連接到模塊化設(shè)備100的模塊化設(shè)備框架102。模塊化設(shè)備連接器204和模塊連接件102a的接合將支付模塊200物理地連接到模塊化設(shè)備框架102,并允許支付模塊引擎302與模塊化設(shè)備框架102和連接到模塊化設(shè)備框架的其他模塊進行通信102。
然后,方法800進行到框804,在此框處檢索模塊化設(shè)備識別信息。在方法800之前,用戶可能已經(jīng)限定、識別或以其他方式提供了關(guān)于一個或多個授權(quán)模塊化設(shè)備的信息來作為支付模塊數(shù)據(jù)庫308中的安全信息308b的一部分。在一個實施方案中,可將設(shè)備標識符、電話號碼、唯一代碼、用戶信息,包括與連接到模塊化設(shè)備框架102的每個模塊相關(guān)聯(lián)的標識符的識別信息,和/或唯一地標識用戶的模塊化設(shè)備的其他信息提供給支付模塊200以供存儲在支付模塊數(shù)據(jù)庫308中來作為安全信息308b的一部分。例如,在將支付模塊200連接到如上所述的模塊化設(shè)備框架并且確定模塊化設(shè)備未被授權(quán)的情況下,如下所述,支付模塊200可以向用戶提供通過請求用戶授權(quán)憑據(jù)(例如,用戶標識符和密碼、生物標識符等)來授權(quán)該模塊化設(shè)備用于支付模塊200的能力。如果這些用戶授權(quán)憑據(jù)與包括在安全信息308b中的憑據(jù)一起被驗證,則支付模塊200隨后可以從模塊化設(shè)備檢索識別信息,并將其與安全信息308b中的授權(quán)模塊化設(shè)備相關(guān)聯(lián)。此外,可以通過在向用戶提供支付模塊之前,向支付模塊的提供商(例如,支付服務(wù)提供商)發(fā)送授權(quán)模塊化設(shè)備信息并且將授權(quán)模塊化設(shè)備信息存儲在安全信息308b中,來為支付模塊提供額外的安全性。
在一個實施方案中,支付模塊引擎302在框804處操作以與模塊化設(shè)備框架102中的部件和/或連接到模塊化設(shè)備框架102的另一模塊中的至少一者通信,以從模塊化設(shè)備檢索識別信息100。例如,關(guān)于模塊化設(shè)備的識別信息可以存儲在模塊化設(shè)備框架102中(例如,在包括在模塊化設(shè)備框架102中的存儲設(shè)備中),存儲在耦接到模塊化設(shè)備框架102的安全模塊116中,和/或存儲在耦接到模塊化設(shè)備框架102的其他模塊中。由支付模塊引擎302檢索的識別信息可以包括設(shè)備標識符、電話號碼、唯一代碼、用戶信息和/或用于唯一地識別模塊化設(shè)備100的其他信息。在一些示例中,識別信息可以包括與連接到模塊化設(shè)備框架102的每個模塊相關(guān)聯(lián)的標識符。
然后,方法800進行到?jīng)Q策框806,在此框處確定模塊化設(shè)備是否被認證用于支付模塊。在一個實施方案中,支付模塊引擎302將在框804處從模塊化設(shè)備100檢索的識別信息與支付模塊數(shù)據(jù)庫308中的安全信息308b進行比較,以確定識別信息是否與由安全信息308b識別的授權(quán)模塊化設(shè)備相匹配。因此,支付模塊引擎302可以在決策框806處確定與支付模塊數(shù)據(jù)庫308的安全信息308b中的設(shè)備標識符、電話號碼、唯一代碼,用戶信息或唯一地識別一個或多個模塊化設(shè)備的其他信息匹配的設(shè)備標識符、電話號碼,唯一代碼、用戶信息或唯一地識別模塊化設(shè)備100的其他信息。在一個具體實施方案中,安全信息308b可以包括限定授權(quán)模塊化設(shè)備100的模塊的多個標識符,并且在決策框806處,支付模塊引擎302可以確定從連接到模塊化設(shè)備框架102的模塊中的每一個檢索到的標識符的某個子集與限定授權(quán)模塊化設(shè)備100的模塊的所述多個標識符的某個子集是否匹配。因此,在框804處檢索到的連接到模塊化設(shè)備框架102的模塊的標識符可能不必全部需要與限定授權(quán)模塊化設(shè)備100的模塊的所有標識符匹配,而只需要某個最小子集匹配,這允許即使更換了授權(quán)模塊化設(shè)備100上的一些模塊,也能認證模塊化設(shè)備100用于支付模塊200。
如果在決策框806處,確定模塊化設(shè)備未被認證用于支付模塊,則方法800進行到框808,在該框處執(zhí)行安全動作。在一個實施方案中,支付模塊200可以在決策框806處確定支付模塊200在框802處連接的模塊化設(shè)備100未被認證用于支付模塊200(例如,其識別信息不與安全信息308b中的認證模塊化設(shè)備相關(guān)聯(lián)),并且作為響應(yīng),在框808處可以執(zhí)行安全動作。安全動作可以包括阻止傳輸支付模塊化數(shù)據(jù)庫308中的任何資金來源信息308a用于進行支付交易,鎖定支付模塊200使得通過模塊化設(shè)備框架102的進一步通信被禁用和/或阻止支付交易被執(zhí)行,擦除支付模塊數(shù)據(jù)庫308中的資金來源信息308a,擦除存儲在支付模塊200中的非暫態(tài)計算機可讀介質(zhì)上的所有信息,和/或執(zhí)行本領(lǐng)域中已知的將防止支付模塊200上的任何敏感信息被訪問的各種其他安全動作。
如果在決策框806處,確定模塊化設(shè)備被認證用于支付模塊,則啟用來自支付模塊數(shù)據(jù)庫308的資金來源信息308a的傳輸。在一個實施方案中,支付模塊引擎200可以啟用、允許和/或以其他方式促進來自支付模塊數(shù)據(jù)庫308的資金來源信息308a的傳輸以進行支付交易,如下文進一步詳述的。因此,支付模塊200的用戶可以授權(quán)任何數(shù)量的模塊化設(shè)備與支付模塊200一起使用,然后將支付模塊與任何這些模塊化設(shè)備一起使用,同時確保(通過框802至框808)支付模塊的丟失或被盜將不允許其與未授權(quán)的模塊化設(shè)備一起使用。
方法800隨后可以進行到可選決策框810和框814,在那里隨后確定是否接收到訪問虛擬貨幣錢包的請求??蛇x決策框810和框814示出了支付模塊200提供調(diào)節(jié)對多個虛擬貨幣錢包的訪問的虛擬貨幣錢包管理器的情況。然而,在一些實施方案中,支付模塊200可以不包括本文教導(dǎo)的虛擬貨幣錢包管理器中,并且在決策框806處確定模塊化設(shè)備100授權(quán)用于支付模塊200之后,方法800可以直接進行至框812。然而,當支付模塊200包括虛擬貨幣錢包管理器時,訪問包括在支付模塊200上的虛擬貨幣錢包的請求可以啟動支付模塊200中的附加安全層。然而,如果在決策框810處,確定沒有接收到訪問虛擬貨幣錢包的請求,則方法800進行到框812,在該框處執(zhí)行支付交易。
在一個實施方案中,在框812處,支付模塊引擎302可以接收進行支付交易的請求,并且作為響應(yīng),檢索資金來源信息308a中的至少一些以進行支付交易。如上所述,在方法800之前,支付模塊200可以向用戶提供將資金來源添加到支付模塊數(shù)據(jù)庫308的能力,隨后這些資金來源被存儲在資金來源信息308a中。例如,用戶可以向資金來源信息308a添加支票資金來源(例如,通過使用用戶的支票賬戶提供進行支付交易所需的支票賬戶信息)、向資金來源信息308a添加儲蓄資金來源(例如,通過使用用戶的儲蓄賬戶提供進行支付交易所需的儲蓄賬戶信息)、向資金來源信息308a添加信用資金來源(例如,通過使用用戶的信用賬戶提供進行支付交易所需的信用賬戶信息),和/或向資金來源信息添加本領(lǐng)域已知的任何其他資金來源信息。
可以采用各種方式接收進行支付交易的請求,并且這些請求通常將導(dǎo)致通過商家設(shè)備與商家進行的支付交易,但是有時會導(dǎo)致通過另一用戶的用戶設(shè)備與該另一用戶進行的支付交易。在一個實施方案中,支付模塊300可以使用無線通信系統(tǒng)306來接收進行支付交易的請求。例如,模塊化設(shè)備100的用戶可以使模塊化設(shè)備100和支付模塊200進入nfc或其他無線支付系統(tǒng)的范圍內(nèi),以向支付模塊200提供進行支付交易的請求,并且支付模塊200隨后可以與支付系統(tǒng)通信以向支付系統(tǒng)發(fā)送資金來源信息以便進行支付交易(例如,經(jīng)由支付模塊300中的無線通信系統(tǒng)306,使用連接到模塊化設(shè)備框架102的通信模塊等)。在此類實施方案中,可以提供支付應(yīng)用程序以在顯示模塊104上向用戶顯示,從而允許用戶選擇用于進行支付交易的資金來源,或者支付模塊200可以默認特定的資金來源。
在另一個實施方案中,支付模塊200可以與另一支付模塊(即,在另一模塊化設(shè)備上)進行通信,以接收進行支付交易的請求。例如,模塊化設(shè)備100的用戶可以使模塊化設(shè)備100進入范圍內(nèi)或與另一個模塊化設(shè)備(例如,經(jīng)由模塊化設(shè)備的″碰撞″或其他接觸)接合,以便向支付模塊200提供進行支付交易的請求,并且支付模塊200隨后可以與該另一個模塊化設(shè)備中的支付模塊通信,以將資金來源信息發(fā)送到支付系統(tǒng)以進行支付交易。在此類實施方案中,可以提供支付應(yīng)用程序以在顯示模塊104上向用戶顯示,從而允許用戶選擇用于進行支付交易的資金來源,或者支付模塊200可以默認特定的資金來源。
在另一個實施方案中,用戶可利用提供用于顯示在顯示模塊104上的支付應(yīng)用程序來選擇用于進行支付交易的資金來源,并且支付模塊200可將該資金來源的資金來源信息提供給卡子模塊502,以用于使用卡信息提供構(gòu)件504上的信息傳輸部件504a進行傳輸。因此,用戶可選擇多張信用卡、檢查卡、獎勵卡、折扣卡、禮品卡或其他卡中的一者以使所選擇的卡的信息被提供到信息傳輸元件504a上,使得當用戶將卡信息供應(yīng)構(gòu)件504移動通過讀卡器時,所選擇的卡的信息被提供給讀卡器用于進行支付交易。
雖然已經(jīng)提供了幾個例子,但是掌握本公開內(nèi)容的本領(lǐng)域技術(shù)人員將認識到,支付模塊200可從支付模塊數(shù)據(jù)庫308檢索資金來源信息308a,并且在框812處使用落在本公開范圍內(nèi)的本領(lǐng)域中已知的各種方法中的任何方法進行支付交易。此外,支付模塊300中的支付模塊引擎302可執(zhí)行其他支付活動,包括分票(例如,通過觸摸不同模塊化設(shè)備上的支付模塊等)、賬戶信息檢索和審查,和/或本領(lǐng)域中已知的其他支付活動。
如果在決策框810處接收到訪問虛擬貨幣錢包的請求,則方法800然后行進到框814處,在該框處對多個安全層進行認證?,F(xiàn)在參見圖9a、圖9b、圖9c、圖9d和圖9e,所述附圖中示出并描述了接收訪問虛擬貨幣錢包的請求并且作為響應(yīng)認證多個安全層的示例。然而,用于接收訪問虛擬貨幣錢包的請求以及認證除所示安全層之外安全層的各種方式被設(shè)想為落在本公開的范圍內(nèi)。
現(xiàn)在參見圖9a,其示出了可以是上面參考圖1討論的模塊化設(shè)備100的模塊化設(shè)備900。然而,在一些實施方案中,被描述為由耦接到模塊化設(shè)備900的支付模塊200中的支付模塊引擎302執(zhí)行的功能,可替代地由位于集成用戶設(shè)備諸如非模塊化電話或其他用戶設(shè)備中的支付引擎執(zhí)行。模塊化設(shè)備900包括可以是例如上述顯示模塊104的顯示模塊902。在所示實施方案中,顯示模塊902正在顯示包括多個應(yīng)用程序圖標的主屏幕904,所述多個應(yīng)用程序圖標中包括虛擬貨幣錢包管理應(yīng)用程序圖標906。在實施方案中,模塊化設(shè)備900的用戶可選擇虛擬貨幣錢包管理應(yīng)用程序圖標906,并且在決策框810處,支付模塊引擎302將檢測訪問虛擬貨幣錢包的請求。在其他實施方案中,主屏幕904不具有虛擬貨幣錢包管理器,而是可替代地包括虛擬貨幣錢包應(yīng)用程序圖標,當所述虛擬貨幣錢包應(yīng)用程序圖標由用戶選擇時致使支付模塊引擎302在決策框810處檢測訪問虛擬貨幣錢包的請求。
現(xiàn)在參見圖9b并參考圖7,示出了模塊化設(shè)備900,其中顯示模塊902正在顯示第一安全層屏幕908,所述第一安全層屏幕可由虛擬機700和方法800的框814處的支付模塊引擎302提供。例如,響應(yīng)于用戶選擇虛擬貨幣錢包管理應(yīng)用程序圖標906(或虛擬貨幣錢包應(yīng)用程序圖標),支付模塊引擎302可與虛擬機704通信以訪問包括在由虛擬機704可訪問的虛擬卡706、708和710中的虛擬貨幣錢包,并且虛擬機704可使用第一安全層屏幕908呈現(xiàn)第一安全層。第一安全層屏幕908包括提供用戶標識符輸入908b和密碼輸入908c的第一認證請求部分908a,并且請求用戶提供用戶名和密碼以用于訪問虛擬貨幣錢包。為了訪問虛擬貨幣錢包,用戶必須提供正確的用戶名和密碼以通過由虛擬機704呈現(xiàn)的第一安全層,并且支付模塊引擎302和/或虛擬機704可接收在用戶標識符輸入908b和密碼輸入908c中提供的任何用戶名和密碼,將其與支付模塊數(shù)據(jù)庫308中的安全信息308b進行比較,并且響應(yīng)于確定所提供的用戶名和密碼與被授權(quán)訪問虛擬貨幣錢包的用戶相關(guān)聯(lián)來認證第一安全層的用戶。雖然示出在第一安全層進行認證時用戶名和密碼是必需的,但是任何認證技術(shù)被設(shè)想為落在本公開的范圍內(nèi)。
現(xiàn)在參見圖9c,響應(yīng)于確定所提供的用戶名和密碼與被授權(quán)訪問虛擬貨幣錢包的用戶相關(guān)聯(lián),模塊化設(shè)備900上的顯示模塊902可顯示虛擬貨幣錢包應(yīng)用程序圖標屏幕910,所述虛擬貨幣錢包應(yīng)用程序圖標屏幕包括多個虛擬貨幣錢包應(yīng)用程序圖標910a、910b和910c。在所示實施方案中,虛擬貨幣錢包應(yīng)用程序圖標910a、910b和910c與保存不同類型的虛擬貨幣的不同虛擬貨幣錢包(例如,比特幣錢包,菜特幣錢包和狗狗幣錢包)相關(guān)聯(lián)。然而,任何數(shù)量的虛擬貨幣錢包可包括在虛擬機702中,并且可保存不同類型的虛擬貨幣或相同類型的虛擬貨幣(例如,在保存比特幣的虛擬貨幣錢包應(yīng)用程序圖標屏幕910上可存在多個虛擬貨幣應(yīng)用程序圖標)。響應(yīng)于呈現(xiàn)虛擬貨幣錢包應(yīng)用程序圖標屏幕910,用戶可以為用戶希望訪問的虛擬貨幣錢包選擇虛擬貨幣錢包應(yīng)用程序圖標,以便例如進行支付交易。
現(xiàn)在參見圖9d并參考圖7,示出了模塊化設(shè)備900,其中顯示模塊902正在顯示第二安全層屏幕912,所述第二安全層屏幕可由虛擬卡706、708或710中的一者和方法800的框814處的支付模塊引擎302提供。例如,響應(yīng)于用戶選擇虛擬貨幣錢包應(yīng)用程序圖標910a(即,圖9c中的比特幣錢包),支付模塊引擎302可(例如,經(jīng)由虛擬機704)與虛擬卡706通信,以訪問包括在虛擬卡706中的第一虛擬貨幣錢包706a,并且虛擬卡706可使用第二安全層屏幕912呈現(xiàn)第二安全層。第二安全層屏幕912包括提供多個圖案元素的第二認證請求部分912a,并且請求用戶使用所述圖案元素以訪問第一虛擬貨幣錢包706a。為了訪問第一虛擬貨幣錢包706a,用戶必須通過連接圖案元素來繪制圖案,以通過由虛擬卡706呈現(xiàn)的第二安全層,并且支付模塊引擎302和/或虛擬卡706可接收使用圖案元素提供的任何圖案,將其與支付模塊數(shù)據(jù)庫308中的安全信息308b進行比較,并且響應(yīng)于確定所提供的圖案與被授權(quán)訪問第一虛擬貨幣錢包706a的用戶相關(guān)聯(lián),認證第二安全層的用戶。雖然示出在第二安全層進行認證時使用圖案元素的圖案是必需的,但是任何認證技術(shù)被設(shè)想為落在本公開的范圍內(nèi)。
現(xiàn)在參見圖9e,響應(yīng)于確定所提供的圖案與被授權(quán)訪問第一虛擬貨幣錢包706a的用戶相關(guān)聯(lián),模塊化設(shè)備900上的顯示模塊902可顯示可由第一虛擬錢包應(yīng)用程序706a和方法800的框814處的支付模塊引擎302提供的第三安全層屏幕914。例如,響應(yīng)于用戶提供經(jīng)認證的圖案,支付模塊引擎302可(例如,經(jīng)由虛擬機704和虛擬卡706)與第一虛擬錢包應(yīng)用程序706a通信,以訪問包括在虛擬卡706中的第一虛擬貨幣錢包706a,并且第一虛擬貨幣錢包706a可呈現(xiàn)包括第三認證請求部分914a的第三安全層,所述第三認證請求部分提供要求用戶提供生物特征輸入以便訪問第一虛擬貨幣錢包706a的請求。為了訪問第一虛擬貨幣錢包706a,用戶必須向生物特征輸入系統(tǒng)提供生物特征輸入(例如,上述生物特征輸入系統(tǒng)402上的手指掃描),以通過由第一虛擬貨幣呈現(xiàn)的第三安全層錢包706a,并且支付模塊引擎302和/或第一虛擬貨幣錢包706a可接收所提供的生物特征輸入,將其與支付模塊數(shù)據(jù)庫308中的安全信息308b進行比較,并且響應(yīng)于確定該生物特征輸入與被授權(quán)訪問第一虛擬貨幣錢包706a的用戶相關(guān)聯(lián)而認證第三安全層的用戶。雖然示出在第三安全層進行認證時生物特征輸入是必需的,但是任何認證技術(shù)被設(shè)想為落入本公開的范圍內(nèi)。
在認證通過第三安全層之后,方法800可行進至框812處,在上面進行了詳細討論。然而,除了能夠進行如上所述的常規(guī)支付交易之外,用戶現(xiàn)在還能夠使用第一虛擬貨幣錢包706a進行支付交易,例如通過指定該用戶的公共地址、指定虛擬貨幣金額以及為第一虛擬貨幣錢包706a提供私鑰,使得第一虛擬貨幣錢包可將指定數(shù)量的虛擬貨幣轉(zhuǎn)移到與其他用戶相關(guān)聯(lián)的公共地址,從而將虛擬貨幣轉(zhuǎn)移給另一用戶。如上所述,雖然已經(jīng)示出和描述了包括用戶名和密碼、圖案供應(yīng)和生物特征輸入的特定安全層,但在框814處可使用任何認證技術(shù)來認證多個認證級別。已經(jīng)發(fā)現(xiàn),三個(或更多個)安全層為存儲在支付模塊200上的虛擬貨幣錢包提供實際上無法破解的安全性。
因此,已經(jīng)描述了使用模塊化設(shè)備支付模塊進行支付交易的系統(tǒng)和方法,所述系統(tǒng)和方法提供可連接到模塊化設(shè)備的支付模塊,并且其通過操作確保該模塊化設(shè)備被授權(quán)為與支付模塊一起使用,然后才能使用支付模塊可用的資金來源進行支付交易。如果模塊化設(shè)備未被授權(quán)為與其連接的支付模塊一起使用,則支付模塊可執(zhí)行安全操作,包括禁止訪問或傳輸資金來源信息,鎖定對支付模塊的訪問,甚至從支付模塊中擦除資金來源信息(或所有信息)。此外,已經(jīng)描述了用于管理多個虛擬貨幣錢包的系統(tǒng)和方法,其管理可保存不同類型的虛擬貨幣的多個虛擬貨幣錢包,同時提供需要經(jīng)認證的憑據(jù)以便訪問任何虛擬貨幣錢包的多個安全層。
現(xiàn)在參見圖10,其示出了用于實現(xiàn)本文所述的一個或多個過程的基于網(wǎng)絡(luò)的系統(tǒng)1000的實施方案。如圖所示,基于網(wǎng)絡(luò)的系統(tǒng)1000可包括或?qū)崿F(xiàn)多個服務(wù)器和/或軟件組件,其通過操作來執(zhí)行根據(jù)所描述的實施方案的各種方法。示例性服務(wù)器可包括例如操作服務(wù)器操作系統(tǒng)(諸如,
圖10所示的聯(lián)網(wǎng)系統(tǒng)1000的實施方案包括通過網(wǎng)絡(luò)1010通信的多個用戶設(shè)備1002、多個商家設(shè)備1004、支付服務(wù)提供商設(shè)備1006,以及多個賬戶持有者設(shè)備1008。用戶設(shè)備1002中的任何一個可以是上面所討論的模塊化設(shè)備200。商家設(shè)備1004可以是上面所討論的商家設(shè)備,并且可由上面所討論的商家進行操作。支付服務(wù)提供商設(shè)備1006可以是上面所討論的支付服務(wù)提供商設(shè)備,并且可由支付服務(wù)提供商(例如,sanjose,ca的paypalinc.)進行操作。賬戶提供商設(shè)備1008可以是上面所討論的帳戶提供商設(shè)備,并且可由上面所討論的賬戶提供商進行操作,例如信用卡賬戶提供商、銀行賬戶提供商、儲蓄賬戶提供商以及本領(lǐng)域已知的各種其他賬戶提供商。
用戶設(shè)備1002、商家設(shè)備1004、支付服務(wù)提供商設(shè)備1006和帳戶提供商設(shè)備1008可各自包括一個或多個處理器、存儲器以及其他合適的部件,用于執(zhí)行指令諸如程序代碼和/或存儲在一個或多個計算機可讀介質(zhì)上的數(shù)據(jù),以實現(xiàn)本文所述的各種應(yīng)用、數(shù)據(jù)和步驟。例如,此類指令可存儲在一個或多個計算機可讀介質(zhì)中,諸如系統(tǒng)1000的各種部件內(nèi)部和/或外部的存儲器或數(shù)據(jù)存儲設(shè)備,和/或可通過網(wǎng)絡(luò)1010訪問的存儲器或數(shù)據(jù)存儲設(shè)備。
網(wǎng)絡(luò)1010可被實現(xiàn)為單個網(wǎng)絡(luò)或多個網(wǎng)絡(luò)的組合。例如,在各種實施方案中,網(wǎng)絡(luò)1010可包括互聯(lián)網(wǎng)和/或一個或多個內(nèi)聯(lián)網(wǎng)、有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)和/或其他適當類型的網(wǎng)絡(luò)。
可使用配置用于通過網(wǎng)絡(luò)1010進行有線和/或無線通信的硬件和/或軟件的任何適當組合來實現(xiàn)用戶設(shè)備1002。例如,在一個實施方案中,用戶設(shè)備1002可被實現(xiàn)為與互聯(lián)網(wǎng)通信的用戶的個人計算機。在其他實施方案中,用戶設(shè)備1002可以是智能電話、個人數(shù)字助理(pda)、膝上型計算機和/或其他類型的計算設(shè)備。
用戶設(shè)備1002可包括一個或多個瀏覽器應(yīng)用程序,所述一個或多個瀏覽器應(yīng)用程序可用于例如提供方便的接口以允許用戶瀏覽通過網(wǎng)絡(luò)1010可獲得的信息。例如,在一個實施方案中,瀏覽器應(yīng)用程序可被實現(xiàn)為被配置為查看通過互聯(lián)網(wǎng)可獲得的信息的網(wǎng)絡(luò)瀏覽器。
用戶設(shè)備1002還可包括一個或多個工具欄應(yīng)用程序,所述一個或多個工具欄應(yīng)用程序可用于例如響應(yīng)于用戶所選擇的操作來提供用于執(zhí)行所需任務(wù)的用戶側(cè)處理。在一個實施方案中,工具欄應(yīng)用程序可顯示與瀏覽器應(yīng)用程序相關(guān)聯(lián)的用戶界面。
用戶設(shè)備1002還可包括在特定的實施方案中可能需要的其他應(yīng)用程序,以向用戶設(shè)備1002提供所需特征。具體地講,其他應(yīng)用程序可包括用于支付的支付應(yīng)用程序,所述支付由支付服務(wù)提供商通過支付服務(wù)提供商設(shè)備1006協(xié)助。其他應(yīng)用程序還可包括用于實現(xiàn)用戶側(cè)安全特征的安全應(yīng)用程序,用于通過網(wǎng)絡(luò)1010與適當?shù)膽?yīng)用程序編程接口(api)進行交互的編程用戶應(yīng)用程序,或其他類型的應(yīng)用程序。還可包括電子郵件和/或文本應(yīng)用程序,其允許用戶通過網(wǎng)絡(luò)1010發(fā)送和接收電子郵件和/或文本消息。用戶設(shè)備1002包括一個或多個用戶和/或設(shè)備標識符,其可被實現(xiàn)為例如操作系統(tǒng)注冊表項、與瀏覽器應(yīng)用程序相關(guān)聯(lián)的小型文本文件、與用戶設(shè)備1002的硬件相關(guān)聯(lián)的標識符,或其他適當?shù)臉俗R符,諸如電話號碼。在一個實施方案中,用戶標識符可由支付服務(wù)提供商設(shè)備1006和/或賬戶提供商設(shè)備1008用于將用戶與特定帳戶相關(guān)聯(lián)起來,如本文所進一步描述。
商家設(shè)備1004可例如由常規(guī)或在線商家、常規(guī)或數(shù)字商品賣家、個人賣家和/或提供各種產(chǎn)品和/或服務(wù)的應(yīng)用程序開發(fā)者進行維護,以換取以常規(guī)方式或通過網(wǎng)絡(luò)1010接收的支付。在這方面,商家設(shè)備1004可包括識別可由用戶查看和購買的可獲得的產(chǎn)品和/或服務(wù)(例如,統(tǒng)稱為項目)的數(shù)據(jù)庫。
商家設(shè)備1004還包括可被配置為便于付款人購買物品的結(jié)帳應(yīng)用程序。結(jié)賬應(yīng)用程序可被配置為通過用戶設(shè)備1002接收來自用戶的支付信息,通過帳戶提供商設(shè)備1008接收來自帳戶提供商的支付信息,和/或通過網(wǎng)絡(luò)1010經(jīng)由支付服務(wù)提供商設(shè)備1006接收來自支付服務(wù)提供商的支付信息。
現(xiàn)在參見圖11,其示出了適用于實現(xiàn)例如用戶設(shè)備1002、商家設(shè)備1004、支付服務(wù)提供商設(shè)備1006和/或賬戶提供商設(shè)備1008的計算機系統(tǒng)1100的實施方案。應(yīng)當理解,上述支付系統(tǒng)中的用戶、商家、支付服務(wù)提供商和賬戶提供商使用的其他設(shè)備可通過如下方式實現(xiàn)為計算機系統(tǒng)1100。
根據(jù)本公開的各種實施方案,計算機系統(tǒng)1100諸如計算機和/或網(wǎng)絡(luò)服務(wù)器包括用于交流信息的總線1102或其他通信機制,其將子系統(tǒng)和部件互連,諸如處理部件1104(例如,處理器、微控制器、數(shù)字信號處理器(dsp)等)、系統(tǒng)存儲器部件1106(例如,ram)、靜態(tài)存儲部件1108(例如,rom)、磁盤驅(qū)動部件1110(例如,磁盤或光盤)、網(wǎng)絡(luò)接口部件1112(例如,調(diào)制解調(diào)器或以太網(wǎng)卡)、顯示部件1114(例如,crt或lcd)、輸入部件1118(例如,鍵盤、小鍵盤或虛擬鍵盤)、光標控制部件1120(例如,鼠標、指針或軌跡球)和/或位置確定部件1122(例如,所示的全球定位系統(tǒng)(gps)設(shè)備、小區(qū)塔三角設(shè)備和/或本領(lǐng)域中已知的各種其他位置確定設(shè)備)。在一個具體實施中,磁盤驅(qū)動部件1110可包括具有一個或多個磁盤驅(qū)動部件的數(shù)據(jù)庫。
根據(jù)本公開的實施方案,計算機系統(tǒng)1100通過執(zhí)行包含在存儲器部件1106中的一個或多個指令序列的處理器1104來執(zhí)行特定操作,諸如在本文中相對于用戶設(shè)備1002、商家設(shè)備1004、支付服務(wù)提供商設(shè)備1006和/或賬戶提供商設(shè)備1008所描述。此類指令可從另一計算機可讀介質(zhì)(諸如,靜態(tài)存儲部件1108或磁盤驅(qū)動部件1110)讀入系統(tǒng)存儲器部件1106。在其他實施方案中,可使用硬連線電路代替軟件指令或與軟件指令組合來實現(xiàn)本公開內(nèi)容。
邏輯可被編碼在計算機可讀介質(zhì)中,所述計算機可讀介質(zhì)可以指參與向處理器1104提供指令以用于執(zhí)行的任何介質(zhì)。此類介質(zhì)可采取許多形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)和傳輸介質(zhì)。在一個實施方案中,計算機可讀介質(zhì)是非暫態(tài)的。在各種具體實施中,非易失性介質(zhì)包括光盤或磁盤諸如磁盤驅(qū)動部件1110,易失性介質(zhì)包括動態(tài)存儲器諸如系統(tǒng)存儲器部件1106,并且傳輸介質(zhì)包括同軸電纜、銅線和光纖,包括組成總線1102的線材。在一個示例中,傳輸介質(zhì)可采取諸如在無線電波和紅外數(shù)據(jù)通信期間產(chǎn)生的聲波或光波的形式。
一些常見形式的計算機可讀介質(zhì)包括例如軟盤、可折疊盤、硬盤、磁帶、任何其他磁介質(zhì)、cd-rom,任何其他光學介質(zhì)、穿孔卡、紙帶、任何其他具有圖案的物理介質(zhì)孔、ram、prom、eprom、flash-eprom、任何其他存儲器芯片或盒式磁帶、載波或任何其他計算機適于讀取的介質(zhì)。在一個實施方案中,計算機可讀介質(zhì)是非暫態(tài)的。
在本公開的各種實施方案中,執(zhí)行指令序列來實踐本公開可由計算機系統(tǒng)1100執(zhí)行。在本公開的各種其他實施方案中,由通信鏈路1124耦接到網(wǎng)絡(luò)1010的多個計算機系統(tǒng)1100(例如,諸如lan、wlan、ptsn和/或各種其他有線或無線網(wǎng)絡(luò),包括電信、移動和蜂窩電話網(wǎng)絡(luò))可執(zhí)行指令序列以彼此協(xié)調(diào)地實施本公開。
計算機系統(tǒng)1100可通過通信鏈路1124和網(wǎng)絡(luò)接口部件1112來發(fā)送和接收消息、數(shù)據(jù)、信息和指令,包括一個或多個程序(即應(yīng)用程序代碼)。網(wǎng)絡(luò)接口部件1112可包括分離或集成的天線,以實現(xiàn)經(jīng)由通信鏈路1124的發(fā)送和接收。接收到的程序代碼可由處理器1104執(zhí)行,如接收和/或存儲在磁盤驅(qū)動部件1110或一些其他非易失性存儲部件中以用于執(zhí)行。
現(xiàn)在參見圖12,其示出了用戶設(shè)備1200的實施方案。在一個實施方案中,設(shè)備1200可以是上面所討論的用戶設(shè)備、模塊化設(shè)備和/或商家設(shè)備。設(shè)備1200包括通信模塊1202,所述通信模塊耦接到網(wǎng)絡(luò)1010,以及支付模塊1204、存儲模塊1206和/或上述任何其他模塊中的任一者或全部。此外,支付模塊1204包括通信子模塊1204a和存儲子模塊1204b和/或上述其他支付模塊子模塊中的任何一個。模塊1202至1206和子模塊1204a至1204b中的任何一者或全部可被實現(xiàn)為用戶設(shè)備的子系統(tǒng),包括例如電路、硬件部件、硬件子部件和/或本領(lǐng)域中已知的各種其他子系統(tǒng)。此外,模塊1202至1206和子模塊1204a至1204b中的任何一者或全部可被預(yù)先配置以執(zhí)行其公開的功能,或者可由處理系統(tǒng)″即時″配置,或者根據(jù)需要進行配置以執(zhí)行其所公開的功能。因此,模塊1202至1206和子模塊1204a至1204b中的任何一者或全部可包括用戶設(shè)備1200的預(yù)配置及專用電路和/或硬件部件,或者可以是根據(jù)需要進行配置的電路和/或硬件部件。
例如,模塊1202至1206和子模塊1204a至1204b中的任何一個者或全部可經(jīng)由一個或多個電路提供,所述一個或多個電路包括電阻器、電感器、電容器、電壓源、電流源、開關(guān)、邏輯門、寄存器和/或本領(lǐng)域已知的各種其他元件。電路中的一個或多個電路元件可被配置為提供導(dǎo)致模塊1202至1206和子模塊1204a至1204b執(zhí)行上述功能的電路。因此,在一些實施方案中,可實現(xiàn)預(yù)配置和專用電路以執(zhí)行模塊1202至1206和子模塊1204a至1204b的功能。在其他實施方案中,處理系統(tǒng)可在非暫態(tài)計算機可讀介質(zhì)上執(zhí)行指令以根據(jù)需要配置一個或多個電路以執(zhí)行模塊1202至1206和子模塊1204a至1204b的功能。
通信模塊1202可被包括在設(shè)備1200中提供的獨立模塊中,或者可使用存儲在計算機可讀介質(zhì)上的指令來提供,當所述指令由設(shè)備1200中的處理系統(tǒng)執(zhí)行時,將通信模塊1202配置為通過網(wǎng)絡(luò)1010發(fā)送并接收信息,并且提供上面所討論的任何其他功能。存儲模塊1206可被包括在設(shè)備1200中提供的獨立模塊中,或者可使用存儲在計算機可讀介質(zhì)上的指令來提供,當所述指令由設(shè)備1200中的處理系統(tǒng)執(zhí)行時,將存儲模塊1206配置為存儲安全信息和/或上面所討論的現(xiàn)在正存儲在模塊化設(shè)備上的其他信息。
支付模塊1204可被包括在設(shè)備1200中提供的獨立模塊中,或者可使用存儲在計算機可讀介質(zhì)上的指令來提供,當由設(shè)備1200中的處理系統(tǒng)執(zhí)行時,配置支付模塊1204以檢測到模塊化設(shè)備的連接,從模塊化設(shè)備檢索識別信息,確定模塊化設(shè)備的識別信息是否與存儲子模塊1204b中的授權(quán)模塊化設(shè)備相關(guān)聯(lián),使用通信子模塊1204a進行支付交易,以及/或執(zhí)行上述支付模塊的其他任何功能。此外,上述但未在圖12中示出的其他模塊可作為設(shè)備1200上的獨立模塊提供,或者使用與上述類似的方式存儲在計算機可讀介質(zhì)上的指令。雖然存儲系統(tǒng)1206已經(jīng)被示出為位于設(shè)備1200中,但是本領(lǐng)域技術(shù)人員將認識到,其可包括多個存儲設(shè)備,并且可通過網(wǎng)絡(luò)1010連接到模塊1202至1206和子模塊1204a至1204b,而不脫離本公開的范圍。
在適用的情況下,本公開所提供的各種實施方案可使用硬件、軟件或硬件和軟件的組合來實現(xiàn)。此外,在適用的情況下,本文所闡述的各種硬件部件和/或軟件組件在不脫離本公開的范圍的情況下,可組合成包括軟件、硬件和/或二者的復(fù)合部件。在適用的情況下,本文所闡述的各種硬件部件和/或軟件組件在不脫離本公開的范圍的情況下,可分為包括軟件、硬件或二者的子部件。此外,在適用的情況下,預(yù)期軟件組件可被實現(xiàn)為硬件部件,反之亦然。
根據(jù)本公開,軟件諸如程序代碼和/或數(shù)據(jù)可存儲在一個或多個計算機可讀介質(zhì)上。還可以預(yù)期,本文所標識的軟件可使用一個或多個通用目的或特定用途的計算機和/或聯(lián)網(wǎng)和/或未聯(lián)網(wǎng)的計算機系統(tǒng)來實現(xiàn)。在適用的情況下,可改變本文所描述的各種步驟的順序、組合成復(fù)合步驟和/或分離成子步驟來提供本文所述的特征。
前述公開不旨在將本公開限制于所公開的確切形式或特定的應(yīng)用領(lǐng)域。因此,根據(jù)本公開預(yù)期對本公開內(nèi)容的各種替代實施方案和/或修改形式(無論是明確描述的或隱含的)是可能的。例如,上述實施方案側(cè)重于商家和用戶;然而,付款人或消費者可支付或以其他方式與任何類型的接收者(包括慈善機構(gòu)和個人)進行互動。支付無需涉及購買,而可以是貸款、慈善捐款、禮品贈送等。因此,本文所用的收款人還可包括慈善機構(gòu)、個人,以及收到付款人的付款的任何其他實體或個人。由此已經(jīng)描述了本公開的實施方案,本領(lǐng)域普通技術(shù)人員將認識到,在不脫離本公開的范圍的情況下,可在形式和細節(jié)上進行改變。因此,本公開僅受權(quán)利要求書限制。