提供用戶賬戶管理改進的交易平臺的計算機系統(tǒng)和方法
【專利摘要】本發(fā)明涉及一種提供用戶賬戶管理改進的交易平臺的計算機系統(tǒng)和方法。提供用以使游戲系統(tǒng)與交易平臺進行互動以交易諸如虛擬商品等的物品的計算機系統(tǒng)和相關(guān)方法。游戲系統(tǒng)發(fā)起能夠交易的物品從游戲系統(tǒng)的用戶賬戶向交易平臺的第一用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移。還存在從第一用戶賬戶向第二用戶賬戶的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移、以及從第二用戶賬戶向游戲系統(tǒng)的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移。響應(yīng)于與游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù),返回了分配至與游戲系統(tǒng)的用戶賬戶相對應(yīng)的第一用戶賬戶或第二用戶賬戶的訪問令牌。發(fā)送用以訪問服務(wù)的請求以進行賬戶轉(zhuǎn)移。該請求包括分配至用戶賬戶的訪問令牌。
【專利說明】
提供用戶賬戶管理改進的交易平臺的計算機系統(tǒng)和方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及用于向一個或多個游戲系統(tǒng)的用戶提供交易平臺的計算機系統(tǒng)以及用于操作游戲系統(tǒng)以與交易平臺進行互動的相應(yīng)方法。
【背景技術(shù)】
[0002]游戲產(chǎn)業(yè)是經(jīng)濟的重要且不斷增長的部分。電子游戲、計算機游戲和視頻游戲已變得可在諸如游戲機、個人計算機、移動電話等的手持式裝置以及在線平臺等的多個不同平臺上使用。無數(shù)的游戲以幾乎任何可想象的類型存在,從而與年齡、性別或文化背景無關(guān)地將社會的任何部分作為對象。
[0003]實際上,存在大量的開發(fā)、生產(chǎn)和實施各種類型的游戲和游戲系統(tǒng)的公司。玩游戲或使用游戲系統(tǒng)的數(shù)量龐大的用戶通常并不局限于這些游戲、游戲系統(tǒng)或公司中的僅一個。相反,如圖1所示,絕大多數(shù)的用戶玩不同公司的游戲。也就是說,不僅各公司具有多個用戶作為它們的客戶,而且用戶通常也與許多公司具有客戶關(guān)系。
[0004]大多數(shù)游戲允許用戶單獨設(shè)計、定制或影響他們的游戲環(huán)境。這包括修改或添加諸如車輛或武器等的游戲內(nèi)裝備、以及諸如花或戒指等的虛擬禮物。許多游戲還會提供諸如虛擬金幣、錢幣或積分等的游戲內(nèi)貨幣。
[0005]這些虛擬商品和貨幣通常是由公司開發(fā)的并且單獨被編程到各游戲中。特別地,在免費增值游戲或免費任玩游戲的情況下,由于必須向虛擬物品或高級游戲功能付費以進一步推進游戲或提高游戲體驗,因此虛擬物品是重要的收入來源。由于該原因,虛擬物品或游戲功能盡管是虛擬的,但的確具有貨幣價值。
[0006]為了貨幣化并利用虛擬創(chuàng)造的價值,在一些游戲中一個用戶可以將虛擬物品轉(zhuǎn)移給另一用戶從而獲得真正貨幣補償。在圖1中利用虛線示出該操作,并且由于該操作不規(guī)范或未經(jīng)認證、甚至也不被公司認可,因此該操作可能被視為黑市交易。經(jīng)常,這種黑市交易對于用戶而言是不安全的。然而,為了避免這種黑市交易,公司將不得不開發(fā)各自的功能并將該功能單獨編程到各個體游戲中,這將顯著增加開發(fā)成本,而且這種用戶間轉(zhuǎn)移仍將局限于特定游戲內(nèi)的用戶間轉(zhuǎn)移。
【發(fā)明內(nèi)容】
[0007]提供了一種改進技術(shù),其中該改進技術(shù)使得能夠在不會使游戲開發(fā)顯著復(fù)雜化并且不會導(dǎo)致用戶之間的不安全交易的情況下進行虛擬物品的用戶間轉(zhuǎn)移,并且仍具有用戶友好性和易用性。
[0008]在實施例中,提供一種計算機系統(tǒng),用于向一個或多個游戲系統(tǒng)的用戶提供交易平臺,所述計算機系統(tǒng)被配置為連接至各自具有用戶賬戶的第一游戲系統(tǒng)和第二游戲系統(tǒng),所述第一游戲系統(tǒng)與所述第二游戲系統(tǒng)相同或者所述第一游戲系統(tǒng)與所述第二游戲系統(tǒng)不同,所述第一游戲系統(tǒng)的用戶賬戶不同于所述第二游戲系統(tǒng)的用戶賬戶,所述計算機系統(tǒng)包括:賬戶系統(tǒng),用于保持所述交易平臺的第一用戶賬戶和第二用戶賬戶;身份管理系統(tǒng),其被配置為從所述第一游戲系統(tǒng)接收與所述第一游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù),并且從所述第二游戲系統(tǒng)接收與所述第二游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù),所述身份管理系統(tǒng)還被配置為將所述交易平臺的所述第一用戶賬戶標(biāo)識為與從所述第一游戲系統(tǒng)所接收到的用戶數(shù)據(jù)有關(guān),并且將所述交易平臺的所述第二用戶賬戶標(biāo)識為與從所述第二游戲系統(tǒng)所接收到的用戶數(shù)據(jù)有關(guān),所述身份管理系統(tǒng)還被配置為將包括分配至所述交易平臺的各個用戶賬戶的訪問令牌的應(yīng)答發(fā)送至各個游戲系統(tǒng);以及交易系統(tǒng),其被配置為響應(yīng)于來自所述第一游戲系統(tǒng)的請求來進行能夠交易的物品從所述第一游戲系統(tǒng)的用戶賬戶向所述交易平臺的所述第一用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移,并且響應(yīng)于來自所述第二游戲系統(tǒng)的請求來進行所述能夠交易的物品從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移、以及所述能夠交易的物品從所述交易平臺的所述第二用戶賬戶向所述第二游戲系統(tǒng)的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移,所述請求包括從所述身份管理系統(tǒng)發(fā)送至各個游戲系統(tǒng)的所述應(yīng)答中所包括的、分配至所述交易平臺的各個用戶賬戶的各個訪問令牌。
[0009]所述身份管理系統(tǒng)發(fā)送至各個游戲系統(tǒng)的所述應(yīng)答還可以包括用以標(biāo)識所述交易平臺的各個用戶賬戶的加密數(shù)據(jù)。此外,所述交易系統(tǒng)可以被配置為對從各個游戲系統(tǒng)所接收到的加密數(shù)據(jù)進行解密。
[0010]所述身份管理系統(tǒng)還可以被配置為接收針對用戶信息的后續(xù)請求中的來自各個游戲系統(tǒng)的訪問令牌,并且在所述身份管理系統(tǒng)能夠驗證所接收到的訪問令牌的情況下,將所述用戶信息提供至各個游戲系統(tǒng)。
[0011]所述計算機系統(tǒng)還可以包括API(應(yīng)用程序編程接口)網(wǎng)關(guān),所述API網(wǎng)關(guān)能夠由所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)進行訪問,以將與各個游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)發(fā)送至所述身份管理系統(tǒng)、并且將所述請求發(fā)送至所述交易系統(tǒng)。
[0012]所述計算機系統(tǒng)還可以包括在地理上分布的多個服務(wù)器節(jié)點,所述服務(wù)器節(jié)點各自至少實現(xiàn)所述賬戶系統(tǒng)、所述身份管理系統(tǒng)和所述交易系統(tǒng)中的一個或多個的一部分,以與物理上位于靠近各個服務(wù)器節(jié)點的位置的游戲系統(tǒng)一起使用。
[0013]所述計算機系統(tǒng)還可以包括:多個服務(wù)器,其各自至少實現(xiàn)所述賬戶系統(tǒng)、所述身份管理系統(tǒng)和所述交易系統(tǒng)中的一個或多個的一部分;以及一個或多個分配器節(jié)點,其被配置為將來自游戲系統(tǒng)的任意訪問或請求引導(dǎo)至所述多個服務(wù)器內(nèi)的多個服務(wù)器集群中的單獨一個服務(wù)器集群。所述一個或多個分配器節(jié)點可以被配置為通過將來自同一游戲系統(tǒng)的任意后續(xù)訪問或請求引導(dǎo)至同一服務(wù)器集群,來使與所述同一服務(wù)器集群的會話持續(xù)存在。
[0014]所述計算機系統(tǒng)還可以包括:配置文件存儲器,用于按用戶和游戲,來存儲用戶配置文件數(shù)據(jù),其中所述用戶配置文件數(shù)據(jù)包括頭像或等級;物品存儲器,用于將包括所述能夠交易的物品的物品與所述配置文件存儲器中所存儲的一個或多個用戶配置文件數(shù)據(jù)相關(guān)地進行存儲;以及API網(wǎng)關(guān),其能夠使所述配置文件存儲器中所存儲的所述用戶配置文件數(shù)據(jù)中的一個或多個用戶配置文件數(shù)據(jù)以及所述物品存儲器中所存儲的物品與游戲系統(tǒng)中的各個游戲系統(tǒng)相同步。
[0015]所述能夠交易的物品可以是游戲內(nèi)虛擬物品或游戲內(nèi)虛擬貨幣資產(chǎn),并且所述交易系統(tǒng)還可以被配置為與所述能夠交易的物品從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的所述系統(tǒng)內(nèi)賬戶轉(zhuǎn)移相結(jié)合地,進行實際貨幣資產(chǎn)的轉(zhuǎn)移。
[0016]所述第一游戲系統(tǒng)的用戶賬戶可以是與具有所述第二游戲系統(tǒng)的用戶賬戶的用戶相同或不同的用戶的賬戶。
[0017]所述身份管理系統(tǒng)可以與所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)處于信任關(guān)系,并且被配置為在所述計算機系統(tǒng)與所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)之間建立安全連接,以供所述計算機系統(tǒng)以及所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)使用。
[0018]在另一實施例中,提供一種用于操作計算機實現(xiàn)的游戲系統(tǒng)以與計算機實現(xiàn)的交易平臺進行互動的方法,所述游戲系統(tǒng)具有用戶賬戶,所述交易平臺具有第一用戶賬戶和第二用戶賬戶,所述方法包括以下步驟:利用所述游戲系統(tǒng)的一個或多個處理器來發(fā)起能夠交易的物品的一次或多次賬戶轉(zhuǎn)移,所述一次或多次賬戶轉(zhuǎn)移是以下轉(zhuǎn)移中的一個或多個:所述能夠交易的物品從所述游戲系統(tǒng)的用戶賬戶向所述交易平臺的所述第一用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移;所述能夠交易的物品從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移;以及所述能夠交易的物品從所述交易平臺的所述第二用戶賬戶向所述游戲系統(tǒng)的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移,其中,發(fā)起所述能夠交易的物品的一次或多次賬戶轉(zhuǎn)移的步驟包括:將與所述游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)發(fā)送至所述交易平臺,以訪問所述交易平臺所提供的身份管理服務(wù);從所述交易平臺接收包括分配至所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶中的一個用戶賬戶的訪問令牌的應(yīng)答,所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶中的所述一個用戶賬戶與所述游戲系統(tǒng)的用戶賬戶有關(guān);以及將用以訪問所述交易平臺所提供的交易服務(wù)的請求發(fā)送至所述交易平臺,所述交易服務(wù)包括用以進行所述能夠交易的物品的所述一次或多次賬戶轉(zhuǎn)移的服務(wù),所述請求包括分配至所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶中的所述一個用戶賬戶的所述訪問令牌。
[0019]所述應(yīng)答還可以包括用以標(biāo)識所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶其中之一的加密數(shù)據(jù)。
[0020]所述方法還可以包括以下步驟:將用以訪問所述身份管理服務(wù)以獲得用戶信息的后續(xù)請求發(fā)送至所述交易平臺。所述后續(xù)請求可以包括所述訪問令牌。
[0021]所述方法還可以包括以下步驟:訪問所述交易平臺的API網(wǎng)關(guān),以將與所述游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)發(fā)送至所述交易平臺,并且/或者將用以訪問所述交易平臺所提供的交易服務(wù)的請求發(fā)送至所述交易平臺。
[0022]所述方法還可以包括以下步驟:訪問所述交易平臺的API網(wǎng)關(guān),以使所述交易平臺中所存儲的用戶配置文件數(shù)據(jù)和能夠交易的物品數(shù)據(jù)中的一個或多個數(shù)據(jù)與所述游戲系統(tǒng)的各個數(shù)據(jù)相同步。
[0023]發(fā)起所述能夠交易的物品的一次或多次賬戶轉(zhuǎn)移的步驟還可以包括:確定所述交易平臺的在地理上分布的多個服務(wù)器節(jié)點其中之一,并且確定所確定出的用于發(fā)送所述用戶數(shù)據(jù)和/或發(fā)送所述請求的服務(wù)器節(jié)點的地址。所確定出的服務(wù)器節(jié)點可以從物理上位于靠近所述游戲系統(tǒng)的位置。
[0024]所述能夠交易的物品可以是游戲內(nèi)虛擬物品或游戲內(nèi)虛擬貨幣資產(chǎn),并且所述方法還可以包括以下步驟:與從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的所述系統(tǒng)內(nèi)賬戶轉(zhuǎn)移相結(jié)合地,發(fā)起實際貨幣資產(chǎn)的轉(zhuǎn)移。
[0025]所述游戲系統(tǒng)可以與所述交易平臺的身份管理系統(tǒng)處于信任關(guān)系,以建立和/或維持所述游戲系統(tǒng)和所述交易平臺之間的安全連接。
【附圖說明】
[0026]為了說明本發(fā)明的原理的目的,附圖被并入說明書并且構(gòu)成說明書的一部分。附圖不應(yīng)被構(gòu)造成將本發(fā)明局限于僅與如何作出并使用本發(fā)明有關(guān)的所例示和所描述的示例。如附圖所示,通過以下針對本發(fā)明的更詳細說明,其它特征和優(yōu)點將變得明顯,其中:
[0027]圖1示出用戶和游戲公司之間的傳統(tǒng)關(guān)系;
[0028]圖2示出在使用根據(jù)實施例的交易平臺的情況下用戶和游戲公司之間的關(guān)系;
[0029]圖3示出參與方在使用根據(jù)實施例的交易平臺的情況下可以如何互動;
[0030]圖4是示出交易平臺及其組件的實施例的框圖;
[0031]圖5示出根據(jù)實施例的交易平臺的服務(wù)器架構(gòu);
[0032]圖6示出根據(jù)實施例的使用交易平臺和游戲系統(tǒng)的身份管理;
[0033]圖7示出根據(jù)實施例的、交易平臺內(nèi)的服務(wù)以及游戲系統(tǒng)可以如何使用這些服務(wù);
[0034]圖8是示出根據(jù)實施例的、游戲系統(tǒng)可以如何與交易平臺進行互動以利用服務(wù)的處理的流程圖。
【具體實施方式】
[0035]將參考附圖來說明本發(fā)明的例示性實施例,其中利用相同的附圖標(biāo)記來表示相同的元件和結(jié)構(gòu)。
[0036]參考圖2,示出例示游戲公司200、210、220、230和用戶250、260、270之間的關(guān)系的實施例。如圖所示,存在與公司和用戶這兩者進行互動的交易平臺240。交易平臺240是公司和用戶可以訪問的、并且提供如以下將更詳細描述的自動化服務(wù)的計算機系統(tǒng)。通過操作交易平臺,由于本實施例提供了對于游戲公司而言容易實現(xiàn)的規(guī)范和標(biāo)準(zhǔn)化環(huán)境,因此用戶不再需要進行黑市交易。
[0037]示例方案例如可以如下所述。用戶250、260、270其中之一玩游戲公司200、210、220、230的游戲中的一個游戲,并且達到特定游戲等級或者諸如紅色意大利跑車等的特定游戲內(nèi)裝備。然后,用戶可能想要出售該虛擬物品,并且他/她登錄到交易平臺240,其中在該交易平臺240處,將虛擬物品出售給其它用戶。為此,將虛擬物品從用戶玩游戲的游戲系統(tǒng)的用戶賬戶轉(zhuǎn)移至該用戶在交易平臺處的賬戶。由于虛擬物品從一個系統(tǒng)(游戲系統(tǒng))轉(zhuǎn)移至另一系統(tǒng)(交易平臺),因此該轉(zhuǎn)移可被視為虛擬物品的系統(tǒng)間賬戶轉(zhuǎn)移。因而,根據(jù)實施例,虛擬物品離開了游戲系統(tǒng),并且不再可玩。
[0038]在稍后的時間點,另一用戶決定通過交易平臺購買該虛擬物品以利用該紅色跑車玩游戲。該另一用戶向交易平臺進行真正的金錢交易,并且虛擬物品從第一個用戶在交易平臺處的賬戶轉(zhuǎn)移至第二個用戶在交易平臺處的賬戶。由于虛擬物品是在同一個系統(tǒng)(即,交易系統(tǒng))的用戶賬戶之間進行轉(zhuǎn)移的,因此該轉(zhuǎn)移可被視為虛擬物品的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移。此外,在非強制地扣除服務(wù)費的情況下,第一個用戶接收到第二個用戶所支付的真正錢數(shù)。最后,虛擬物品從第二個用戶在交易平臺處的用戶賬戶轉(zhuǎn)移至該用戶在各個游戲系統(tǒng)處的用戶賬戶,其中該操作是虛擬物品的系統(tǒng)間賬戶轉(zhuǎn)移。
[0039]因而,這些實施例提供了將虛擬物品從游戲?qū)嵨锝桓钪两灰灼脚_、并且在該平臺處交易虛擬物品(包括匹配并交割回買方用戶的游戲)。因而,可以將交易平臺視為利用特定用戶賬戶技術(shù)的虛擬物品交換。此外,如以下所述,存在包括用以使任何用戶訪問安全并使用戶便利的身份管理技術(shù)的實施例。
[0040]通常,用戶可以使用交易平臺的網(wǎng)站或使用各游戲系統(tǒng)來與交易平臺進行互動??梢詫⒂螒蛳到y(tǒng)視為玩各公司提供的游戲所使用的硬件或軟件。因而,在實施例中,用戶例如通過進入游戲內(nèi)所設(shè)置的特定菜單項,可以從游戲硬件或軟件直接訪問交易平臺。
[0041]盡管上述示例方案論述了將虛擬物品從第一個用戶轉(zhuǎn)移至第二個用戶,但應(yīng)當(dāng)注意,實施例還可以提供同一用戶的賬戶之間的這種轉(zhuǎn)移。例如,與上述方案相似,用戶可能想要將特定量的虛擬貨幣從一個游戲轉(zhuǎn)移至同一或不同公司的另一游戲。在本實施例中,用戶將虛擬物品(即,特定量的虛擬貨幣)轉(zhuǎn)移至交易平臺,然后將該物品轉(zhuǎn)移回至同一用戶在不同游戲處的賬戶。
[0042]現(xiàn)在參考圖3,提供了可應(yīng)用于以上所論述的示例方案以及其它方案的關(guān)系概述。用戶250、260、270在銀行300處具有銀行賬戶。此外,公司200、210、220、230在同一銀行或不同的銀行360處具有銀行賬戶。此外,交易平臺240在可能不同或者可能與銀行300和360相同的銀行330處具有銀行賬戶。用戶250、260、270可以與交易平臺240、特別是與提供客戶門戶和API網(wǎng)關(guān)的組件350進行互動。該組件還可以由公司200、210、220、230訪問。此外,可能涉及支付處理所用的支付服務(wù)提供方320和支付通道提供方310。
[0043]假定用戶250、260、270想要出售物品。一旦用戶250、260、270經(jīng)由網(wǎng)站或游戲系統(tǒng)訪問了交易平臺240、350并將該物品轉(zhuǎn)移至同一用戶在交易平臺處的賬戶,就開始支付。為此,交易平臺可以將支付數(shù)據(jù)發(fā)送至支付服務(wù)提供方。該支付數(shù)據(jù)可以包括要支付的金額,并且可以標(biāo)識諸如信用卡或銀行賬戶等的支付通道。然后,支付服務(wù)提供方320可以向用戶250、260、270詢問諸如信用卡憑證等的所需數(shù)據(jù),然后支付服務(wù)提供方320可以將支付請求提交至支付通道提供方310。在此之后,在支付通道提供方310和各個銀行300、330之間進行凈額支付(payment netting)。
[0044]然后,假定同一或不同的用戶250、260、270期望購買該物品。交易平臺可以以與上述示例相似的方式但根據(jù)可能不同的支付通道,將支付數(shù)據(jù)發(fā)送至用于通過與用戶250、260、270進行互動來處理支付請求的支付服務(wù)提供方320以及支付通道提供方310。再次,利用支付通道提供方310和所涉及的銀行300、330來進行后續(xù)凈額支付。最后,在交易平臺240內(nèi)的各個用戶賬戶之間轉(zhuǎn)移所出售的虛擬物品,并且在銀行330和360之間進行凈額支付。
[0045]如以上所論述的,交易平臺240可以包括用于提供客戶門戶和API網(wǎng)關(guān)的組件350。此外,可能存在應(yīng)用程序和數(shù)據(jù)服務(wù)器340。將參考圖4來更詳細地進行說明。
[0046]在圖4的實施例中,交易平臺240可以包括web服務(wù)器405、應(yīng)用程序服務(wù)器425和數(shù)據(jù)服務(wù)器445。
[0047]web服務(wù)器405是可以直接地或經(jīng)由游戲系統(tǒng)400聯(lián)系這些web服務(wù)器的用戶250、260、270所用的主要聯(lián)系點。
[0048]在實施例中,web服務(wù)器405包括用以提供交易平臺240的網(wǎng)站的服務(wù)器410。該網(wǎng)站可以包括對于現(xiàn)有的用戶250、260、270和公司200、210、220、230或者新的用戶或公司而言公開可用的信息。
[0049]可以呈現(xiàn)客戶門戶415以向用戶250、260、270和公司200、210、220、230提供中央web界面,從而使得能夠進行自動化客戶自助服務(wù)以及諸如聊天或討論等的社交互動??蛻糸T戶415可以提供與交易平臺240的應(yīng)用程序服務(wù)器和數(shù)據(jù)服務(wù)器的安全接口。
[0050]另外,web服務(wù)器405可以包括諸如網(wǎng)關(guān)420等的web服務(wù)平臺,以向用戶250、260、270、游戲系統(tǒng)400和公司200、210、220、230提供對交易平臺240的安全訪問。網(wǎng)關(guān)420可以是可支持推/拉功能并且可用于使游戲系統(tǒng)400和交易平臺240之間的游戲盤點同步的API網(wǎng)關(guān)。
[0051]應(yīng)用程序服務(wù)器425可以包括賬戶系統(tǒng)430,其中該賬戶系統(tǒng)430將諸如頭像或游戲等級等的用戶配置文件數(shù)據(jù)以及針對各用戶和游戲的物品庫存與交易平臺240所執(zhí)行的交易進行集合和合成。賬戶系統(tǒng)430還可以是負責(zé)虛擬和/或?qū)嶋H支付和交易結(jié)算的組件。
[0052]可以設(shè)置身份管理系統(tǒng)435以認證、授權(quán)和/或確保向交易平臺的功能的所有訪問。身份管理系統(tǒng)435所提供的服務(wù)使得能夠通過以不需要用戶在交易平臺240和游戲系統(tǒng)400處進行多次認證的用戶便利方式管理用戶的身份,來進行跨域用戶開通(crossdomain user provis1ning)。以下將更詳細地進行說明。
[0053]交易系統(tǒng)440是另一應(yīng)用程序服務(wù)器,并且將該交易系統(tǒng)440設(shè)置在交易平臺240內(nèi)以與身份管理系統(tǒng)435和賬戶系統(tǒng)430進行互動,從而使得能夠進行自動化物品列表和交易訪問。特別地,交易系統(tǒng)440可以支持諸如以上所述的系統(tǒng)間賬戶轉(zhuǎn)移和系統(tǒng)內(nèi)賬戶轉(zhuǎn)移??梢越?jīng)由API網(wǎng)關(guān)420訪問交易系統(tǒng)440,由此經(jīng)由web服務(wù)平臺提供交易API。
[0054]數(shù)據(jù)服務(wù)器445可以包括:配置文件存儲器450,用于針對各用戶和游戲存儲諸如頭像或等級等的用戶配置文件數(shù)據(jù);物品存儲器455,用于將虛擬物品與交易系統(tǒng)440上所列出的配置文件和/或物品相關(guān)地進行存儲;以及交易存儲器460,其是支付通道以及交易系統(tǒng)440所執(zhí)行的交易的持續(xù)層。
[0055]可以如圖5所示對以上所論述的服務(wù)器405、425、445中的一部分或全部進行分組和聚類。在該示例中,存在劃分成第一子集群530、540、550和第二子集群560、570、580、590的服務(wù)器530、540、550、560、570、580、590的集群。在本實施例中,子集群內(nèi)的各服務(wù)器僅與同一子集群的其它成員共享數(shù)據(jù)。盡管圖5的示例示出各自具有三個或四個服務(wù)器的兩個子集群,但應(yīng)當(dāng)注意,在其它實施例中,子集群的數(shù)量以及各子集群的服務(wù)器的數(shù)量可以不同。
[0056]如從圖5可以看出,該架構(gòu)可以進一步包括用以將來自用戶、游戲系統(tǒng)或公司的任何訪問或請求引導(dǎo)至服務(wù)器集群或子集群其中之一的分配器節(jié)點500、510、520??梢赃M行該分配,以使得子集群中的服務(wù)器接收大致相同或相似數(shù)量的訪問請求。另外或可選地,該分配可以考慮服務(wù)器以及用戶或游戲系統(tǒng)或公司的物理位置。在本實施例中,服務(wù)器530、540、550、560、570、580、590或子集群在地理上分布在不同的位置處,并且分配器節(jié)點500,510,520可被配置為將任何訪問或請求引導(dǎo)至從物理上位于靠近各游戲系統(tǒng)的位置的這些服務(wù)器或(子)集群。
[0057]在實施例中,分配器節(jié)點500、510、520被配置為使與同一集群或子集群的用戶會話持續(xù)存在,以使得來自同一游戲系統(tǒng)的任何后續(xù)訪問或請求均被引導(dǎo)至同一(子)集群。這樣避免了運行時的密集會話管理,因此可以提供更好的整體集群吞吐量。
[0058]現(xiàn)在轉(zhuǎn)向圖6,描述用以例示根據(jù)實施例的身份管理的系統(tǒng)架構(gòu)。該圖示出與多個游戲系統(tǒng)400存在關(guān)系的交易平臺240。在該圖中,將游戲系統(tǒng)400的數(shù)量選擇為兩個,但這應(yīng)被理解為僅是為了例示的原因。也就是說,游戲系統(tǒng)400的數(shù)量可以是任意數(shù)量。
[0059]如通過附圖顯而易見,web服務(wù)器405可以提供身份服務(wù)600和其它web服務(wù)610。在實施例中,身份服務(wù)600是由API網(wǎng)關(guān)420在與身份管理系統(tǒng)435進行互動的情況下提供的。
[0060]游戲系統(tǒng)400各自可以包括身份服務(wù)器620、650。游戲系統(tǒng)400還可以包括用戶儲存庫630、670和游戲服務(wù)器640、660。各游戲系統(tǒng)400可以是具有至少一個處理器以運行身份服務(wù)器620、650和游戲服務(wù)器640、660的計算機實現(xiàn)的游戲系統(tǒng)。
[0061]如通過圖6顯而易見,游戲系統(tǒng)400的身份服務(wù)器620、650可以與交易平臺240的身份服務(wù)600進行通信。在實施例中,任何游戲系統(tǒng)400的任何身份服務(wù)器620、650還可以與任何其它游戲系統(tǒng)400的任何或所有身份服務(wù)器620、650進行互動。然而,應(yīng)當(dāng)注意,游戲系統(tǒng)400的身份服務(wù)器620、650之間的該互動或通信是可選的。
[0062]如圖6的圓圈所示,游戲系統(tǒng)400的身份服務(wù)器620、650與身份服務(wù)600處于信任關(guān)系。也就是說,身份服務(wù)器620、650和身份服務(wù)600之間的鏈接是使得交易平臺240的身份服務(wù)600能夠用作向著游戲系統(tǒng)400的連接提供方的安全可信連接,即游戲系統(tǒng)400的身份服務(wù)器620、650可以使用該連接作為依賴方。以下將參考圖7和8來進行說明,并且由于這些系統(tǒng)其中之一已授權(quán)的用戶無需在處于信任關(guān)系內(nèi)的任何其它系統(tǒng)處重新授權(quán),因此這對于游戲系統(tǒng)400和交易平臺240的用戶而言是有益的。
[0063]現(xiàn)在參考圖7和8來說明如下示例方案:例如在用戶想要在游戲內(nèi)部出售或購買虛擬物品的情況下,可以如何使用身份服務(wù)600和游戲系統(tǒng)400之間的信任關(guān)系。
[0064]在步驟800中,游戲系統(tǒng)400將授權(quán)請求發(fā)送至交易平臺240的身份服務(wù)600以請求對用戶進行授權(quán)。該授權(quán)請求可以包括與游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)。發(fā)送該授權(quán)請求的游戲系統(tǒng)400可以是賣方用戶的游戲系統(tǒng)和/或買方用戶的游戲系統(tǒng)。因而,用戶數(shù)據(jù)與賣方用戶和/或買方用戶有關(guān)。
[0065]游戲系統(tǒng)400可以將授權(quán)請求發(fā)送至交易平臺240的授權(quán)服務(wù)710。然后,身份服務(wù)600、特別是授權(quán)服務(wù)710將交易平臺的用戶賬戶標(biāo)識為與從所述游戲系統(tǒng)所接收到的用戶數(shù)據(jù)有關(guān),并且將訪問令牌和加密后的標(biāo)識數(shù)據(jù)授予至游戲系統(tǒng)400。該訪問令牌可以是各個用戶特有的,因此可視為被分配至各個交易平臺的用戶賬戶。該分配可以是在訪問令牌永久地存儲在交易平臺內(nèi)并且僅響應(yīng)于授權(quán)請求才讀取該訪問令牌的情況下的靜態(tài)分配,或者可以是響應(yīng)于授權(quán)請求所生成的、然后在特定時間內(nèi)有效的臨時令牌。然后,在步驟810中,將該訪問令牌和標(biāo)識數(shù)據(jù)發(fā)送至游戲系統(tǒng)400。
[0066]游戲系統(tǒng)400在步驟820中解密并驗證標(biāo)識數(shù)據(jù),并且通過將用以訪問身份服務(wù)600的身份管理服務(wù)720的請求發(fā)送至API網(wǎng)關(guān)420來使用訪問令牌檢索更多的用戶信息。該操作可以在步驟830中進行。
[0067]在步驟840中,身份管理服務(wù)720通過將所請求的用戶信息傳送至游戲系統(tǒng)400來進行應(yīng)答。
[0068]在步驟850中,游戲系統(tǒng)400可以再次使用訪問令牌以經(jīng)由API網(wǎng)關(guān)420訪問交易服務(wù)730。例如,可以是賣方用戶的游戲系統(tǒng)和/或買方用戶的游戲系統(tǒng)的游戲系統(tǒng)400可以發(fā)送包括如從所述身份管理系統(tǒng)發(fā)送至各個游戲系統(tǒng)的應(yīng)答中所包括的各個訪問令牌的請求。如果用戶是賣方用戶,則該請求可以是針對可交易的物品從游戲系統(tǒng)的用戶賬戶向交易平臺的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移的請求。如果用戶是買方用戶,則該請求可以是針對如下操作的請求:物品從賣方用戶在交易平臺的用戶賬戶向買方用戶在交易平臺的用戶賬戶的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移、以及接下來的該物品從買方用戶在交易平臺的用戶賬戶向該買方用戶在游戲系統(tǒng)的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移。然后,在步驟860中,交易服務(wù)730可以執(zhí)行所請求的(一個或多個)交易。
[0069]因而,提供了用于使得用戶或游戲系統(tǒng)能夠與交易平臺進行互動的改進機制。用戶無需進行多次授權(quán),而且仍可以使用交易平臺來出售或購買游戲系統(tǒng)的虛擬物品。另一方面,游戲開發(fā)人員無需在各游戲軟件中單獨且分別地對該功能進行編程,而是可以簡單地進入與交易平臺的信任關(guān)系,并且利用交易平臺的API或其它編程接口。因而,這些實施例給游戲系統(tǒng)的雙方用戶以及開發(fā)人員帶來了顯著優(yōu)點。
[0070]盡管已經(jīng)針對根據(jù)本發(fā)明所構(gòu)建的物理實施例說明了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在沒有背離本發(fā)明的精神和期望范圍的情況下,可以有鑒于上述教導(dǎo)并且在所附權(quán)利要求書的范圍內(nèi)進行本發(fā)明的各種修改、變化和改進。因此,應(yīng)當(dāng)理解,本發(fā)明不受具體的例示性實施例所限制,而是僅由所附權(quán)利要求書的范圍來限制。
【主權(quán)項】
1.一種計算機系統(tǒng),用于向一個或多個游戲系統(tǒng)的用戶提供交易平臺,所述計算機系統(tǒng)被配置為連接至各自具有用戶賬戶的第一游戲系統(tǒng)和第二游戲系統(tǒng),所述第一游戲系統(tǒng)與所述第二游戲系統(tǒng)相同或者所述第一游戲系統(tǒng)與所述第二游戲系統(tǒng)不同,所述第一游戲系統(tǒng)的用戶賬戶不同于所述第二游戲系統(tǒng)的用戶賬戶,所述計算機系統(tǒng)包括: 賬戶系統(tǒng),用于保持所述交易平臺的第一用戶賬戶和第二用戶賬戶; 身份管理系統(tǒng),其被配置為從所述第一游戲系統(tǒng)接收與所述第一游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù),并且從所述第二游戲系統(tǒng)接收與所述第二游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù),所述身份管理系統(tǒng)還被配置為將所述交易平臺的所述第一用戶賬戶標(biāo)識為與從所述第一游戲系統(tǒng)所接收到的用戶數(shù)據(jù)有關(guān),并且將所述交易平臺的所述第二用戶賬戶標(biāo)識為與從所述第二游戲系統(tǒng)所接收到的用戶數(shù)據(jù)有關(guān),所述身份管理系統(tǒng)還被配置為將包括分配至所述交易平臺的各個用戶賬戶的訪問令牌的應(yīng)答發(fā)送至各個游戲系統(tǒng);以及 交易系統(tǒng),其被配置為響應(yīng)于來自所述第一游戲系統(tǒng)的請求來進行能夠交易的物品從所述第一游戲系統(tǒng)的用戶賬戶向所述交易平臺的所述第一用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移,并且響應(yīng)于來自所述第二游戲系統(tǒng)的請求來進行所述能夠交易的物品從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移、以及所述能夠交易的物品從所述交易平臺的所述第二用戶賬戶向所述第二游戲系統(tǒng)的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移,所述請求包括從所述身份管理系統(tǒng)發(fā)送至各個游戲系統(tǒng)的所述應(yīng)答中所包括的、分配至所述交易平臺的各個用戶賬戶的各個訪問令牌。2.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,所述身份管理系統(tǒng)發(fā)送至各個游戲系統(tǒng)的所述應(yīng)答還包括用以標(biāo)識所述交易平臺的各個用戶賬戶的加密數(shù)據(jù),以及所述交易系統(tǒng)被配置為對從各個游戲系統(tǒng)所接收到的加密數(shù)據(jù)進行解密。3.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,所述身份管理系統(tǒng)還被配置為接收針對用戶信息的后續(xù)請求中的來自各個游戲系統(tǒng)的訪問令牌,并且在所述身份管理系統(tǒng)能夠驗證所接收到的訪問令牌的情況下,將所述用戶信息提供至各個游戲系統(tǒng)。4.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,還包括API網(wǎng)關(guān),所述API網(wǎng)關(guān)能夠由所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)進行訪問,以將與各個游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)發(fā)送至所述身份管理系統(tǒng)、并且將所述請求發(fā)送至所述交易系統(tǒng)。5.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,還包括在地理上分布的多個服務(wù)器節(jié)點,所述服務(wù)器節(jié)點各自至少實現(xiàn)所述賬戶系統(tǒng)、所述身份管理系統(tǒng)和所述交易系統(tǒng)中的一個或多個的一部分,以與物理上位于靠近各個服務(wù)器節(jié)點的位置的游戲系統(tǒng)一起使用。6.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,還包括:多個服務(wù)器,其各自至少實現(xiàn)所述賬戶系統(tǒng)、所述身份管理系統(tǒng)和所述交易系統(tǒng)中的一個或多個的一部分;以及一個或多個分配器節(jié)點,其被配置為將來自游戲系統(tǒng)的任意訪問或請求引導(dǎo)至所述多個服務(wù)器內(nèi)的多個服務(wù)器集群中的單獨一個服務(wù)器集群,其中所述一個或多個分配器節(jié)點被配置為通過將來自同一游戲系統(tǒng)的任意后續(xù)訪問或請求引導(dǎo)至同一服務(wù)器集群,來使與所述同一服務(wù)器集群的會話持續(xù)存在。7.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,還包括: 配置文件存儲器,用于按用戶和游戲,來存儲用戶配置文件數(shù)據(jù),其中所述用戶配置文件數(shù)據(jù)包括頭像或等級; 物品存儲器,用于將包括所述能夠交易的物品的物品與所述配置文件存儲器中所存儲的一個或多個用戶配置文件數(shù)據(jù)相關(guān)地進行存儲;以及 API網(wǎng)關(guān),其能夠使所述配置文件存儲器中所存儲的所述用戶配置文件數(shù)據(jù)中的一個或多個用戶配置文件數(shù)據(jù)以及所述物品存儲器中所存儲的物品與游戲系統(tǒng)中的各個游戲系統(tǒng)相同步。8.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,所述能夠交易的物品是游戲內(nèi)虛擬物品或游戲內(nèi)虛擬貨幣資產(chǎn),并且所述交易系統(tǒng)還被配置為與所述能夠交易的物品從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的所述系統(tǒng)內(nèi)賬戶轉(zhuǎn)移相結(jié)合地,進行實際貨幣資產(chǎn)的轉(zhuǎn)移。9.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,所述第一游戲系統(tǒng)的用戶賬戶是與具有所述第二游戲系統(tǒng)的用戶賬戶的用戶相同或不同的用戶的賬戶。10.根據(jù)權(quán)利要求1所述的計算機系統(tǒng),其中,所述身份管理系統(tǒng)與所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)處于信任關(guān)系,并且被配置為在所述計算機系統(tǒng)與所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)之間建立安全連接,以供所述計算機系統(tǒng)以及所述第一游戲系統(tǒng)和所述第二游戲系統(tǒng)使用。11.一種用于操作計算機實現(xiàn)的游戲系統(tǒng)以與計算機實現(xiàn)的交易平臺進行互動的方法,所述游戲系統(tǒng)具有用戶賬戶,所述交易平臺具有第一用戶賬戶和第二用戶賬戶,所述方法包括以下步驟: 利用所述游戲系統(tǒng)的一個或多個處理器來發(fā)起能夠交易的物品的一次或多次賬戶轉(zhuǎn)移,所述一次或多次賬戶轉(zhuǎn)移是以下轉(zhuǎn)移中的一個或多個: 所述能夠交易的物品從所述游戲系統(tǒng)的用戶賬戶向所述交易平臺的所述第一用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移; 所述能夠交易的物品從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的系統(tǒng)內(nèi)賬戶轉(zhuǎn)移;以及 所述能夠交易的物品從所述交易平臺的所述第二用戶賬戶向所述游戲系統(tǒng)的用戶賬戶的系統(tǒng)間賬戶轉(zhuǎn)移, 其中,發(fā)起所述能夠交易的物品的一次或多次賬戶轉(zhuǎn)移的步驟包括: 將與所述游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)發(fā)送至所述交易平臺,以訪問所述交易平臺所提供的身份管理服務(wù); 從所述交易平臺接收包括分配至所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶中的一個用戶賬戶的訪問令牌的應(yīng)答,所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶中的所述一個用戶賬戶與所述游戲系統(tǒng)的用戶賬戶有關(guān);以及 將用以訪問所述交易平臺所提供的交易服務(wù)的請求發(fā)送至所述交易平臺,所述交易服務(wù)包括用以進行所述能夠交易的物品的所述一次或多次賬戶轉(zhuǎn)移的服務(wù),所述請求包括分配至所述交易平臺的所述第一用戶賬戶和所述第二用戶賬戶中的所述一個用戶賬戶的所述訪問令牌。12.根據(jù)權(quán)利要求11所述的方法,其中,還包括以下步驟:將用以訪問所述身份管理服務(wù)以獲得用戶信息的后續(xù)請求發(fā)送至所述交易平臺,所述后續(xù)請求包括所述訪問令牌。13.根據(jù)權(quán)利要求11所述的方法,其中,還包括以下步驟:訪問所述交易平臺的API網(wǎng)關(guān),以將與所述游戲系統(tǒng)的用戶賬戶有關(guān)的用戶數(shù)據(jù)發(fā)送至所述交易平臺,并且/或者將用以訪問所述交易平臺所提供的交易服務(wù)的請求發(fā)送至所述交易平臺。14.根據(jù)權(quán)利要求11所述的方法,其中,還包括以下步驟:訪問所述交易平臺的API網(wǎng)關(guān),以使所述交易平臺中所存儲的用戶配置文件數(shù)據(jù)和能夠交易的物品數(shù)據(jù)中的一個或多個數(shù)據(jù)與所述游戲系統(tǒng)的各個數(shù)據(jù)相同步。15.根據(jù)權(quán)利要求11所述的方法,其中,所述能夠交易的物品是游戲內(nèi)虛擬物品或游戲內(nèi)虛擬貨幣資產(chǎn),并且所述方法還包括以下步驟:與從所述交易平臺的所述第一用戶賬戶向所述交易平臺的所述第二用戶賬戶的所述系統(tǒng)內(nèi)賬戶轉(zhuǎn)移相結(jié)合地,發(fā)起實際貨幣資產(chǎn)的轉(zhuǎn)移。
【文檔編號】A63F13/792GK105983236SQ201510079274
【公開日】2016年10月5日
【申請日】2015年2月13日
【發(fā)明人】R·波蘭斯基, A·霍普納, S·波爾曼
【申請人】德意志交易所集團