成就重放和欺詐檢測的制作方法
【專利說明】成就重放和欺詐檢測
[0001]背景
[0002]許多游戲、應(yīng)用、和平臺(tái)使用成就框架或系統(tǒng)來識(shí)別并獎(jiǎng)勵(lì)用戶采取特定行動(dòng)或完成目標(biāo)。成就可包括獎(jiǎng)勵(lì)或激發(fā)用戶參與系統(tǒng)的其它類型的激勵(lì)。盡管許多成就系統(tǒng)在許多情況下執(zhí)行得令人滿意,但是一些用戶執(zhí)行行動(dòng)來欺騙系統(tǒng)并獲得沒有被證明的成就也是有可能的。替換地,有時(shí)用戶可能在成就系統(tǒng)沒有正確承認(rèn)成就準(zhǔn)則被合法符合時(shí)錯(cuò)過接收有效的成就。
[0003]提供本背景來介紹以下概述和詳細(xì)描述的簡要上下文。本背景不旨在幫助確定所要求保護(hù)的主題的范圍,也不旨在被看作將所要求保護(hù)的主題限于解決以上所提出的問題或缺點(diǎn)中的任一個(gè)或全部的實(shí)現(xiàn)。
[0004]概述
[0005]包括游戲控制臺(tái)、個(gè)人計(jì)算機(jī)、平板、智能手機(jī)等的設(shè)備可用客戶端來配置,用于捕捉表示與諸如游戲的應(yīng)用的用戶交互的信號(hào)。捕捉到的信號(hào)被發(fā)送到基于云的服務(wù)供歸檔存儲(chǔ)。該服務(wù)可隨后重放已歸檔的所捕捉的信號(hào),并將它們與已知規(guī)則進(jìn)行比較,以確定用戶在與應(yīng)用交互期間獲得的成就是遵從該規(guī)則合法地獲得還是不正確地獲得(例如,通過欺騙或利用應(yīng)用中的bug(隱錯(cuò))來錯(cuò)誤地激發(fā)成就)。如果成就是無效的,那么服務(wù)可追溯地撤消該成就。替換地,服務(wù)可重放所捕捉到的信號(hào)并檢測其中成就被有效地實(shí)現(xiàn)但沒有正確地被承認(rèn)的情況。成就可接著被追溯地獎(jiǎng)勵(lì)或?yàn)橛脩艚怄i。
[0006]在各種說明性示例中,服務(wù)可使用web服務(wù)來展示用戶可訪問工具,以使得用戶能夠調(diào)用所捕捉的信號(hào)的重放供審閱和分析。例如,在一個(gè)用戶懷疑另一個(gè)用戶可能在獲取或解鎖成就時(shí)作弊時(shí),工具可被用來請求對(duì)所捕捉到的信號(hào)的重放和分析。如果在玩游戲或應(yīng)用的會(huì)話的過程期間,玩家感到成就準(zhǔn)則被有效符合但是成就沒有被正確地承認(rèn),那么另一工具可被用來請求成就被解鎖。
[0007]使用應(yīng)用或游戲的上下文之外的基于云的服務(wù)來驗(yàn)證成就并檢測欺詐的能力在許多情形中可以是有利的。針對(duì)其中信號(hào)捕捉客戶端被實(shí)例化的設(shè)備的用戶的應(yīng)用用戶體驗(yàn)和玩游戲可被預(yù)料到被改善,因?yàn)橛脩敉ǔ0l(fā)現(xiàn)其中發(fā)生欺騙的游戲和其它應(yīng)用較不愉悅。搜尋不正確地獎(jiǎng)勵(lì)的成就以及合法獎(jiǎng)勵(lì)的正確的承認(rèn)的失敗的救濟(jì)和更正的能力可對(duì)用戶的公平感有進(jìn)一步吸引力。此外,服務(wù)可使得bug(隱錯(cuò))、不當(dāng)利用、和其它弱點(diǎn)更容易被檢測并被更正。
[0008]提供本概述以便以簡化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并非旨在標(biāo)識(shí)出要求保護(hù)的主題的關(guān)鍵特征或必要特征,亦非旨在用作輔助確定要求保護(hù)的主題的范圍。而且,所要求保護(hù)的主題不限于解決該公開的任一部分中所注的任何或全部缺點(diǎn)的實(shí)現(xiàn)方式。
[0009]附圖簡述
[0010]圖1示出可在其中實(shí)現(xiàn)本成就重放和欺詐檢測的說明性云計(jì)算環(huán)境;
[0011 ]圖2示出了在云計(jì)算環(huán)境中玩的游戲;
[0012]圖3示出了與游戲相關(guān)聯(lián)的基于規(guī)則的成就模型;
[0013]圖4示出了與成就重放和欺詐檢測服務(wù)共享的規(guī)則;
[0014]圖5示出了駐留在諸如多媒體控制臺(tái)的計(jì)算設(shè)備上的說明性信號(hào)捕捉客戶端;
[0015]圖6是用于成就重放和欺詐檢測的說明性方法的流程圖;
[0016]圖7示出了其中所捕捉到的信號(hào)被發(fā)送到展示各種工具的成就重放和欺詐檢測服務(wù)的說明性安排;
[0017]圖8示出了其中成就重放和欺詐檢測服務(wù)生成并傳遞報(bào)告的說明性安排;
[0018]圖9是多媒體控制臺(tái)的說明性功能框圖;
[0019]圖10是可部分地被用于實(shí)現(xiàn)本成就重放和欺詐檢測的說明性計(jì)算系統(tǒng)(諸如個(gè)人計(jì)算機(jī)(“PC"))的簡化框圖;以及
[0020]圖11示出可部分地被用于實(shí)現(xiàn)本成就重放和欺詐檢測的說明性的計(jì)算平臺(tái)的框圖。
[0021]各附圖中相同的附圖標(biāo)記指示相同的元素。除非另外指明否則各元素不是按比例繪制的。
[0022]詳細(xì)描述
[0023]圖1示出其中可實(shí)現(xiàn)本成就重放和欺詐檢測的說明性云計(jì)算環(huán)境100??上M(fèi)和/或呈現(xiàn)媒體內(nèi)容的各種客戶端設(shè)備110(包括多媒體控制臺(tái)、移動(dòng)電話、智能手機(jī)、平板、個(gè)人計(jì)算機(jī)PC、個(gè)人數(shù)字助理roA、手持式游戲平臺(tái)、個(gè)人媒體播放器、可穿戴計(jì)算機(jī)、導(dǎo)航設(shè)備等)的用戶105,可通過諸如互聯(lián)網(wǎng)125的網(wǎng)絡(luò)與娛樂服務(wù)115和成就重放和欺詐檢測服務(wù)120進(jìn)行交互。在一些實(shí)現(xiàn)中,娛樂服務(wù)115和成就重放和欺詐檢測服務(wù)120可被組合到公共服務(wù)中。成就重放和欺詐檢測服務(wù)120在某些情況中還可被結(jié)合到成就系統(tǒng)或服務(wù)。如圖1所示,內(nèi)容開發(fā)者130也存在于環(huán)境100中。
[0024]在如圖2所示的說明性示例中,多媒體控制臺(tái)210的用戶205玩游戲215。游戲215可在多媒體控制臺(tái)上本地地執(zhí)行、由娛樂服務(wù)115遠(yuǎn)程地主存、或在某些情況中使用本地和遠(yuǎn)程執(zhí)行的組合。游戲215也可以是其中多個(gè)其它玩家200可參與的一個(gè)游戲。如圖3所示,游戲215可與基于規(guī)則的成就模型310相關(guān)聯(lián)。在某些情況中,成就模型可被結(jié)合到游戲215提供的游戲體驗(yàn)中。在其它情況中,成就模型310被實(shí)現(xiàn)以添加補(bǔ)充玩游戲的交互性和成就的額外的維度。在各情況中,模型310可向游戲用戶205提供包括點(diǎn)、分、級(jí)別等315、勛章320、基于內(nèi)容的獎(jiǎng)勵(lì)325、物理商品330、和可包括上述或其它獎(jiǎng)勵(lì)類型的各種組合的其它獎(jiǎng)勵(lì)335在內(nèi)的各種類型的獎(jiǎng)勵(lì)?;趦?nèi)容的獎(jiǎng)勵(lì)325的說明性示例可包括解鎖數(shù)字藝術(shù)品、獲得新地圖、解鎖新角色、并得到臨時(shí)或永久功力、或游戲統(tǒng)計(jì)中的推進(jìn)。物理商品的說明性示例可包括貼紙等。
[0025]當(dāng)本說明性示例處理游戲情形時(shí),成就模型還可被應(yīng)用于非游戲應(yīng)用,諸如視頻和音樂應(yīng)用。在這樣的情況中,獎(jiǎng)勵(lì)可包括,例如,先睹為快內(nèi)容、早訪問內(nèi)容、訂閱擴(kuò)展等。
[0026]基于規(guī)則的成就模型310應(yīng)用游戲?qū)S靡?guī)則,以基于目的或其中用戶參與和/或完成的一個(gè)或多個(gè)行為來確定接收給定獎(jiǎng)勵(lì)的用戶的合格性。因此,如圖4所示,內(nèi)容開發(fā)者130(例如游戲作者),可通常向成就重放和欺詐檢測服務(wù)120提供規(guī)則405。替換地,如圖4虛線指示的,娛樂服務(wù)115可向重放和欺詐檢測服務(wù)120提供針對(duì)給定游戲的規(guī)則405。在典型的實(shí)現(xiàn)中,還向用戶提供用于達(dá)到規(guī)則405中表達(dá)的成就的準(zhǔn)則。例如,成就準(zhǔn)則可在玩游戲過程中或通過各種用戶可訪問資源(諸如指南)來被學(xué)習(xí)。
[0027]圖5示出了可在諸如多媒體控制臺(tái)210的客戶端設(shè)備上實(shí)例化的功能組件的說明性體系結(jié)構(gòu)500。該體系結(jié)構(gòu)500通常以軟件實(shí)現(xiàn),盡管軟件、固件、和/或硬件的組合在某些情況中也可被利用。體系結(jié)構(gòu)500以層來安排并包括應(yīng)用層505、0S(操作系統(tǒng))層510、和硬件層515。硬件層515向其上的各層提供由設(shè)備110(例如,輸入和輸出設(shè)備、聯(lián)網(wǎng)硬件等)使用的各種硬件的抽象。
[0028]如圖5所示,大部分情況下應(yīng)用層505支持通常使用本地執(zhí)行代碼實(shí)現(xiàn)的各種本機(jī)應(yīng)用5351>2...N。然而在某些情況中,本機(jī)應(yīng)用535還可依賴于遠(yuǎn)程服務(wù)器提供的服務(wù)和/或遠(yuǎn)程代碼執(zhí)行。在此示例中,應(yīng)用層505支持捕捉在用戶與游戲215交互期間生成的信號(hào)并將它們發(fā)送到成就重放和欺詐檢測服務(wù)120的信號(hào)捕捉客戶端520。信號(hào)通常被實(shí)現(xiàn)以表示用戶在玩游戲期間的動(dòng)作、輸入、行為等,使得交互可隨后與規(guī)則405(圖4)進(jìn)行比較以驗(yàn)證成就。
[0029]信號(hào)捕捉客戶端520可被實(shí)例化為獨(dú)立組件和/或被結(jié)合到也通常駐留在應(yīng)用層505中的應(yīng)用535或游戲215內(nèi)??商鎿Q地,信號(hào)捕捉客戶端可跨應(yīng)用層505中的多個(gè)組件分布。盡管在此說明性示例中信號(hào)捕捉客戶端520駐留在應(yīng)用層505中,在替換的安排中,信號(hào)捕捉客戶端520可被結(jié)合到OS層510或硬件層515中的各種組件中,或其功能跨體系結(jié)構(gòu)500中的兩個(gè)或多個(gè)層分布。對(duì)于給定的游戲標(biāo)題,通常期望那個(gè)游戲標(biāo)題的全部玩家會(huì)參與單個(gè)捕捉且每個(gè)客戶端設(shè)備將因此主存單個(gè)捕捉客戶端520以便