專利名稱:用于提供游戲中心的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及為游戲應(yīng)用提供游戲中心的系統(tǒng)和方法,該游戲中心具有玩家專有的選項(xiàng)(player specific options)禾口統(tǒng)計(jì)數(shù)據(jù)。
背景技術(shù):
諸如電子裝置、計(jì)算系統(tǒng)、便攜裝置和手持裝置的各種裝置具有軟件游戲應(yīng)用。這些裝置可以彼此聯(lián)網(wǎng)用于多玩家游戲體驗(yàn)。一種現(xiàn)有的游戲裝置允許玩家聯(lián)機(jī)相互交互。該游戲裝置允許玩家之間共享游戲和成就。具有游戲控制臺(tái)的用戶訪問(wèn)聯(lián)機(jī)游戲服務(wù)以與其他玩家共享游戲體驗(yàn)。然而,這種現(xiàn)有方法在聯(lián)系玩家、同其他玩家玩游戲以及跟蹤玩家表現(xiàn)方面具有局限性。
發(fā)明內(nèi)容
在此描述的是用于提供游戲中心的方法和系統(tǒng)。例如,在至少某些實(shí)施例中,游戲中心模塊提供具有玩家專有選項(xiàng)和統(tǒng)計(jì)數(shù)據(jù)的游戲中心。該游戲中心模塊可以提供朋友選項(xiàng),使得用戶可以瀏覽朋友列表并從中進(jìn)行選擇。該游戲中心模塊可以提供所選朋友的朋友細(xì)節(jié),該細(xì)節(jié)包括該用戶與所選朋友一起玩過(guò)的游戲的列表,以及該用戶與所選朋友之間其他共同游戲的列表。在一個(gè)實(shí)施例中,一起玩過(guò)的游戲的列表包括選項(xiàng)列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,該用戶與所選朋友的排名比較。其他共同游戲的列表包括選項(xiàng)列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,用戶與所選朋友的排名比較。在從一起玩過(guò)的游戲列表或者共同游戲列表的選項(xiàng)進(jìn)行了選擇時(shí),該游戲中心模塊可以提供與所選游戲有關(guān)的細(xì)節(jié)以及排行榜選項(xiàng)。選擇該排行榜選項(xiàng)可以生成對(duì)于所選游戲的排行榜,排行榜包括最佳玩家和該用戶的排名,并可以根據(jù)情況而包括所選朋友的排名。本說(shuō)明書(shū)包括執(zhí)行這些方法的系統(tǒng)和裝置,包括執(zhí)行這些方法的數(shù)據(jù)處理系統(tǒng)、當(dāng)在數(shù)據(jù)處理系統(tǒng)上執(zhí)行時(shí)使系統(tǒng)執(zhí)行這些方法的機(jī)器可讀介質(zhì)。
通過(guò)附圖中示例性而不是限制性的實(shí)施例來(lái)說(shuō)明本發(fā)明,其中圖1圖示了本發(fā)明的一個(gè)實(shí)施例中用于管理游戲中心的游戲中心模塊的功能框圖;圖2圖示了本發(fā)明一個(gè)實(shí)施例中由位于客戶系統(tǒng)上的游戲中心模塊提供的示例性游戲選項(xiàng)的示例性概觀;圖3圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法300的流程圖,所述方法用于向客戶系統(tǒng)上的游戲中心提供具有定制玩家專有選項(xiàng)和統(tǒng)計(jì)數(shù)據(jù)的游戲中心模塊;圖4圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法400的流程圖,所述方法用于向客戶系統(tǒng)上的游戲中心提供具有定制游戲成就選項(xiàng)的游戲中心模塊;圖5圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法500的流程圖,所述方法用于向客戶系統(tǒng)上的游戲中心提供根據(jù)經(jīng)由朋友選項(xiàng)或游戲選項(xiàng)訪問(wèn)的具有定制游戲細(xì)節(jié)的游戲中心模塊;圖6圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法600的流程圖,所述方法用于匹配最近一起玩游戲的玩家;圖7圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法700的流程圖,所述方法用于根據(jù)用戶的朋友列表或由游戲服務(wù)自動(dòng)匹配玩家來(lái)提供多玩家游戲邀請(qǐng)以邀請(qǐng)玩家;圖8圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法800的流程圖,所述方法用于使客戶系統(tǒng)接收游戲邀請(qǐng);圖9A圖示了本發(fā)明一個(gè)實(shí)施例中在發(fā)起游戲中心模塊時(shí)產(chǎn)生的示例性用戶接口 900 ;圖9B圖示了本發(fā)明一個(gè)實(shí)施例中在選擇簡(jiǎn)檔選項(xiàng)910時(shí)產(chǎn)生的示例性用戶接口 925 ;圖9C圖示了本發(fā)明一個(gè)實(shí)施例中具有帳戶信息選項(xiàng)的示例性用戶接口 960 ;圖9D圖示了本發(fā)明一個(gè)實(shí)施例中在選擇簡(jiǎn)檔選項(xiàng)910時(shí)產(chǎn)生的示例性用戶接口 970 ;圖10圖示了本發(fā)明一個(gè)實(shí)施例中具有朋友列表1050的示例性用戶接口 1000 ;圖IlA圖示了本發(fā)明一個(gè)實(shí)施例中具有特定朋友的朋友細(xì)節(jié)的示例性用戶接口 11A00 ;圖IlB圖示了本發(fā)明一個(gè)實(shí)施例中具有特定朋友的朋友細(xì)節(jié)的示例性用戶接口 1191 ;圖12圖示了本發(fā)明一個(gè)實(shí)施例中具有游戲列表1250的示例性用戶接口 1200 ;圖13圖示了本發(fā)明一個(gè)實(shí)施例中具有特定游戲的游戲細(xì)節(jié)的示例性用戶接口 1300 ;圖14A圖示了本發(fā)明一個(gè)實(shí)施例中具有排行榜的示例性用戶接口 1400 ;圖14B圖示了本發(fā)明一個(gè)實(shí)施例中具有排行榜的示例性用戶接口 1491 ;圖15A圖示了本發(fā)明一個(gè)實(shí)施例中具有特定游戲的游戲細(xì)節(jié)的示例性用戶接口
61500 ;圖15B圖示了本發(fā)明一個(gè)實(shí)施例中具有特定游戲的游戲細(xì)節(jié)的示例性用戶接口 1582 ;圖16A圖示了本發(fā)明一個(gè)實(shí)施例中具有排行榜的示例性用戶接口 1600 ;圖16B圖示了本發(fā)明一個(gè)實(shí)施例中具有排行榜的示例性用戶接口 1691 ;圖17圖示了本發(fā)明一個(gè)實(shí)施例中具有成就的示例性用戶接口 1700 ;圖18A圖示了本發(fā)明一個(gè)實(shí)施例中具有成就的示例性用戶接口 1800 ;圖18B圖示了本發(fā)明一個(gè)實(shí)施例中具有成就的示例性用戶接口 1850 ;圖19圖示了本發(fā)明一個(gè)實(shí)施例中具有來(lái)自與用戶最近匹配的最近玩家的示例性用戶接口 1900 ;圖20圖示了本發(fā)明一個(gè)實(shí)施例中具有來(lái)自最近匹配的玩家細(xì)節(jié)的示例性用戶接 Π 2000 ;圖21圖示了本發(fā)明一個(gè)實(shí)施例中具有通知列表(例如朋友請(qǐng)求、更新)的示例性用戶接口 2100 ;圖22圖示了本發(fā)明一個(gè)實(shí)施例中具有接收朋友請(qǐng)求的細(xì)節(jié)的示例性用戶接口 2200 ;圖23圖示了本發(fā)明一個(gè)實(shí)施例中具有朋友請(qǐng)求通信的示例性用戶接口 2300 ;圖M圖示了本發(fā)明一個(gè)實(shí)施例中的警告信息;圖25-27圖示了本發(fā)明一個(gè)實(shí)施例中多玩家游戲體驗(yàn)期間由游戲中心模塊提供的用戶接口;圖觀圖示了本發(fā)明一個(gè)實(shí)施例中沿著用戶接口觀00滑動(dòng)的示例性歡迎警報(bào) 2810 ;圖四圖示了本發(fā)明一個(gè)實(shí)施例中沿著用戶接口四00滑動(dòng)的示例性成就獎(jiǎng)勵(lì) 2910 ;圖30圖示了本發(fā)明一個(gè)實(shí)施例中經(jīng)由有線或無(wú)線通信信道3002與計(jì)算系統(tǒng)3003 交互的、能接收觸摸輸入的觸摸I/O系統(tǒng)3001 ;圖31顯示了本發(fā)明一個(gè)實(shí)施例中包括無(wú)線通信能力的無(wú)線系統(tǒng);圖32是圖示本發(fā)明一個(gè)實(shí)施例中用到的示例性API結(jié)構(gòu)的框圖;圖33是在本發(fā)明一個(gè)實(shí)施例(“軟件?!?中,應(yīng)用可以使用多個(gè)服務(wù)API調(diào)用服務(wù)A或B以及使用多個(gè)OS API調(diào)用操作系統(tǒng)(OS);圖34-36圖示了本發(fā)明一個(gè)實(shí)施例中在接收游戲邀請(qǐng)時(shí)呈現(xiàn)給用戶接口的示例性警報(bào)或通知;圖37-42圖示了本發(fā)明一個(gè)實(shí)施例中為特定系統(tǒng)設(shè)計(jì)的示例性用戶接口 ;圖43圖示了本發(fā)明一個(gè)實(shí)施例中具有紋理的期望對(duì)象4300 ;圖44圖示了本發(fā)明一個(gè)實(shí)施例中的模板對(duì)象4400 ;圖45圖示了本發(fā)明一個(gè)實(shí)施例中具有多個(gè)輸入字段4510-4514的示例性表單 4500的示例性用戶接口 ;以及圖46圖示了本發(fā)明一個(gè)實(shí)施例中向用戶接口對(duì)象增加紋理的示例性計(jì)算機(jī)實(shí)施的方法。
具體實(shí)施例方式在此描述的是用于提供游戲中心的方法和系統(tǒng),該游戲中心具有玩家專有選項(xiàng)和統(tǒng)計(jì)數(shù)據(jù)。例如,在至少某些實(shí)施例中,位于系統(tǒng)上的游戲中心模塊提供該游戲中心。該游戲中心可以是游戲系統(tǒng)的中心區(qū)域,其提供針對(duì)許多游戲、客戶端、玩家等的信息或者它們的任意組合。該游戲可以是教育性的、具有實(shí)用性的、提供娛樂(lè)的、或者是由應(yīng)用服務(wù)(例如應(yīng)用商店)提供的任何種類的軟件應(yīng)用。該游戲中心模塊可以提供朋友選項(xiàng),使得用戶可以瀏覽朋友列表并從中進(jìn)行選擇。該游戲中心模塊可以提供所選朋友的朋友細(xì)節(jié),該細(xì)節(jié)包括該用戶與所選朋友一起玩過(guò)的游戲的列表,以及該用戶與所選朋友之間其他共同游戲的列表。在一個(gè)實(shí)施例中,一起玩過(guò)的游戲的列表包括選項(xiàng)列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,該用戶與所選朋友的排名比較。其他共同游戲的列表包括選項(xiàng)列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,用戶與所選朋友的排名比較。在從一起玩過(guò)的游戲列表或者共同游戲列表的選項(xiàng)進(jìn)行了選擇時(shí),該游戲中心模塊可以提供與所選游戲有關(guān)的細(xì)節(jié)以及排行榜選項(xiàng)。選擇該排行榜選項(xiàng)可以生成對(duì)于所選游戲的排行榜,排行榜包括最佳玩家和該用戶的排名,并可以根據(jù)情況而包括所選朋友的排名。如圖1所示,在本發(fā)明一個(gè)實(shí)施例中實(shí)施的大致網(wǎng)絡(luò)拓?fù)淇梢园ㄒ蝗骸翱蛻簟被?“對(duì)等者(peer) ”計(jì)算系統(tǒng)120-123,這些計(jì)算系統(tǒng)彼此通信并經(jīng)由網(wǎng)絡(luò)130而與一個(gè)或多個(gè)服務(wù)109-114通信。雖然圖1所示為單個(gè)網(wǎng)絡(luò)云,但作為示例,“網(wǎng)絡(luò)” 130可以由多種不同的組件組成,列舉一些的話,包括公共網(wǎng)絡(luò)(例如Internet)和私有網(wǎng)絡(luò),私有網(wǎng)絡(luò)例如本地Wi-Fi網(wǎng)絡(luò)(例如,802. Iln家庭無(wú)線網(wǎng)絡(luò)或無(wú)線熱點(diǎn))、本地以太網(wǎng)、蜂窩數(shù)據(jù)網(wǎng)絡(luò)、WiMAX網(wǎng)絡(luò)。例如,系統(tǒng)120可以連接到由網(wǎng)絡(luò)鏈路125表示的家庭Wi-Fi網(wǎng)絡(luò),系統(tǒng) 121可以連接到由網(wǎng)絡(luò)鏈路126表示的3G網(wǎng)絡(luò)(例如通用移動(dòng)通信系統(tǒng)(“UMTS”)、高速上行鏈路分組接入(“HSUPA”)等等),系統(tǒng)122可以連接到由網(wǎng)絡(luò)鏈路127表示的WiMAX 網(wǎng)絡(luò),系統(tǒng)123可以連接到由網(wǎng)絡(luò)鏈路128表示的公共Wi-Fi網(wǎng)絡(luò)。將系統(tǒng)120-123相連的局域網(wǎng)鏈接125-1 中的每個(gè)都可以耦接到諸如hternet的公共網(wǎng)絡(luò),因此使多個(gè)系統(tǒng) 120-123之間能夠經(jīng)過(guò)公共網(wǎng)絡(luò)通信。然而,如果兩個(gè)系統(tǒng)在同一本地或私有網(wǎng)絡(luò)上(例如,同一 Wi-Fi網(wǎng)絡(luò)),那么者兩個(gè)系統(tǒng)可以直接經(jīng)過(guò)該本地/私有網(wǎng)絡(luò)而繞過(guò)公共網(wǎng)絡(luò)進(jìn)行通信。當(dāng)然應(yīng)當(dāng)指出,本公開(kāi)的根本原理并不限于特定集合的網(wǎng)絡(luò)類型或網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。圖1所示的每個(gè)系統(tǒng)120-123都能與數(shù)據(jù)服務(wù)100進(jìn)行通信,所述數(shù)據(jù)服務(wù)100 包括合作服務(wù)109(例如游戲服務(wù)、音樂(lè)創(chuàng)作服務(wù)、文件創(chuàng)作服務(wù))、連接數(shù)據(jù)交換(CDX) 服務(wù)110、匹配器(matchmaker)服務(wù)111、邀請(qǐng)服務(wù)112、帳戶服務(wù)113和應(yīng)用服務(wù)114。在一個(gè)實(shí)施例中,合作服務(wù)109使用戶針對(duì)合作應(yīng)用程序而進(jìn)行合作。例如,合作服務(wù)109可以是使用戶能夠合作進(jìn)行多玩家游戲應(yīng)用的游戲服務(wù)。游戲服務(wù)可以包括或訪問(wèn)任何服務(wù) 110-114以提供游戲中心。游戲服務(wù)可以包括或訪問(wèn)任何服務(wù)110-114。例如,游戲服務(wù)可以包括服務(wù)111和112。服務(wù)109-114可以實(shí)施為在諸如服務(wù)器的一個(gè)或多個(gè)實(shí)體計(jì)算系統(tǒng)上執(zhí)行的軟件。如圖1所示,在一個(gè)實(shí)施例中,服務(wù)可以實(shí)施為由同一實(shí)體(例如,同一公司)管理并可由各個(gè)系統(tǒng)120-123經(jīng)過(guò)網(wǎng)絡(luò)130接入的更大數(shù)據(jù)服務(wù)100的形式。數(shù)據(jù)業(yè)務(wù)100可以包括將多種類型的服務(wù)器、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(“SAN”)和數(shù)據(jù)庫(kù)相連的局域網(wǎng)
8(例如,基于以太網(wǎng)的LAN)。在一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)存儲(chǔ)并管理與每個(gè)用戶系統(tǒng)(例如客戶系統(tǒng)、計(jì)算機(jī)系統(tǒng)、移動(dòng)系統(tǒng))120-123以及那些系統(tǒng)的用戶相關(guān)的數(shù)據(jù)(例如用戶賬戶數(shù)據(jù)、系統(tǒng)帳戶數(shù)據(jù)、用戶應(yīng)用數(shù)據(jù)等等)。在一個(gè)實(shí)施例中,游戲中心模塊130-133位于每個(gè)系統(tǒng)120-123上。游戲中心模塊與游戲中心軟件應(yīng)用相關(guān)聯(lián),所述游戲中心軟件應(yīng)用管理與游戲服務(wù)相結(jié)合的游戲中心游戲。游戲中心模塊包括子模塊(例如簡(jiǎn)檔(profile)、朋友、游戲、通知),所述子模塊用于管理游戲中心并為多玩家游戲提供游戲體驗(yàn)。在一個(gè)實(shí)施例中,游戲中心模塊130-133在如下的游戲架構(gòu)中實(shí)施,例如由Mike Lampell 于 2010 年 4 月 7 日提交的、代理案號(hào)為 P9203Z、名為 “APPLICATION PROGRAMMING INTERFACE, SYSTEM AND METH0DF0R COLLABORATIVE ONLINE APPLICATIONS”、申請(qǐng)?zhí)枮?61/321,854 的共同在審美國(guó)專利申請(qǐng);由 Jeremy Werner、Phillip Smith、Andrew H. Vyrros于2010年4月7日提交的、代理案號(hào)為P8549Z、名為“APPARATUS AND METHOD F0RMATCHING USERS FOR ONLINE SESSIONS”、申請(qǐng)?zhí)枮?61/321,842 的美國(guó)專利申請(qǐng);由 Andrew H. Vyrros> Jeremy Werner 禾口 Patrick Gates 于 2010 年 4 月 7 曰提交的、代理案號(hào)為 P8547Z、名為 “APPARATUS AND METHOD F0RINVITING USERS TO ONLINE SESSIONS,,的美國(guó)專利申請(qǐng);由 JeffTung、BarryA. Whitebook、Joe Abuan> Hyeonkuk Jeong、Andy Yang 和Roberto Garcia于2010年4月7日提交的、代理案號(hào)為P9162Z、申請(qǐng)?zhí)枮?1/321,841、 名為 “APPARATUSAND METHOD FOR ESTABLISHING AND UTILIZING BACKUPC0MMUNICATI0N CHANNELS” 的美國(guó)專利申請(qǐng);由 Joe Abuan, Jeff Tung、Robert Quattlebaum, Barry A. Whitebook和Roberto Garcia于2010年4月7日提交的、代理案號(hào)為P9164Z、申請(qǐng)?zhí)枮?61/321,851、名為“APPARATUS ANDMETH0D FOR EFFICIENTLY AND SECURELY EXCHANGINGC0NNECTI0NDATA”的美國(guó)專利申請(qǐng)(下文稱為“共同在審的申請(qǐng)”),這些申請(qǐng)被轉(zhuǎn)讓給本申請(qǐng)的受讓人,并在此通過(guò)引用并入。然而應(yīng)當(dāng)指出,在這些共同在審查的申請(qǐng)中描述的游戲框架不需要遵守本發(fā)明的根本原理。另外,在一個(gè)實(shí)施例中,這里所述的朋友服務(wù)操作(例如顯示朋友列表、發(fā)送/接收朋友請(qǐng)求等等)由如下的共同在審申請(qǐng)中所述的朋友服務(wù)進(jìn)行管理由 Amol Pattekar ,Jeremy Werner,和 Patrick Gates 于 2010 年 4 月 7 日提交的、代理案號(hào)為 P9240Z、名為 “APPARATUS AND METHOD FOR EFFICIENTLY MANAGING DATA INA SOCIAL NETWORKING SERVICE”的美國(guó)專利申請(qǐng)(下文稱為“朋友服務(wù)應(yīng)用”),在此通過(guò)引用并入。例如,在本發(fā)明一個(gè)實(shí)施例中,每個(gè)用戶由唯一目的地發(fā)訊標(biāo)識(shí)符(“DSID”) 或者唯一句柄(handle)在朋友服務(wù)內(nèi)進(jìn)行識(shí)別。在一個(gè)實(shí)施例中,DSID用于識(shí)別已知在朋友服務(wù)上具有賬戶的用戶。有時(shí)這些用戶被認(rèn)為是“網(wǎng)內(nèi)(in-network)用戶”。句柄能夠用于識(shí)別不知道在朋友服務(wù)100上有賬戶的用戶。有時(shí)這些用戶被認(rèn)為是“網(wǎng)外 (out-of-network)用戶”。它可以包括還沒(méi)有在朋友服務(wù)上注冊(cè)的用戶和/或在朋友服務(wù)上有賬戶但沒(méi)有將特定句柄和賬戶關(guān)聯(lián)的用戶?!芭笥选笨梢远x為這樣的用戶該用戶具有與另一用戶的賬戶相關(guān)聯(lián)或相鏈接的賬戶。關(guān)于朋友服務(wù)操作和定義“朋友”的更多細(xì)節(jié)如在共同在審的朋友服務(wù)應(yīng)用中所述。匹配器服務(wù)111可以根據(jù)特定條件集為合作對(duì)等的(peer to peer, P2P)會(huì)話匹配兩個(gè)或更多系統(tǒng)。例如,兩個(gè)或更多個(gè)系統(tǒng)的用戶可能對(duì)玩特別多玩家游戲感興趣。在這種情況下,匹配器服務(wù)111可以識(shí)別一組系統(tǒng),以根據(jù)下列變量參與游戲,這些變量諸如 每個(gè)用戶的專長(zhǎng)水平、每個(gè)用戶的年齡、匹配請(qǐng)求的時(shí)機(jī)、被請(qǐng)求了匹配的特定游戲、以及和游戲相關(guān)的游戲?qū)S凶兞康?。舉例來(lái)說(shuō),而不是限制,匹配器服務(wù)111可以嘗試匹配對(duì)于玩指定游戲具有類似專長(zhǎng)水平的用戶。另外,成年人可能與其他成年人匹配,而兒童與其他兒童匹配。此外,匹配器服務(wù)111可以根據(jù)接收到這些請(qǐng)求的順序來(lái)給用戶請(qǐng)求設(shè)定優(yōu)先級(jí)。本公開(kāi)的根本原理并不限于匹配原則的任何具體集合或P2P應(yīng)用的任何具體類型。關(guān)于匹配器服務(wù)的更多細(xì)節(jié)如在申請(qǐng)?zhí)枮?1/321,842的共同在審美國(guó)專利中所述。響應(yīng)于匹配請(qǐng)求,匹配器服務(wù)111可以與⑶X服務(wù)110合作,以確保所有匹配的參與者以有效、安全的方式接收必要的、用于建立P2P會(huì)話的連接數(shù)據(jù)。在一個(gè)實(shí)施例中,邀請(qǐng)服務(wù)112還識(shí)別用于參與合作P2P會(huì)話的系統(tǒng)。然而,就邀請(qǐng)服務(wù)112而言,參加者中的至少一個(gè)是由另一個(gè)參加者具體指定的。例如,系統(tǒng)120的用戶可以具體地請(qǐng)求與系統(tǒng)121的用戶進(jìn)行合作會(huì)話。關(guān)于匹配器服務(wù)111,響應(yīng)于邀請(qǐng)請(qǐng)求,邀請(qǐng)服務(wù)112可以識(shí)別這組參加者并與⑶X服務(wù)110合作,以確保所有參與者以有效、 安全的方式接收必要的連接數(shù)據(jù)以建立P2P會(huì)話。圖2圖示了本發(fā)明一個(gè)實(shí)施例中由位于客戶系統(tǒng)上的游戲中心模塊提供的游戲選項(xiàng)的示例性概觀。游戲中心模塊200包括用于提供用戶簡(jiǎn)檔信息(例如狀態(tài)信息、 代表物、帳戶數(shù)據(jù))的簡(jiǎn)檔子模塊210、用于提供與用戶的朋友有關(guān)的信息(例如朋友列表、朋友的編輯、與朋友玩的游戲)的朋友子模塊22、用于提供用戶所擁有游戲的游戲信息的游戲子模塊230、以及用于提供各種類型通知(例如請(qǐng)求、游戲更新等)的通知子模塊 2400每個(gè)子模塊都可以為用戶接口提供可選擇的選項(xiàng)。與簡(jiǎn)檔選項(xiàng)關(guān)聯(lián)的簡(jiǎn)檔子模塊210對(duì)于用戶的簡(jiǎn)檔編輯器選項(xiàng)212(例如化身 (avatar)編輯器選項(xiàng))和賬戶數(shù)據(jù)選項(xiàng)214提供訪問(wèn)?;硎怯?jì)算機(jī)用戶或他們另一面 (alter ego)的表示?;斫?jīng)常表現(xiàn)為計(jì)算機(jī)游戲中所用的三維(3D)模型或hternet論壇、社會(huì)網(wǎng)絡(luò)、及其他社區(qū)上所用的二維OD)圖標(biāo)、圖片、圖像或剪貼畫?;磉€可以被用在視頻游戲中,這些視頻游戲包括聯(lián)機(jī)交互游戲環(huán)境?;砭庉嬈鬟x項(xiàng)可以創(chuàng)建和編輯用戶的化身。更多關(guān)于化身、化身編輯和化身特色的細(xì)節(jié)在下列中描述由Marcel Van Os 于2010年4月7日提交的、代理案號(hào)為P9113USP1 (18962-0316P01)、名為“PERSONAL〗ZING
C0L0RS0F USER INTERFACES”、申請(qǐng)?zhí)枮開(kāi)的美國(guó)專利申請(qǐng),由Marcel Van Os等人
于 2010 年 4 月 7 日提交的、代理案號(hào)為 P8878US1 (18962-0313001)、名為“AVATAR EDITING ENVIRONMENT”、申請(qǐng)?zhí)枮開(kāi)的美國(guó)專利申請(qǐng),在此通過(guò)引用其全文將其全部并入。和朋友選項(xiàng)相關(guān)聯(lián)的朋友子模塊220提供對(duì)朋友列表選項(xiàng)222的訪問(wèn)。這些朋友可以由用戶編輯。朋友列表可以是在一個(gè)或更多個(gè)網(wǎng)絡(luò)(例如,游戲中心網(wǎng)絡(luò))內(nèi)的朋友。關(guān)于每個(gè)朋友的某些信息(例如名字、狀態(tài)、代表物)被包含在朋友列表中。用戶可以通過(guò)選擇朋友之一而獲得關(guān)于朋友的附加信息。這個(gè)用戶選擇為所選朋友產(chǎn)生朋友細(xì)節(jié)選項(xiàng)224。所選朋友的這些細(xì)節(jié)可以包括代表物(例如化身)、狀態(tài)、統(tǒng)計(jì)數(shù)據(jù)、與朋友玩的游戲列表、和朋友一樣的其他游戲列表、該用戶不擁有而該朋友擁有的游戲列表等等。用戶可以選擇該朋友擁有而該用戶想玩的游戲。在一個(gè)實(shí)施例中,如果用戶不擁有這個(gè)游戲,那么用戶被自動(dòng)地指向應(yīng)用商店選項(xiàng)226以訪問(wèn)所選游戲。和游戲選項(xiàng)關(guān)聯(lián)的游戲子模塊230對(duì)游戲列表選項(xiàng)232提供訪問(wèn)。游戲可以向/
10從游戲列表上添加或刪除。關(guān)于每個(gè)用戶的某些信息(例如,游戲廠商,游戲名字、評(píng)級(jí))都可以包括在游戲列表中。用戶可以通過(guò)選擇游戲之一獲得關(guān)于游戲的附加信息。該用戶選擇為所選游戲產(chǎn)生游戲細(xì)節(jié)選項(xiàng)234。游戲細(xì)節(jié)選項(xiàng)234可以從選項(xiàng)232以及從選項(xiàng)2 訪問(wèn)。所選游戲的游戲細(xì)節(jié)包括排行榜選項(xiàng)235、成就選項(xiàng)236、游戲應(yīng)用/游戲選項(xiàng)237、 最近玩的游戲選項(xiàng)238、和告知朋友(TAF)選項(xiàng)。在一個(gè)實(shí)施例中,取決于用戶從游戲列表選項(xiàng)232還是從朋友細(xì)節(jié)選項(xiàng)2 訪問(wèn)游戲細(xì)節(jié)選項(xiàng)234,由游戲細(xì)節(jié)234提供的這些選項(xiàng)可以看上去不同。例如,如果經(jīng)由選項(xiàng) 232訪問(wèn)選項(xiàng)234,那么排行榜和成就選項(xiàng)與用戶有關(guān)。如果選項(xiàng)234是經(jīng)由選項(xiàng)2 訪問(wèn), 那么那排行榜和成就選項(xiàng)涉及比較模式,對(duì)用戶和朋友游戲統(tǒng)計(jì)數(shù)據(jù)進(jìn)行比較。與通知選項(xiàng)相關(guān)聯(lián)的通知子模塊240對(duì)通知列表選項(xiàng)242提供訪問(wèn)。這些通知可以由用戶編輯。通知列表可以是在一個(gè)或多個(gè)網(wǎng)絡(luò)(例如,游戲中心網(wǎng)絡(luò))內(nèi)已經(jīng)接收的呼入請(qǐng)求或已經(jīng)發(fā)送的呼出請(qǐng)求。通知可以包括某個(gè)游戲的游戲更新、關(guān)于游戲新版本或發(fā)行的新游戲的通知等等。關(guān)于每個(gè)請(qǐng)求的某個(gè)信息(例如名字、狀態(tài)、代表物)被包含在通知列表中。用戶可以通過(guò)選擇這些通知之一而獲得關(guān)于通知的附加信息。該用戶選擇為所選通知產(chǎn)生通知細(xì)節(jié)選項(xiàng)M4。在一個(gè)實(shí)施例中,所選通知(例如請(qǐng)求)的這些細(xì)節(jié)可以包括對(duì)明友的邀請(qǐng)等等。用戶可以選擇邀請(qǐng)選項(xiàng)246來(lái)邀請(qǐng)新朋友。如果在選項(xiàng)246邀請(qǐng)新朋友,那么訪問(wèn)選項(xiàng)222。除了圖2所示那些以外,還可以由游戲中心模塊提供其他選項(xiàng),以及選項(xiàng)之間的關(guān)系。圖3-8圖示了多個(gè)由計(jì)算機(jī)實(shí)施的方法的示例性流程圖,這些方法用于向游戲中心提供游戲中心模塊和游戲服務(wù)。圖3圖示了本發(fā)明一個(gè)實(shí)施例中的計(jì)算機(jī)實(shí)施的方法300的流程圖,所述方法用于向客戶系統(tǒng)上的游戲中心提供游戲中心模塊,該模塊具有定制的玩家專有選項(xiàng)和統(tǒng)計(jì)數(shù)據(jù)。計(jì)算機(jī)實(shí)施的方法300由處理邏輯執(zhí)行,所述處理邏輯可以包括硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器或系統(tǒng)上運(yùn)行)、或包括兩者的組合。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法300由位于客戶系統(tǒng)上的游戲中心模塊200執(zhí)行。在框302,處理邏輯接收用戶選擇,以發(fā)起游戲中心應(yīng)用和相關(guān)的游戲中心模塊。 在框304,處理邏輯可以自動(dòng)向圖形用戶接口呈現(xiàn)游戲中心模塊的可選選項(xiàng)(例如簡(jiǎn)檔、朋友、游戲、通知)。在框306,處理邏輯可以對(duì)于接收游戲中心模塊的朋友選項(xiàng)的用戶選擇。 在框308,處理邏輯可以響應(yīng)于該用戶選擇而發(fā)送要向系統(tǒng)的圖形用戶接口自動(dòng)呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)表示朋友的列表。在框310,處理邏輯可以接收對(duì)于來(lái)自朋友列表的朋友的用戶選擇。在框312,處理邏輯可以傳送要向圖形用戶接口自動(dòng)呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)表示所選朋友的朋友細(xì)節(jié),這些細(xì)節(jié)包括一起玩的游戲的列表、共有的其他游戲列表、以及用戶不擁有而該朋友擁有的游戲列表。在一個(gè)實(shí)施例中,一起玩的游戲的列表包括選項(xiàng)列表,其中每個(gè)選項(xiàng)指示各自的游戲名字和朋友在玩各個(gè)游戲時(shí)的成就集。每個(gè)選項(xiàng)還可以針對(duì)各個(gè)游戲指示用戶等級(jí)的比較和所選朋友的等級(jí)。在框314,處理邏輯可以從游戲列表之一接收對(duì)選項(xiàng)的用戶選擇。 在框316,處理邏輯可以確定是否接收到了從一起玩的游戲或共同列表中的游戲?qū)τ螒蜻M(jìn)行的用戶選擇。在框318,處理邏輯可以發(fā)送要向圖形用戶接口自動(dòng)呈現(xiàn)的數(shù)據(jù)。如果接收到來(lái)自一起玩的游戲列表或共有游戲列表中的游戲,那么該數(shù)據(jù)指示所選游戲的游戲細(xì)節(jié)。在框320,處理邏輯接著可以可選地從所選游戲的游戲細(xì)節(jié)接收排行榜選項(xiàng)的用戶選
11擇。排行榜可以包括下述各項(xiàng)對(duì)于所選游戲的等級(jí)最佳的那些玩家、該用戶、該朋友?;蛘撸判邪窨梢园ㄗ罴淹婕液驮撚脩舻牡燃?jí)。在另一個(gè)實(shí)施例中,在框314,處理邏輯從用戶不擁有而朋友擁有的游戲列表中接收對(duì)游戲的用戶選擇。在該情況下,在框322,處理邏輯可以自動(dòng)將用戶指引到應(yīng)用服務(wù) (例如,應(yīng)用商店)以響應(yīng)用戶選擇而購(gòu)買所選游戲。圖4圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法400的流程圖,所述方法用于向客戶系統(tǒng)上的游戲中心提供游戲中心模塊,該模塊具有定制的游戲成就選項(xiàng)。計(jì)算機(jī)實(shí)施的方法400由處理邏輯執(zhí)行,所述處理邏輯可以包括硬件(電路、專用邏輯等)、軟件 (諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器或系統(tǒng)上運(yùn)行)、或兩者的結(jié)合。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法400由位于客戶系統(tǒng)上的游戲中心模塊200執(zhí)行。游戲中心模塊被發(fā)起并呈現(xiàn)計(jì)算機(jī)實(shí)施的方法300的框302和304中討論過(guò)的可選選項(xiàng)(例如簡(jiǎn)檔、朋友、游戲、通知)。在框402,處理邏輯可以產(chǎn)生要向系統(tǒng)的圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)指示與游戲中心模塊(例如軟件應(yīng)用)相關(guān)的所選游戲的游戲細(xì)節(jié)。游戲細(xì)節(jié)和游戲細(xì)節(jié)選項(xiàng)(例如游戲細(xì)節(jié)選項(xiàng)234)相關(guān)聯(lián),所述游戲選項(xiàng)能夠經(jīng)由如以上討論和圖2所示的朋友選項(xiàng)或游戲選項(xiàng)訪問(wèn)。游戲細(xì)節(jié)包括成就選項(xiàng),該選項(xiàng)指出用戶對(duì)于所選游戲的成就集。在框404,處理邏輯接收成就選項(xiàng)的用戶選擇。在框406,處理邏輯能產(chǎn)生要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)包括成就數(shù)據(jù),該成就數(shù)據(jù)包括對(duì)于所選游戲的成就列表和這些成就的完成狀態(tài)。 在一個(gè)實(shí)施例中,游戲細(xì)節(jié)通過(guò)游戲選項(xiàng)進(jìn)行訪問(wèn)。在該情況下,成就數(shù)據(jù)包括基于已完成的多個(gè)成就的用戶得分。成就數(shù)據(jù)也包括成就列表,如果用戶完成該成就則每個(gè)成就具有成就圖標(biāo)。或者,如果該成就沒(méi)有完成,則提供表示完成量的進(jìn)展信息。在另一個(gè)實(shí)施例中,游戲細(xì)節(jié)通過(guò)朋友選項(xiàng)進(jìn)行訪問(wèn)。在該情況下,處理邏輯在接收對(duì)成就選項(xiàng)的用戶選擇之前接收對(duì)于朋友的用戶選擇。響應(yīng)于對(duì)成就選項(xiàng)的用戶選擇而產(chǎn)生的成就數(shù)據(jù)包括根據(jù)用戶完成的多個(gè)成就的用戶得分與根據(jù)朋友完成的多個(gè)成就的朋友得分之間的比較。成就數(shù)據(jù)也包括關(guān)于該朋友是否已經(jīng)完成該成就列表中的每個(gè)成就的指示,以及關(guān)于該用戶是否已經(jīng)完成該成就列表中的每個(gè)成就的另一個(gè)指示。圖5圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法500的流程圖,用于向客戶系統(tǒng)上的游戲中心提供游戲中心模塊,該模塊具有根據(jù)經(jīng)由朋友選項(xiàng)還是游戲選項(xiàng)訪問(wèn)而定制的游戲細(xì)節(jié)。計(jì)算機(jī)實(shí)施的方法500通過(guò)包含硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器或系統(tǒng)上運(yùn)行)、或者兩者相結(jié)合的處理邏輯執(zhí)行。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法500由位于客戶系統(tǒng)上的游戲中心模塊200執(zhí)行。發(fā)起游戲中心應(yīng)用和相關(guān)模塊,該模塊像在計(jì)算機(jī)實(shí)施的方法300的框302和304 中所述那樣呈現(xiàn)可選的選項(xiàng)(例如簡(jiǎn)檔、朋友、游戲、通知)。在框502,處理邏輯可以接收對(duì)于朋友選項(xiàng)的用戶選擇,所述朋友選項(xiàng)使得在用戶從朋友列表中選擇朋友之后產(chǎn)生朋友列表選項(xiàng)了 ;可替換地,處理邏輯可以接收對(duì)于游戲選項(xiàng)的用戶選擇。在框504,處理邏輯發(fā)送要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)根據(jù)在框502接收的(一個(gè)或多個(gè))用戶選擇而表示朋友細(xì)節(jié)或游戲列表。例如,響應(yīng)于用戶從朋友列表選項(xiàng)選擇朋友而產(chǎn)生朋友細(xì)節(jié)。 或者,響應(yīng)于對(duì)游戲選項(xiàng)的用戶選擇而產(chǎn)生游戲列表。在框506,處理邏輯可以接收用戶從由所選朋友擁有的游戲列表選擇的游戲(即對(duì)于朋友細(xì)節(jié)選項(xiàng)中的游戲的用戶選擇)或者用戶從該用戶擁有的游戲列表進(jìn)行的選擇(即,對(duì)于游戲列表選項(xiàng)中的游戲的用戶選擇)。 在框508,處理邏輯可以發(fā)送要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)。數(shù)據(jù)表示與游戲中心模塊相關(guān)聯(lián)的所選游戲的游戲細(xì)節(jié)。如果用戶從朋友細(xì)節(jié)選項(xiàng)(例如,朋友細(xì)節(jié)選項(xiàng)224)訪問(wèn)這些游戲細(xì)節(jié),則這些游戲細(xì)節(jié)包括對(duì)于所選游戲,所選朋友與用戶的比較信息?;蛘撸绻脩魪挠螒蛄斜磉x項(xiàng)(例如,游戲列表選項(xiàng)232)訪問(wèn)這些游戲細(xì)節(jié),則這些游戲細(xì)節(jié)包括對(duì)于所選游戲只與該用戶有關(guān)的用戶信息。在一個(gè)實(shí)施例中,比較信息包括排行榜選項(xiàng),該選項(xiàng)表示了對(duì)于所選游戲的用戶等級(jí)與所選朋友的等級(jí)的比較。比較信息可以進(jìn)一步包括成就選項(xiàng),所述成就選項(xiàng)表示了所選游戲的用戶成就集和所選朋友的成就集的比較。在另一個(gè)實(shí)施例中,用戶信息包括排行榜選項(xiàng)和成就選項(xiàng),排行榜選項(xiàng)表示了用戶對(duì)于所選游戲的等級(jí),成就選項(xiàng)表示了用戶對(duì)于所選游戲的成就集。因此,如果通過(guò)朋友細(xì)節(jié)選項(xiàng)訪問(wèn),則游戲細(xì)節(jié)選項(xiàng)以比較模式呈現(xiàn)第一選項(xiàng)集,而如果通過(guò)游戲列表選項(xiàng)訪問(wèn),則以非比較模式呈現(xiàn)第二選項(xiàng)集。圖6說(shuō)明本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法600的流程圖,所述方法用于匹配最近一起用客戶系統(tǒng)玩過(guò)游戲的玩家。計(jì)算機(jī)實(shí)施的方法600通過(guò)處理邏輯執(zhí)行,該處理邏輯包括硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器或系統(tǒng)上運(yùn)行)、或者兩者的結(jié)合。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法600由位于客戶系統(tǒng)上的游戲中心模塊200執(zhí)行。發(fā)起游戲中心應(yīng)用和相關(guān)游戲中心模塊,該模塊如在計(jì)算機(jī)實(shí)施的方法300的框 302和304中那樣呈現(xiàn)可選的選項(xiàng)(例如簡(jiǎn)檔、朋友、游戲、通知)。如在計(jì)算機(jī)實(shí)施的方法 500的框502、504和506所示以及圖2所示那樣,用戶可以選擇朋友選項(xiàng)或游戲選項(xiàng)以訪問(wèn)指定游戲的游戲細(xì)節(jié)選項(xiàng)。在框602,處理邏輯可以產(chǎn)生要向系統(tǒng)的圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)指示與游戲中心模塊相關(guān)聯(lián)的所選游戲的游戲細(xì)節(jié),這些游戲細(xì)節(jié)具有最近匹配選項(xiàng)。在框604,處理邏輯接收對(duì)于最近匹配選項(xiàng)的用戶選擇。在框606,處理邏輯可以產(chǎn)生要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)包括最近匹配數(shù)據(jù),所述最近匹配數(shù)據(jù)包括用戶與一個(gè)或多個(gè)其他玩家之間的最近匹配。該數(shù)據(jù)包括用戶最近與這一個(gè)或多個(gè)其他玩家玩的游戲。例如,該數(shù)據(jù)可以包括玩家和最近與該用戶玩的相關(guān)游戲的列表。該玩家可以包括朋友,或者包括朋友和非朋友。玩家列表可以包括用戶的每個(gè)朋友的游戲信息,諸如名字、狀態(tài)消息、代表物 (例如,化身)、以及與該用戶最后匹配的日期。用戶的每個(gè)非朋友玩家列表的游戲信息包括名字、代表物(例如,化身)、以及與該用戶最后匹配的日期。玩家列表中的每個(gè)玩家都和可選的選項(xiàng)相關(guān)。在框608,處理邏輯可以接收對(duì)于與非朋友相關(guān)的可選選項(xiàng)的用戶選擇。在框 610,該處理邏輯可以產(chǎn)生將細(xì)節(jié)呈現(xiàn)到圖形用戶接口的數(shù)據(jù)。該數(shù)據(jù)包括關(guān)于所選的非朋友的細(xì)節(jié),這些細(xì)節(jié)包括通知(例如,發(fā)送朋友請(qǐng)求)選項(xiàng)和報(bào)告關(guān)注選項(xiàng)。在框612,處理邏輯可以接收對(duì)于發(fā)送朋友請(qǐng)求選項(xiàng)的用戶選擇。在框614,該處理邏輯可以產(chǎn)生要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)包括要向最近與該用戶一起玩游戲的所選非朋友發(fā)送的朋友請(qǐng)求。因此,用戶能夠根據(jù)最近與該用戶一起玩游戲的玩家列表邀請(qǐng)非朋友成為朋友。 “朋友”可以解釋為這樣的用戶其具有關(guān)聯(lián)到或鏈接到另一用戶的賬戶的帳戶。關(guān)于朋友服務(wù)操作和定義“朋友”的更多細(xì)節(jié)如在共同在審的朋友服務(wù)申請(qǐng)中所述。圖7說(shuō)明本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法700的流程圖,所述方法用于根據(jù)用戶的朋友列表提供多玩家游戲邀請(qǐng)以邀請(qǐng)玩家或使用游戲服務(wù)自動(dòng)匹配玩家。計(jì)算機(jī)實(shí)施的方法700通過(guò)處理邏輯執(zhí)行,所述處理邏輯包括硬件(電路、專用邏輯等)、軟件 (諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器或系統(tǒng)上運(yùn)行)、或包括兩者的結(jié)合。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法700由位于客戶系統(tǒng)上的游戲中心模塊200執(zhí)行。在框702,處理邏輯響應(yīng)于用戶選擇而在系統(tǒng)上發(fā)起多玩家游戲應(yīng)用。在框704, 處理邏輯可以產(chǎn)生要向系統(tǒng)的圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)包括具有用戶朋友列表的游戲邀請(qǐng),其提供具有邀請(qǐng)一個(gè)或多個(gè)朋友參加多玩家游戲應(yīng)用的能力。朋友可以單獨(dú)或同時(shí)被邀請(qǐng)。在框706,該處理邏輯可以接收識(shí)別一個(gè)或多個(gè)用戶的朋友的數(shù)據(jù),以邀請(qǐng)玩多玩家游戲應(yīng)用(例如,從朋友列表接收對(duì)至少一個(gè)朋友的用戶選擇,以邀請(qǐng)所述至少一個(gè)朋友玩多玩家游戲應(yīng)用)。在框708,該處理邏輯可以產(chǎn)生要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)包括對(duì)于一個(gè)或多個(gè)受邀的朋友以及一個(gè)或多個(gè)自動(dòng)匹配的玩家的邀請(qǐng)狀態(tài)信息。如果需要滿足多玩家游戲應(yīng)用的最低玩家需要,邀請(qǐng)狀態(tài)信息可以包括受邀朋友位置和一個(gè)或多個(gè)自動(dòng)匹配的玩家位置的列表,每個(gè)自動(dòng)匹配的玩家位置都具有邀請(qǐng)朋友選項(xiàng)。多玩家游戲應(yīng)用一般有玩家空位或位置的最小和最大數(shù)目。任何需要被填充而沒(méi)有由用戶的朋友填充的空位置可以被游戲中心模塊的自動(dòng)匹配功能自動(dòng)填充。在一個(gè)實(shí)施例中,響應(yīng)于框706對(duì)朋友的用戶選擇,一系列邀請(qǐng)可以由諸如在共同在審的申請(qǐng)中所述的邀請(qǐng)服務(wù)112實(shí)施。另外,在一個(gè)實(shí)施例中,為了填充其他玩家空位或位置,由諸如在該共同在審的申請(qǐng)中所述的匹配服務(wù)111實(shí)施一系列匹配事務(wù)。在一個(gè)實(shí)施例中,每個(gè)邀請(qǐng)朋友位置都具有狀態(tài)信息,包括等待或就緒。具有等待狀態(tài)的每個(gè)邀請(qǐng)朋友位置還可以有不邀請(qǐng)玩家選項(xiàng)。在框710,該處理邏輯可選地接收對(duì)于與具有等待狀態(tài)的邀請(qǐng)朋友位置相關(guān)的不邀請(qǐng)玩家選項(xiàng)的用戶選擇,以便不邀請(qǐng)與所述邀請(qǐng)朋友位置相關(guān)的、此前已邀請(qǐng)的朋友。對(duì)不邀請(qǐng)玩家選項(xiàng)的用戶選擇和后來(lái)的確認(rèn)允許用戶用由匹配器自動(dòng)選擇的玩家或由用戶選擇的玩家替換此前邀請(qǐng)的朋友。該邀請(qǐng)朋友位置具有等待狀態(tài),表明受邀的朋友還沒(méi)有接受邀請(qǐng)。具有就緒狀態(tài)的邀請(qǐng)朋友位置表明朋友已接受邀請(qǐng),不能用自動(dòng)匹配玩家替換?;蛘?,該邀請(qǐng)朋友位置可以具有自動(dòng)匹配選項(xiàng)。 對(duì)這個(gè)選項(xiàng)的用戶選擇使得該邀請(qǐng)朋友位置具有等待狀態(tài)以用自動(dòng)匹配的玩家位置替換。在框712,該處理邏輯可選地接收對(duì)于與自動(dòng)匹配朋友位置相關(guān)的邀請(qǐng)朋友選項(xiàng)的用戶選擇,以用邀請(qǐng)朋友位置替換自動(dòng)匹配位置。這樣,用戶可以與朋友以及自動(dòng)匹配的玩家享有多玩家游戲體驗(yàn)。圖8圖示了本發(fā)明一個(gè)實(shí)施例中計(jì)算機(jī)實(shí)施的方法800的流程圖,所述方法用于使用客戶系統(tǒng)接收游戲邀請(qǐng)。計(jì)算機(jī)實(shí)施的方法800由處理邏輯執(zhí)行,所述處理邏輯包括 硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器或系統(tǒng)上運(yùn)行)、或兩者的結(jié)合。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法800由位于客戶系統(tǒng)上的游戲中心模塊200 執(zhí)行。在框802,處理邏輯由用戶的系統(tǒng)從該用戶的指定朋友接收邀請(qǐng)以玩指定游戲。在框804,該處理邏輯確定該用戶是否擁有該指定游戲。在框806,該處理邏輯在圖形用戶接口呈現(xiàn)各種選項(xiàng),所述選項(xiàng)包括如果用戶不擁有該指定游戲時(shí)訪問(wèn)該指定游戲的訪問(wèn)選
14項(xiàng)、拒絕游戲邀請(qǐng)的拒絕選項(xiàng)、不理會(huì)該游戲邀請(qǐng)的可選的不理會(huì)(dismiss)選項(xiàng)。選擇不理會(huì)選項(xiàng)允許用戶稍后決定是拒絕還是訪問(wèn)該游戲。在框808,該處理邏輯自動(dòng)地將用戶指引到應(yīng)用業(yè)務(wù)(例如,應(yīng)用商店)以響應(yīng)于對(duì)訪問(wèn)選項(xiàng)的用戶選擇(例如購(gòu)買、應(yīng)用商店)而購(gòu)買該指定游戲。換句話說(shuō),響應(yīng)于對(duì)訪問(wèn)選項(xiàng)的用戶選擇,該處理邏輯可以自動(dòng)地將用戶指引到應(yīng)用業(yè)務(wù),以免費(fèi)訪問(wèn)有限功能的演示副本,或者在有限的時(shí)間段免費(fèi)訪問(wèn)完全功能的游戲版本。在框810,如果用戶在設(shè)備上擁有指定游戲,則該處理邏輯在圖形用戶接口上呈現(xiàn)接受選項(xiàng),以接受該邀請(qǐng)并同邀請(qǐng)的發(fā)送者一起玩該指定游戲。該處理邏輯也在圖形用戶接口上呈現(xiàn)拒絕該邀請(qǐng)的拒絕選項(xiàng),以及在一段時(shí)間內(nèi)不理會(huì)該邀請(qǐng)的、可選的不理會(huì)選項(xiàng)。在框812,如果用戶擁有指定游戲,但不是在用戶當(dāng)前使用的設(shè)備上,則該處理邏輯在圖形用戶接口上呈現(xiàn)下載選項(xiàng),以接受該邀請(qǐng)并同邀請(qǐng)的發(fā)送者一起下載該指定游戲。該處理邏輯也在圖形用戶接口上呈現(xiàn)拒絕該邀請(qǐng)的拒絕選項(xiàng),以及一段時(shí)間內(nèi)不理會(huì)該邀請(qǐng)的可選的不理會(huì)選項(xiàng)。例如,在一個(gè)實(shí)施例中,一個(gè)玩家產(chǎn)生和發(fā)送邀請(qǐng)給另一個(gè)玩家。數(shù)據(jù)服務(wù)100可以定位該玩家以接收該邀請(qǐng),而邀請(qǐng)服務(wù)112發(fā)送該邀請(qǐng)至這個(gè)玩家,該玩家如上所述能輕松快捷地獲取游戲或玩游戲。圖9A-9D、10-29、34-42和45圖示了根據(jù)本發(fā)明的至少某些實(shí)施例,由位于客戶系統(tǒng)上的游戲中心模塊提供的示例性用戶接口(例如圖形用戶接口(GUI))。圖9A圖示了本發(fā)明一個(gè)實(shí)施例中在發(fā)起游戲中心模塊時(shí)產(chǎn)生的示例性用戶接口 900。在一個(gè)實(shí)施例中,選項(xiàng)910與用戶簡(jiǎn)檔相關(guān),選項(xiàng)920與朋友相關(guān),選項(xiàng)930與游戲應(yīng)用(例如游戲)相關(guān),而選項(xiàng)940與通知相關(guān)。圖9B圖示了本發(fā)明一個(gè)實(shí)施例中選擇了簡(jiǎn)檔選項(xiàng)910時(shí)產(chǎn)生的示例性用戶接口 925。例如,用戶可以從最初的游戲中心用戶接口 900選擇選項(xiàng)910,并且處理邏輯自動(dòng)產(chǎn)生并且呈現(xiàn)如圖9B所示具有不同簡(jiǎn)檔選項(xiàng)的用戶接口 925。這些簡(jiǎn)檔選項(xiàng)可以包括為用戶 (例如Mel)產(chǎn)生代表物950 (例如二 D化身、三D化身)的產(chǎn)生/編輯選項(xiàng)954、狀態(tài)消息 952和帳戶信息選項(xiàng)956。帳戶信息可以涉及帳戶服務(wù)113的賬戶。圖9C圖示了本發(fā)明一個(gè)實(shí)施例中具有帳戶信息選項(xiàng)的示例性用戶接口 960。該處理邏輯響應(yīng)于對(duì)選項(xiàng)956的用戶選擇產(chǎn)生用戶接口 960。在一個(gè)實(shí)施例中,選項(xiàng)956顯示用戶的電子郵件地址。這個(gè)接口 960包括口令選項(xiàng)940、別名選項(xiàng)942、游戲邀請(qǐng)選項(xiàng)944、 電子郵件選項(xiàng)946。圖9D圖示了本發(fā)明一個(gè)實(shí)施例中在選擇簡(jiǎn)檔選項(xiàng)910時(shí)產(chǎn)生的示例性用戶接口 970。例如,用戶可以從最初的游戲中心用戶接口 900選擇選項(xiàng)910,并且處理邏輯自動(dòng)地產(chǎn)生并且呈現(xiàn)如圖9D所示用戶接口 970。該用戶接口 970包括該用戶的名稱或用戶名(例如MEL)、游戲朋友的數(shù)目(例如55個(gè))、用戶玩的游戲數(shù)目(例如73個(gè))、取得的成就數(shù)目 (例如15個(gè))。用戶接口 970還包括由用戶設(shè)置的狀態(tài)消息978。圖10圖示了本發(fā)明一個(gè)實(shí)施例中的具有朋友列表1050的示例性用戶接口 1000。 該用戶接口 1000響應(yīng)于對(duì)朋友選項(xiàng)(例如選項(xiàng)820)的用戶選擇而產(chǎn)生。朋友列表1050 能夠使用各種搜索類型(例如名字、綽號(hào))由搜索選項(xiàng)1060進(jìn)行搜索。通過(guò)名字或綽號(hào)能搜索具有朋友信息(例如電子郵件、名稱、綽號(hào))的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。在用戶接口 1000 上顯示的朋友列表中的每個(gè)朋友信息(例如用戶名1、用戶名2、用戶名3)。這些朋友信息包括用戶名、由該朋友提供的狀態(tài)消息(例如我剛剛支配這些游戲)、朋友的可選代表物 (REPR)、最近該朋友剛玩的游戲等等。該代表物可以是朋友的化身。對(duì)選項(xiàng)1070的用戶選擇提供了該用戶的聯(lián)系人和相關(guān)的聯(lián)系人信息的列表(例如電話號(hào)碼、電子郵件地址、附加字段等)。圖IlA和IlB圖示了本發(fā)明一個(gè)實(shí)施例中的具有特定朋友的朋友細(xì)節(jié)的示例性用戶接口 1100和1191。該用戶接口 1100和1191是響應(yīng)于對(duì)朋友列表1050中的朋友的用戶選擇而產(chǎn)生的。這些用戶接口包括所選朋友的朋友細(xì)節(jié),包括用戶名(例如綽號(hào)或名字) 選項(xiàng)1150、朋友數(shù)、玩的游戲數(shù)、成就數(shù)、可選代表物(例如化身)1160、該朋友與該用戶之間一起玩的游戲列表1170、該朋友和該用戶共有的其他游戲列表1180、以及該用戶(例如 Mel)不擁有而該朋友擁有的游戲列表1190。對(duì)于一起玩的每個(gè)游戲,該列表1170可以包括游戲圖標(biāo)(例如,14)、該朋友對(duì)于特定游戲的成就、游戲名、以及對(duì)于特定游戲,該朋友和該用戶在排行榜上等級(jí)情況的比較(例如等級(jí)比我高、等級(jí)遠(yuǎn)高于我、等級(jí)和我大致一樣)。例如,在列表1170中顯示對(duì)于游戲名4,朋友的等級(jí)高于該用戶。在某些實(shí)施例中,用戶和朋友的等級(jí)互相比較并顯示。例如,對(duì)于游戲名稱4,該朋友的等級(jí)是百分位的第47位,而用戶是百分位的第49位。在這種情況下,該朋友和該用戶等級(jí)差不多。在另一個(gè)實(shí)施例中,對(duì)于游戲名4,朋友位居第一而用戶排名最后。在這種情況下,該朋友的等級(jí)遠(yuǎn)高于用戶。如果客戶系統(tǒng)不具有游戲圖標(biāo),則可以從客戶系統(tǒng)或服務(wù)器取得游戲圖標(biāo)。在一個(gè)實(shí)施例中,朋友為該朋友的代表物(例如,化身)選擇顏色。處理邏輯在用戶的系統(tǒng)上產(chǎn)生該顏色,并根據(jù)朋友的顏色自動(dòng)選擇互補(bǔ)的顏色或背景。該背景顏色可以用于用戶接口 1100上的至少一些文本。對(duì)用戶的代表物(例如化身)的用戶選擇(例如顏色、背景圖案)或其他設(shè)置可以被廣播,使得新游戲的開(kāi)發(fā)商可以使用這些選擇作為該游戲的一部分。例如,顏色偏愛(ài)藍(lán)色的用戶可以與在玩游戲時(shí)自動(dòng)地或默認(rèn)地具有藍(lán)色游戲組件(例如化身、汽車)的用戶玩新游戲。對(duì)于共有的每個(gè)游戲,該列表1180可以包括游戲圖標(biāo)(例如15)、該朋友對(duì)于特定游戲的成就、游戲名、以及對(duì)于特定游戲,朋友和用戶在排行榜上的等級(jí)情況的比較(例如“等級(jí)比我高”)。例如,對(duì)于在列表1180中顯示的游戲名5,該朋友的等級(jí)低于該用戶。對(duì)于用戶(例如Mel)不擁有而朋友擁有的每個(gè)游戲,該名單1190可以包括游戲圖標(biāo)(例如16)、特定游戲的游戲廠商、游戲名、特定游戲的評(píng)級(jí)(例如5星中的2星)、購(gòu)買該特定游戲的成本。例如,游戲名6有二星的評(píng)級(jí),從在線應(yīng)用商店中購(gòu)買要花費(fèi)$1. 99。處理邏輯自動(dòng)地將用戶指引到在線應(yīng)用商店(例如應(yīng)用服務(wù)114)以響應(yīng)于對(duì)這些游戲(例如游戲名稱6)的用戶選擇而購(gòu)買所選的游戲。該游戲中心模塊可以提供用戶接口以購(gòu)買完全功能版本的游戲?;蛘?,該游戲中心模塊可以提供用戶接口以免費(fèi)訪問(wèn)有限功能的演示副本或在有限時(shí)間段免費(fèi)訪問(wèn)完全功能版本的游戲。在另一個(gè)實(shí)施例中,該游戲中心模塊提供能在服務(wù)器(例如應(yīng)用商店) 上唯一地標(biāo)識(shí)該游戲應(yīng)用的應(yīng)用種子。
在另一個(gè)實(shí)施例中,用戶從指定的朋友接收邀請(qǐng)來(lái)玩用戶所沒(méi)有的指定游戲。如上所述,該游戲中心模塊可以提供用戶接口以購(gòu)買完全功能版本的游戲?;蛘?,該游戲中心模塊可以提供用戶接口以免費(fèi)訪問(wèn)有限功能的演示副本或在有限時(shí)間段免費(fèi)訪問(wèn)完全功能的版本的游戲。在另一個(gè)實(shí)施例中,該游戲中心模塊提供能在服務(wù)器(例如應(yīng)用商店) 上唯一地標(biāo)識(shí)該游戲應(yīng)用的應(yīng)用種子。在一個(gè)實(shí)施例中,這些不同的選項(xiàng)基于游戲應(yīng)用對(duì)于提供有限權(quán)利還是全部權(quán)利的偏好。圖12圖示了本發(fā)明一個(gè)實(shí)施例中具有游戲列表1250的示例性用戶接口 1200。響應(yīng)于對(duì)游戲選項(xiàng)(例如選項(xiàng)1230)的用戶選擇而產(chǎn)生該用戶接口 1200。游戲的列表1250 可以按字母順序或按照最近玩的順序排列。在一個(gè)實(shí)施例中,即使用戶從系統(tǒng)中刪除特定游戲,游戲列表1250仍然包括該特定游戲。在用戶接口 1200上顯示游戲列表中每個(gè)游戲的信息。這個(gè)游戲信息包括游戲圖標(biāo)、對(duì)于該游戲的用戶成就、游戲名稱、用戶玩該游戲的等級(jí)。例如,游戲名11由游戲圖標(biāo) 11顯示。該用戶具有52個(gè)成就中的30個(gè),并在1000個(gè)玩家中等級(jí)為250?;蛘撸脩襞琶梢允怯脩舻呐笥阎g的排名,而不是所有中的排名。圖13圖示了本發(fā)明一個(gè)實(shí)施例中具有指定游戲的游戲細(xì)節(jié)的示例性用戶接口 1300。該用戶接口 1300響應(yīng)于對(duì)游戲列表1250的游戲(例如游戲名11)的用戶選擇而產(chǎn)生。該用戶接口包括所選游戲的細(xì)節(jié),包括游戲圖標(biāo)、排行榜選項(xiàng)1350、成就選項(xiàng)13M、最近匹配(例如,最近玩過(guò))選項(xiàng)1360、告知朋友選項(xiàng)1370。該排行榜選項(xiàng)1350包括成就數(shù)目、該用戶的代表物(例如化身)、用戶排名。該用戶接口 1300還包括玩選項(xiàng)1380。選擇該選項(xiàng)1380使游戲(例如,游戲名11)開(kāi)始玩?;蛘?,如果該用戶不擁有該特定游戲(例如游戲名11),那么該玩選項(xiàng)1380可以由購(gòu)買選項(xiàng)替換,以將用戶鏈接到應(yīng)用商店,或者由得到選項(xiàng)替換該玩選項(xiàng)1380,以從應(yīng)用商店或其他地方下載該游戲。在本發(fā)明一個(gè)實(shí)施例中,如圖14A所示,對(duì)選項(xiàng)1350的選擇使處理邏輯產(chǎn)生用戶接口 1400。用戶接口 1400是排了榜,包括此前選擇的游戲名(例如游戲名稱11)、由用戶玩的游戲的數(shù)目、排行榜中的玩家數(shù)目、排行榜的至少部分列表。該用戶接口 1400包括今天選項(xiàng)1450、本周選項(xiàng)1452、所有時(shí)間選項(xiàng)1454、朋友選項(xiàng)1460、每人選項(xiàng)1470。排行列表根據(jù)這些選項(xiàng)來(lái)過(guò)濾和排列。在某些實(shí)施例中,列出特定數(shù)目的最佳玩家(例如五個(gè)),如果用戶(例如Mel)不在該列表中,則也列出該用戶的排名(例如第25)??梢赃x擇“顯示更多”選項(xiàng)1480以顯示其他玩家排名??蛇x的,“最近玩的游戲”選項(xiàng)1490能過(guò)濾排名以顯示在最近游戲(例如 10個(gè)最近的游戲)中玩過(guò)的玩家的等級(jí)?;蛘?,根據(jù)一個(gè)實(shí)施例,如圖14B所示,對(duì)選項(xiàng)1350的選擇使處理邏輯產(chǎn)生用戶接口 1491。用戶接口 1491包括可選擇排行榜選項(xiàng)1492,以在不同的排行榜(例如排行榜 1、排行榜2等等)之間選擇。例如,游戲名稱11可能包括不互相關(guān)聯(lián)的4個(gè)不同的追蹤 (track) 0可以針對(duì)每個(gè)追蹤產(chǎn)生不同的排行榜。合并排行榜可以包括從全部追蹤聚集而得的排名。用戶接口 1491包括今天選項(xiàng)1450、本周選項(xiàng)1452、所有時(shí)間選項(xiàng)1妨4。排行列表根據(jù)這些選項(xiàng)來(lái)過(guò)濾和排名?!芭笥选?1494包括Mel的朋友對(duì)于游戲名11的順序表?!懊咳恕?1496包括所有用戶對(duì)于游戲名11的順序表。
17
在某些實(shí)施例中,列出特定數(shù)目的最佳玩家(例如五個(gè)),并且如果該用戶(例如 Mel)不在列表中,則也列出該用戶的排名(例如,第25)??梢赃x擇“顯示更多”選項(xiàng)(例如1495、1497)以顯示更多的玩家排名??蛇x的,“最近玩的游戲”選項(xiàng)1490能過(guò)濾排名以顯示在最近的游戲(例如10個(gè)最近游戲)中玩的玩家的排名。可以定義不同類型的度量, 以在排行榜中創(chuàng)建排名。例如,這些度量可以包括點(diǎn)、最佳結(jié)束(top finish)的數(shù)目、某個(gè)閾值內(nèi)的結(jié)束數(shù)目等。游戲開(kāi)發(fā)者能定義這些度量和排行榜。在游戲期間為了用戶方便起見(jiàn),用戶接口(例如1400、1491)可以呈現(xiàn)為較小的快照。游戲期間呈現(xiàn)的排行榜可以在游戲期間具有可選擇的或不可選擇的選項(xiàng)?;氐綀D13,在本發(fā)明的一個(gè)實(shí)施例中,對(duì)選項(xiàng)13M的選擇使得處理邏輯產(chǎn)生如圖 17所示的用戶接口 1700。用戶接口 1700包括該用戶對(duì)于所選游戲(例如游戲名稱11)的成就。該成就包括基于用戶所完成的多個(gè)成就的得分(例如,30/52和180點(diǎn)的結(jié)果得分)。 用戶接口 1750包括成就的列表1750。每個(gè)成就有名稱、描述行、圖標(biāo)(如果用戶已完成該成就)。否則用進(jìn)展信息(例如,70%,30%)來(lái)替換圖標(biāo),所述進(jìn)展信息表明向著完成該成就的進(jìn)度的當(dāng)前量。如果用戶沒(méi)有朝著完成該成就做出任何進(jìn)展或進(jìn)展小于某一閾值,則圖標(biāo)包括問(wèn)號(hào)(?)?;氐綀D13,在本發(fā)明的一個(gè)實(shí)施例中,對(duì)選項(xiàng)1360的選擇使得處理邏輯產(chǎn)生如圖 19所示的用戶接口 1900。該用戶接口 1900包括最近與用戶匹配的玩家列表1950。例如, 可以顯示10個(gè)與用戶最近匹配的所有玩家?;趯?duì)朋友選項(xiàng)1960或全部玩家選項(xiàng)1962的選擇,該列表1950可以只包括朋友,也可以包括所有玩家。和非朋友相比,朋友能夠分享更多信息。例如,對(duì)于用戶的每個(gè)朋友的共享游戲信息可以包括名字、狀態(tài)消息、代表物(例如化身)、會(huì)話數(shù)據(jù)(例如對(duì)于該用戶最后匹配的日期)。對(duì)于用戶的每個(gè)非朋友的共享游戲信息包括名字、代表物(例如,化身)、會(huì)話數(shù)據(jù)。在一個(gè)實(shí)施例中,會(huì)話數(shù)據(jù)是從服務(wù)器獲取的。在另一個(gè)實(shí)施例,會(huì)話數(shù)據(jù)對(duì)于朋友或非朋友不進(jìn)行共享。玩家列表中的每個(gè)玩家都與可選擇的選項(xiàng)相關(guān)聯(lián)。對(duì)于已經(jīng)是朋友的玩家進(jìn)行的選擇使得處理邏輯對(duì)于所選朋友產(chǎn)生用戶接口 1100。在本發(fā)明一個(gè)實(shí)施例中,對(duì)于不是朋友的玩家進(jìn)行的選擇使得處理邏輯產(chǎn)生如圖20 所示的用戶接口 2000,以邀請(qǐng)這個(gè)玩家成為朋友。用戶接口 2000可以包括名稱、代表物 (例如化身)、對(duì)于所選非明友的會(huì)話數(shù)據(jù)??梢赃x擇“發(fā)送朋友請(qǐng)求”選項(xiàng)2050以產(chǎn)生如圖23所示的具有朋友請(qǐng)求通信的示例性用戶接口,或者可以將這些請(qǐng)求增加到如圖21所示具有請(qǐng)求列表的示例性用戶接口,并將在下文詳細(xì)描述?;蛘?,可以通過(guò)從用戶接口 2000 選擇選項(xiàng)2060來(lái)報(bào)告與這個(gè)所選玩家有關(guān)的關(guān)注??蛇x的,用戶接口 2000還可以包括玩家評(píng)級(jí)選項(xiàng)2070。該用戶能為最近與用戶匹配的玩家提供評(píng)級(jí)。對(duì)選項(xiàng)2080的選擇使得產(chǎn)生此前的用戶接口 1900?;氐綀D13,從用戶接口 1300選擇選項(xiàng)1370使得處理邏輯產(chǎn)生用于創(chuàng)建通信(例如,電子郵件信息)的用戶接口。該用戶能夠?qū)⑼ㄐ虐l(fā)送給朋友。圖15A圖示了本發(fā)明的一個(gè)實(shí)施例中具有指定游戲的游戲細(xì)節(jié)的示例性用戶接口 1500。響應(yīng)于對(duì)來(lái)自用戶接口 1100的游戲(例如游戲名稱11)的用戶選擇而產(chǎn)生用戶接口 1500,所述用戶接口 1100包括用戶的特定朋友的朋友細(xì)節(jié)。該用戶接口 1500包括所選游戲的細(xì)節(jié),所述細(xì)節(jié)包括游戲圖標(biāo)、排行榜選項(xiàng)1550、成就選項(xiàng)1560、告知朋友選項(xiàng)1570。該排行榜選項(xiàng)1550包括此前所選的朋友(例如Susie)與該用戶之間的等級(jí)的比較。 該用戶接口 1500也包括玩所選游戲的玩選項(xiàng)1580。圖15B圖示了本發(fā)明的一個(gè)實(shí)施例中具有指定游戲的游戲細(xì)節(jié)的示例性用戶接口 1582。用戶接口 1582響應(yīng)于對(duì)來(lái)自用戶接口 1100的游戲(例如游戲名稱11)的用戶選擇而產(chǎn)生,該用戶接口 1100包括用戶的特定朋友的朋友細(xì)節(jié)。該用戶接口 1582包括包括游戲名的所選游戲的細(xì)節(jié)、用戶(例如Mel)和朋友(例如Susie)的點(diǎn)數(shù)的比較、排行榜選項(xiàng)1586、成就選項(xiàng)1588。對(duì)于用戶的朋友,該排行榜選項(xiàng)1586包括此前所選的朋友(例如 Susie)和用戶之間的等級(jí)比較(例如4/55、25/55)。還可以包括Susie和用戶在所有人中的的等級(jí)(例如最佳15%、最佳25% )。成就選項(xiàng)1588包括Susie和用戶之間成就的比較 (例如32/52、30/5幻。該用戶接口 1582也包括玩所選游戲的玩選項(xiàng)1584。在本發(fā)明的一個(gè)實(shí)施例中,對(duì)來(lái)自圖15A的選項(xiàng)1550的選擇使得處理邏輯產(chǎn)生如圖16A所示的用戶接口 1600。用戶接口 1600是排行榜,其包括在先選擇的游戲名(例如, 游戲名11)、該用戶玩的游戲數(shù)目、排行榜中的玩家數(shù)目、排行榜的至少部分列表。該用戶接口 1600包括今天選項(xiàng)1650、本周選項(xiàng)1652、所有時(shí)間選項(xiàng)1654、朋友選項(xiàng)1660、每人選項(xiàng) 1670。根據(jù)這些選項(xiàng)能夠過(guò)濾和排名排行列表。在某些實(shí)施例中,列出特定數(shù)目的最佳玩家(例如,五個(gè)),并且如果該用戶不在該列表中,就接著列出用戶的等級(jí)(例如,第25個(gè))。在等級(jí)中也可以包括所選朋友(例如 Susie)以顯示Susie和用戶(例如Mel)之間的比較??梢赃x擇“顯示其它”選項(xiàng)1680以顯示其他玩家等級(jí)??蛇x的,“最近玩的游戲”選項(xiàng)1690能過(guò)濾排名以顯示在最近的游戲 (例如,10個(gè)最近游戲)中玩的玩家的排名。回到圖15B,在本發(fā)明的一個(gè)實(shí)施例中,對(duì)選項(xiàng)1586的選擇使得處理邏輯產(chǎn)生如圖16B所示的用戶接口 1691。用戶接口 1691包括可選擇的排行榜選項(xiàng)1692,以在不同的排行榜(例如排行榜1、排行榜2等等)之間選擇?;蛘?,合并排行榜可以包括所有排行榜的排名。該用戶接口 1691包括今天選項(xiàng)1650、本周選項(xiàng)1652、所有時(shí)間選項(xiàng)16M。根據(jù)這些選項(xiàng)能夠過(guò)濾和排名排行列表。朋友1694包括Mel的朋友對(duì)于游戲名11的排名表。每人1696包括所有用戶對(duì)于游戲名11的排名表。在某些實(shí)施例中,列出特定數(shù)目的最佳玩家(例如,五個(gè)),并且如果該用戶(例如 Mel)不在該列表中,則也列出用戶的等級(jí)(例如,第250個(gè))。即使Susie不在該特定數(shù)目的最佳玩家中也可以列出她的等級(jí)??梢赃x擇“顯示更多”選項(xiàng)(例如1695、1697)以顯示其他的玩家排名。正如以上的討論,在游戲期間為了用戶方便起見(jiàn),用戶接口(例如1600、 1691)可以呈現(xiàn)為較小的快照?;氐綀D15A,在本發(fā)明的一個(gè)實(shí)施例中,對(duì)選項(xiàng)1560的選擇使得處理邏輯產(chǎn)生如圖18A所示的用戶接口 1800。用戶接口 1800包括用戶與所選朋友的得分比較,該得分基于已完成的多個(gè)成就。例如,對(duì)于游戲名稱11,Susie具有210點(diǎn)而Mel具有180點(diǎn)。用戶接口 1800也包括此前選擇的游戲名字(例如游戲名稱11)的成就列表,并顯示此前選擇的朋友(例如,Susie)和該用戶的這些成就。例如,如圖18所示,Susie具有已完成成就1 和3,而Susie還沒(méi)有完成成就2和4。該用戶具有如圖標(biāo)1和2所示的已完成成就1和3, 而還沒(méi)有完成成就3和4。如果用戶已完成該成就,那么每個(gè)成就就具有名稱、描述行和圖
19標(biāo)。否則,圖標(biāo)用進(jìn)展信息替換,所述進(jìn)展信息以數(shù)字和圖形形式表明當(dāng)前朝著完成成就的進(jìn)展量(例如70%、25% )。回到圖15B,在本發(fā)明的一個(gè)實(shí)施例中,對(duì)選項(xiàng)1588的選擇使得處理邏輯產(chǎn)生如圖18B所示的用戶接口 1850。用戶接口 1850包括用戶和所選朋友的得分和成就的比較,該得分基于完成的多個(gè)成就。例如,對(duì)于游戲名稱11,Susie具有210點(diǎn)和32個(gè)成就,而Mel 具有180點(diǎn)和30個(gè)成就。用戶接口 1850也包括此前選擇的游戲名字(例如,游戲名稱11) 的成就列表,并顯示此前選擇的朋友(例如Susie)和該用戶的這些成就。例如,如圖18所示,Susie已完成成就1和3,但是Susie還沒(méi)有完成成就2和4。該用戶如圖標(biāo)1和2所示已完成成就1和3,但是還沒(méi)有完成成就3和4。如果用戶已完成某個(gè)成就,那么該成就就具有名稱、描述行和圖標(biāo)。否則,用進(jìn)展信息替換該圖標(biāo),所述進(jìn)展信息用數(shù)字和圖形形式表明當(dāng)前朝著完成該成就的進(jìn)度量(例如70%、25%)。如果用戶還沒(méi)有進(jìn)展或進(jìn)展小于某個(gè)閾值,則圖標(biāo)包括問(wèn)號(hào)指示符(?)。通過(guò)選擇玩選項(xiàng)1860,可以在Susie和Mel之間開(kāi)始游戲名11的游戲?;氐綀D15A,對(duì)來(lái)自用戶接口 1500的選項(xiàng)1570的選擇使處理邏輯產(chǎn)生用于創(chuàng)建通信(例如,電子郵件信息)的用戶接口。該用戶可將通信發(fā)送給朋友。該游戲中心模塊和游戲服務(wù)提供了游戲中心,在該游戲中心中,用戶能發(fā)送和接收通知(例如朋友請(qǐng)求、游戲邀請(qǐng)、游戲更新等等)。圖21-27圖示了朋友請(qǐng)求和游戲邀請(qǐng)的示例性用戶接口。圖21圖示了本發(fā)明的一個(gè)實(shí)施例中具有通知(例如朋友請(qǐng)求、更新)列表的示例性用戶接口 2100。如圖21所示,對(duì)通知選項(xiàng)2140的用戶選擇產(chǎn)生用戶接口 2100。該用戶接口 2100包括用戶接收的或發(fā)送的通知列表2150。對(duì)選項(xiàng)2160的選擇使處理邏輯產(chǎn)生接收的通知(例如請(qǐng)求、更新)列表,而對(duì)選項(xiàng)2162的選擇使處理邏輯產(chǎn)生發(fā)送的通知(例如朋友請(qǐng)求、更新)列表。對(duì)選項(xiàng)2170的用戶選擇提供該用戶的聯(lián)系人和相關(guān)的聯(lián)系人信息(例如電話號(hào)碼、電子郵件地址、URL、地址、附加字段等)的列表。在一個(gè)實(shí)施例中,呼入的朋友請(qǐng)求可以與電子郵件地址相關(guān)聯(lián)??梢运阉髋c用戶聯(lián)系相關(guān)聯(lián)的該用戶的通訊錄或聯(lián)系人信息,以與電子郵件地址匹配。如果匹配發(fā)生,那么對(duì)于向該用戶發(fā)送該呼入朋友請(qǐng)求的玩家,該呼入朋友請(qǐng)求將顯示該玩家的真名或綽號(hào)。在一個(gè)實(shí)施例中,選擇選項(xiàng)2160,然后也選擇用戶名22。圖22圖示了本發(fā)明一個(gè)實(shí)施例中的具有接收朋友請(qǐng)求的示例性用戶接口 2200。響應(yīng)對(duì)來(lái)自列表2150中用戶名 22的選擇而產(chǎn)生用戶接口 2200。該用戶接口 2200包括與發(fā)送了朋友請(qǐng)求的玩家有關(guān)的細(xì)節(jié),諸如代表物(例如化身)和來(lái)自該玩家的短消息。該用戶接口 2200也包括接受請(qǐng)求的接受選項(xiàng)2250、拒絕請(qǐng)求的拒絕選項(xiàng)2252、瀏覽與該請(qǐng)求有關(guān)的更多細(xì)節(jié)的可選視圖選項(xiàng) 22M、以及可選的不理會(huì)選項(xiàng)2256,不理會(huì)選項(xiàng)用于在一定時(shí)間段或無(wú)限期地不理會(huì)該朋友請(qǐng)求并可以阻止此后來(lái)自同一玩家的請(qǐng)求。在一個(gè)實(shí)施例中,用戶接口 2200包括選項(xiàng)2250、2252、22M、以及2256。在某些實(shí)施例中,選項(xiàng)22M和2256不全被包括,或只包括這些選項(xiàng)中的一個(gè)。在某些實(shí)施例中,這些選項(xiàng)的各種組合都是可能的。也可以提供如下選項(xiàng)允許用戶解除當(dāng)前朋友、一拒絕朋友請(qǐng)求就不再接受該玩家的其他邀請(qǐng)、或限制朋友請(qǐng)求數(shù)目(例如,每周一次)。該用戶接口 2200還包括報(bào)告關(guān)注選項(xiàng)2沈0,以報(bào)告與發(fā)送該邀請(qǐng)的玩家有關(guān)的關(guān)注。對(duì)請(qǐng)求選項(xiàng)2270的用戶選擇使用戶接口 2100產(chǎn)生。圖23圖示了本發(fā)明一個(gè)實(shí)施例中具有發(fā)送朋友請(qǐng)求通信的示例性用戶接口 2300。用戶接口 2300可以響應(yīng)于各種用戶選擇而產(chǎn)生。例如,響應(yīng)于來(lái)自朋友列表(例如選項(xiàng)1070)、請(qǐng)求列表(例如選項(xiàng)2170)、或最近玩的選項(xiàng)(例如發(fā)送朋友請(qǐng)求2050)的用戶選擇而產(chǎn)生用戶接口 2300。在一個(gè)實(shí)施例中,該用戶接口 2300包括用于向玩家發(fā)送朋友請(qǐng)求通信的發(fā)送選項(xiàng)2350、用于取消該通信的取消選項(xiàng)2352、顯示所選玩家的用戶名并與電子郵件地址相關(guān)聯(lián)的iTo字段2380、用于創(chuàng)作信息的文本字段2360、虛擬鍵盤2370。用戶接口 2300可以顯示電子郵件信息。在本發(fā)明的一個(gè)實(shí)施例中,對(duì)發(fā)送選項(xiàng)2350的用戶選擇使如圖M所示的警告信息MOO出現(xiàn)在系統(tǒng)的圖形用戶接口上。該警告信息MOO表明朋友請(qǐng)求已被發(fā)送, 并且在接受時(shí)會(huì)把該朋友加到該用戶的朋友列表。對(duì)確認(rèn)選項(xiàng)MlO的選擇將從圖形用戶接口清除警告信息M00。在一個(gè)實(shí)施例中,根據(jù)此前的用戶選擇(例如對(duì)選項(xiàng)2050的選擇)使用用戶名預(yù)填充To字段2380?;蛘撸脩魧⒙?lián)系人信息(例如名稱、綽號(hào)、別名、電子郵件地址、電話號(hào)碼)輸入到字段2380中。在另一個(gè)實(shí)施例中,用戶可以選擇選項(xiàng)23M并搜索玩家聯(lián)系人信息,以從用戶的聯(lián)系人或通訊錄中邀請(qǐng)。該用戶能從聯(lián)系人信息確定特定玩家是否注冊(cè)了與該游戲中心模塊相關(guān)聯(lián)的游戲服務(wù)。在用戶選擇該發(fā)送選項(xiàng)2350之后,和游戲服務(wù)相關(guān)的服務(wù)器接收字段2380中的聯(lián)系人信息。如果該聯(lián)系人信息是電子郵件地址,那么該服務(wù)器使用該電子郵件地址在對(duì)游戲服務(wù)或帳戶服務(wù)注冊(cè)的電子郵件帳戶中找到匹配的電子郵件。然后,該朋友請(qǐng)求的接收者接收出現(xiàn)在與該接收者相關(guān)的游戲中心模塊中的推送通知。如果該聯(lián)系人信息不是電子郵件地址(例如,別名),那么如果接收者對(duì)游戲服務(wù)進(jìn)行了注冊(cè),則能利用聯(lián)系人信息找到該接收者的電子郵件地址。否則,如果該接收者沒(méi)有對(duì)游戲服務(wù)注冊(cè),則可以搜索外部的社會(huì)網(wǎng)絡(luò)(例如hcebook、Twitter)以找到接收者的電子郵件地址。例如,可以針對(duì)該接收者獲取hcebook數(shù)據(jù)并向hcebook發(fā)送電子郵件,該郵件請(qǐng)求接收者的電子郵件地址。在一個(gè)實(shí)施例中,該接收者具有客戶系統(tǒng)(例如Apple iPod Touch . AppleiPhone 、AppleiPad )和具有游戲服務(wù)的賬戶。在收到該朋友請(qǐng)求時(shí),接收者的游戲中心模塊開(kāi)啟,并且接收者能接受該朋友請(qǐng)求。在一個(gè)實(shí)施例中,接收者具有該客戶系統(tǒng),但是不具有游戲服務(wù)的賬戶。在收到朋友請(qǐng)求時(shí),該接收者的游戲中心模塊開(kāi)啟,并且接收者接收到加入與該游戲中心模塊相關(guān)聯(lián)的游戲服務(wù)的建議。在另一個(gè)實(shí)施例中,該接收者不具有客戶系統(tǒng)。在這種情況下,該接收者接收電子郵件信息并能夠被指引到加入該游戲服務(wù)的網(wǎng)頁(yè)。圖25-27圖示了本發(fā)明一個(gè)實(shí)施例中在多玩家游戲體驗(yàn)期間由游戲中心模塊提供的用戶接口(例如圖形用戶接口)。在用戶發(fā)起多玩家游戲應(yīng)用之后,產(chǎn)生用戶接口 2500 以允許用戶給該多玩家游戲邀請(qǐng)最低人數(shù)與最高人數(shù)之間的玩家。該用戶接口 2500包括用戶的朋友列表,這些朋友可以被單獨(dú)或同時(shí)邀請(qǐng)與該用戶玩多玩家游戲。用戶能使用選項(xiàng)2570-2573選擇一個(gè)或多個(gè)朋友,然后能夠選擇玩或結(jié)束選項(xiàng)2560或使用選項(xiàng)2562取消。如果用戶選擇選項(xiàng)2560,則產(chǎn)生用戶接口沈00。用戶接口沈00包括與多玩家游戲的位置或空位(例如沈80、2682、沈84、2686)相關(guān)聯(lián)的玩家列表沈50。在該示例中的多玩家游戲需要4到8個(gè)玩家。在其他的實(shí)施例中,可能需要小于4個(gè)玩家,也可能允許多于8個(gè)玩家。玩家在用于玩家的“休息室”中等待時(shí)可能已經(jīng)建立了點(diǎn)對(duì)點(diǎn)連接以等待集結(jié)。玩家可以互相交換消息或聊天。用戶能控制休息室環(huán)境,以及靜音和/或改變玩家音量水平。該列表沈50包括由以下各方填充的四個(gè)位置用戶(例如Mel)、已經(jīng)接收邀請(qǐng)但還沒(méi)有回答的受邀朋友(例如用戶名1)、以及將由游戲服務(wù)和匹配器111自動(dòng)填充的兩個(gè)自動(dòng)匹配玩家。對(duì)于該示例,該名單沈50可以包括四個(gè)其他位置。用戶可以根據(jù)多玩家游戲應(yīng)用對(duì)于用戶朋友的一個(gè)或多個(gè)因素(例如游戲能力)選擇至少一個(gè)朋友。該匹配器服務(wù)能執(zhí)行該自動(dòng)匹配并能根據(jù)各種因素(例如玩家熟練程度、排行榜等級(jí)、成就得分、用戶的評(píng)級(jí)、位置、時(shí)區(qū)、準(zhǔn)備玩的玩家、年齡等等)選擇自動(dòng)匹配的玩家。該用戶接口沈00還包括現(xiàn)在玩選項(xiàng)沈60、取消選項(xiàng)沈62、增加玩家選項(xiàng)2670、 去除玩家選項(xiàng)沈72。在一個(gè)實(shí)施例中,對(duì)增加玩家選項(xiàng)沈70的用戶選擇使得產(chǎn)生用戶接口 2500,該用戶能通過(guò)選擇一個(gè)或多個(gè)朋友來(lái)增加一個(gè)或多個(gè)玩家。如果已經(jīng)達(dá)到游戲的玩家最大數(shù),則禁用增加玩家選項(xiàng)沈70。對(duì)去除玩家選項(xiàng)沈72的用戶選擇允許用戶通過(guò)對(duì)已填充到列表2650中的位置之一的一個(gè)或多個(gè)玩家進(jìn)行選擇來(lái)去除一個(gè)或多個(gè)玩家。如果已經(jīng)達(dá)到游戲玩家的最小值,則禁用去除玩家選項(xiàng)沈72。對(duì)不邀請(qǐng)選項(xiàng)沈52的用戶選擇和隨后的確認(rèn)允許該用戶使用由匹配器服務(wù)自動(dòng)選擇的玩家或用戶選擇的玩家替換該當(dāng)前玩家(例如,用戶名1)。對(duì)邀請(qǐng)朋友選項(xiàng)26M 或2656的用戶選擇允許用戶用用戶選擇的玩家替換自動(dòng)匹配的玩家。例如,用戶能選擇邀請(qǐng)選項(xiàng)沈討并邀請(qǐng)朋友(例如,用戶名2)。這些選擇使用戶接口 2700產(chǎn)生。在用戶接口 2700中,與邀請(qǐng)選項(xiàng)相關(guān)的自動(dòng)匹配位置沈84已經(jīng)被與具有非邀請(qǐng)選項(xiàng)27M的位置 2784相關(guān)的朋友(例如用戶名2)替換。另外,用戶名1已接受該邀請(qǐng)并且位置2782的狀態(tài)已經(jīng)更新到“就緒”。因?yàn)橛脩裘?已接受該邀請(qǐng),因此已經(jīng)從該位置去除自動(dòng)匹配選項(xiàng) 2652。在一個(gè)實(shí)施例中,如果用戶名1已經(jīng)拒絕用戶的邀請(qǐng),那么位置沈82或2782暫時(shí)變色和/或閃光。然后,該位置返回到自動(dòng)匹配。如果受邀的朋友(例如用戶名1)沒(méi)能在一定時(shí)間期間或頻率進(jìn)行回答,那么用自動(dòng)匹配替換該受邀朋友?;蛘?,受邀玩家可以總是拒絕來(lái)自某些其他玩家的邀請(qǐng)。用戶所選的位置和自動(dòng)匹配的位置可以被排序,使用戶所選的位置在靠近用戶接口頂端處首先列出。在一個(gè)實(shí)施例中,一個(gè)玩家位置具有就緒狀態(tài),兩個(gè)其他的位置具有等待狀態(tài),剩余位置通過(guò)自動(dòng)匹配而填充。如果一個(gè)玩家選擇現(xiàn)在玩選項(xiàng)(例如沈60、2760),則由具有就緒狀態(tài)的玩家以及對(duì)于其他位置的自動(dòng)匹配玩家開(kāi)始該游戲。如果需要滿足游戲的最低玩家需要,可以增加其他的自動(dòng)匹配玩家。可以產(chǎn)生警報(bào),表明要在沒(méi)有具有等待狀態(tài)的朋友的情況下開(kāi)始玩。在一個(gè)實(shí)施例中,產(chǎn)生警報(bào)以表明在能夠開(kāi)始玩之前需要解決問(wèn)題,或者也可以在玩的過(guò)程中產(chǎn)生該警報(bào)。如果Mel脫離游戲或在游戲開(kāi)始時(shí)失去連接,則他的位置可以由自動(dòng)匹配的玩家替換。在某些實(shí)施例中,提供游戲內(nèi)警報(bào)。例如,在進(jìn)入游戲時(shí),可以有歡迎警報(bào)沿著圖形用戶接口滑動(dòng)。圖28圖示了本發(fā)明一個(gè)實(shí)施例中沿著用戶接口觀00滑動(dòng)的示例性歡迎警報(bào)觀10。圖四圖示了本發(fā)明一個(gè)實(shí)施例中沿著用戶接口四00滑動(dòng)的示例性成就獎(jiǎng)勵(lì)四10。響應(yīng)于用戶完成成就而產(chǎn)生成就獎(jiǎng)勵(lì)四10。在一個(gè)實(shí)施例中,用戶可以報(bào)告關(guān)于游戲內(nèi)玩家的關(guān)注。用戶也可以顯示游戲內(nèi)其他玩家的評(píng)級(jí)。本發(fā)明中討論的用戶接口僅僅是示例。其他變化和修改形式也在本發(fā)明的范圍之內(nèi)。例如,已經(jīng)示出一些用戶接口,在靠近用戶接口的底部具有4個(gè)選項(xiàng)(例如簡(jiǎn)檔選項(xiàng)、 朋友選項(xiàng)、游戲選項(xiàng)、通知選項(xiàng))。這些選項(xiàng)也可以位于用戶接口的其他位置或根本不顯示。在本發(fā)明的一個(gè)實(shí)施例中,所述實(shí)施例可以包括觸摸I/O裝置3001,該裝置接收觸摸輸入,以經(jīng)過(guò)有線的或無(wú)線的通信信道3002而與圖30所示的計(jì)算系統(tǒng)3003進(jìn)行交互。觸摸I/O裝置3001可以用來(lái)代替或結(jié)合其他輸入裝置(諸如鍵盤、鼠標(biāo)等)向計(jì)算系統(tǒng)3003提供用戶輸入。一個(gè)或多個(gè)觸摸I/O裝置3001可以用于向計(jì)算系統(tǒng)3003提供用戶輸入。觸摸I/O裝置3001可以是計(jì)算系統(tǒng)3003的一體組成部分(例如膝上計(jì)算機(jī)的觸屏),也可以與計(jì)算系統(tǒng)3003分開(kāi)。觸摸I/O裝置3001可以包括觸摸敏感板,所述板可以是完全或部分透明、半透明、 不透明、不透光或它們的任何組合。觸摸I/O裝置3001可以由下述形式實(shí)現(xiàn)觸摸屏、觸摸板、作為觸摸板而工作的觸摸屏(例如代替膝上計(jì)算機(jī)觸摸板的觸摸屏)、結(jié)合了或內(nèi)嵌了任何其他輸入設(shè)備的觸摸屏或觸摸板(例如,位于鍵盤上的觸摸屏或觸摸板)、或具有用于接收觸摸輸入的觸摸敏感表面的任何多維對(duì)象。在一個(gè)示例中,由觸摸屏實(shí)現(xiàn)的觸摸I/O裝置3001可以包括部分或全部位于至少部分顯示器上、透明的和/或半透明的觸摸敏感板。根據(jù)該實(shí)施例,觸摸輸入/輸出裝置 3001用來(lái)顯示從計(jì)算系統(tǒng)3003 (和/或其他來(lái)源)傳輸來(lái)的的圖形數(shù)據(jù)并同時(shí)用來(lái)接收用戶輸入。在其他實(shí)施例中,觸摸輸入/輸出裝置3001可以實(shí)現(xiàn)為集成觸摸屏,其中,觸摸敏感部件/設(shè)備與顯示組件/設(shè)備集成。在其他實(shí)施例中,觸摸屏可以用作補(bǔ)充的或附加的顯示屏,該顯示屏用于顯示補(bǔ)充的或與主顯示器相同的圖形數(shù)據(jù),并接收觸摸輸入。觸摸輸入/輸出裝置3001可以配置為檢測(cè)設(shè)備3001上一次或多次觸摸或接近觸摸的位置,所述檢測(cè)根據(jù)電容、電阻、光學(xué)、聲學(xué)、電感、機(jī)械、化學(xué)的測(cè)量、或與設(shè)備3001附近發(fā)生一次或多次觸摸或接近觸摸相關(guān)的可測(cè)量的任何現(xiàn)象。軟件、硬件、固件或其任何組合可以用于處理檢測(cè)觸摸的測(cè)量以識(shí)別和.跟蹤一個(gè)或多個(gè)手勢(shì)(gesture)。手勢(shì)可以對(duì)應(yīng)于觸摸輸入/輸出裝置3001上靜態(tài)的或非靜態(tài)的、單個(gè)或多個(gè)、觸摸或接近觸摸。手勢(shì)可以通過(guò)以具體方式在觸摸輸入/輸出裝置3001上移動(dòng)一個(gè)或多個(gè)手指或其他對(duì)象執(zhí)行, 例如基本上同時(shí)地、連續(xù)地、或相繼地敲擊、按壓、滾動(dòng)、摩擦、扭曲、改變方向、使用變化的壓力按壓等。手勢(shì)可以(但不限于)由下述情況表征多個(gè)手指之間或由多個(gè)手指的任意一個(gè)進(jìn)行夾持、滑動(dòng)、揮擊、旋轉(zhuǎn)、彎曲、拖動(dòng)、或敲擊動(dòng)作。一個(gè)手勢(shì)可以由一只或多只手、 由一個(gè)或多個(gè)用戶、或其任何組合執(zhí)行。計(jì)算系統(tǒng)3003可以用圖形數(shù)據(jù)驅(qū)動(dòng)顯示器來(lái)顯示圖形用戶接口(⑶I)。該⑶I可以配置以經(jīng)由觸摸輸入/輸出裝置3001接收觸摸輸入。實(shí)現(xiàn)為觸摸屏的觸摸輸入/輸出裝置3001也可以顯示⑶I?;蛘?,⑶I可以顯示在與觸摸輸入/輸出裝置3001分離的顯示器上。GUI可以包括顯示在接口內(nèi)特定位置的圖形元件。圖形元件可以包括但不限于多種顯示的虛擬輸入裝置,這些虛擬輸入裝置包括虛擬卷動(dòng)輪(scroll wheel)、虛擬鍵盤、虛擬旋鈕、虛擬按鈕、任何虛擬UI等。用戶可以在觸摸輸入/輸出裝置3001上的一個(gè)或多個(gè)具體地點(diǎn)執(zhí)行手勢(shì),所述裝置可以與圖形用戶接口(GUI)的圖形元件相關(guān)。在其他的實(shí)施例中,用戶可以在與GUI的圖形元件的位置無(wú)關(guān)的一個(gè)或多個(gè)位置執(zhí)行手勢(shì)。在觸摸輸入 /輸出設(shè)備3001上執(zhí)行的手勢(shì)能直接或間接地操縱、控制、修改、移動(dòng)、激活、發(fā)起或大體上影響GUI內(nèi)的圖形元件,諸如光標(biāo)、圖標(biāo)、媒體文件、列表、文本、所有或部分圖像等。例如, 對(duì)于觸摸屏的情況,用戶通過(guò)在觸摸屏上的圖形元件上方執(zhí)行手勢(shì)來(lái)與圖形元件交互?;蛘撸|摸板通常提供間接的交互。手勢(shì)可以影響非顯示⑶I元件(例如,使得用戶接口出現(xiàn))或可以影響計(jì)算系統(tǒng)3003內(nèi)的其他動(dòng)作(例如,影響GUI、應(yīng)用、或操作系統(tǒng)的狀態(tài)或模式)。手勢(shì)可以在、也可以不在與所顯示的光標(biāo)相結(jié)合的觸摸輸入/輸出設(shè)備 3001上執(zhí)行。例如,對(duì)于在觸摸板上執(zhí)行手勢(shì)的情況,可以在顯示屏或觸摸屏上顯示光標(biāo) (或指針),并且通過(guò)觸摸板上的觸摸輸入來(lái)控制光標(biāo)以與顯示屏上的圖形對(duì)象交互。在直接在觸摸屏上執(zhí)行手勢(shì)的其他實(shí)施例中,用戶可以直接同觸摸屏上的對(duì)象交互,使用或不使用觸摸屏上顯示的光標(biāo)或指針。響應(yīng)于或根據(jù)觸摸輸入/輸出設(shè)備3001上的觸摸或接近觸摸,經(jīng)由通信信道3002 向用戶提供反饋??梢砸怨鈱W(xué)的、機(jī)械的、電的、嗅覺(jué)的、聽(tīng)覺(jué)的方式等等或其任意組合,并以可變或不可變的形式,來(lái)傳輸反饋?,F(xiàn)在關(guān)注任何便攜或非便攜設(shè)備內(nèi)實(shí)現(xiàn)的系統(tǒng)體系的實(shí)施例,所述設(shè)備包括但不限于通信設(shè)備(例如移動(dòng)電話、智能電話)、多媒體設(shè)備(例如MP3播放器、TV、無(wú)線電)、 便攜或手持計(jì)算機(jī)(例如平板、上網(wǎng)本、膝上計(jì)算機(jī))、臺(tái)式計(jì)算機(jī)、一體式計(jì)算機(jī)、外圍設(shè)備、或適于容納系統(tǒng)體系3100的任何其他系統(tǒng)或設(shè)備,包括兩個(gè)或多個(gè)這些類型設(shè)備的組合。圖31是本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)3100的框圖,系統(tǒng)3100大體上包括一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)3101、處理系統(tǒng)3104、輸入/輸出(I/O)子系統(tǒng)3106、射頻(RF)電路3108 和音頻電路3110。這些元件可以通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線3103而耦接。明顯的是,圖31所示的結(jié)構(gòu)僅僅是系統(tǒng)3100的示例結(jié)構(gòu),系統(tǒng)3100可以具有比所示更多或更少的組件,或不同結(jié)構(gòu)的組件。圖31所示的多種元件可以實(shí)施為硬件、軟件、 固件或其任何組合,包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐贰F電路3108用于經(jīng)過(guò)無(wú)線鏈路或網(wǎng)絡(luò)向一個(gè)或多個(gè)其他設(shè)備發(fā)送和接收信息, 并包括執(zhí)行這些功能的已知電路。RF電路3108和音頻電路3110通過(guò)外圍接口 3116耦接到處理系統(tǒng)3104。接口 3116包括建立和維持外圍和處理系統(tǒng)3104之間的通信的各種已知組件。音頻電路3110與音頻揚(yáng)聲器3150和麥克風(fēng)3152耦接,并包括用于處理從接口 3116接收的語(yǔ)音信號(hào)以使用戶與其他用戶實(shí)時(shí)通信的已知電路。在一些實(shí)施例中,音頻電路3110包括耳機(jī)插孔(未顯示)。外圍接口 3116將系統(tǒng)的輸入輸出外圍設(shè)備耦接到處理器3118和計(jì)算機(jī)可讀介質(zhì) 3101。一個(gè)或多個(gè)處理單元3118通過(guò)控制器3120與一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)3101進(jìn)行通信。計(jì)算機(jī)可讀介質(zhì)3101可以是能夠存儲(chǔ)代碼和/或數(shù)據(jù)以由一個(gè)或多個(gè)處理單元 3118使用的任何設(shè)備或介質(zhì)(例如存儲(chǔ)裝置、存儲(chǔ)介質(zhì))。介質(zhì)3101可以包括存儲(chǔ)器層次, 包括而不限于緩存、主存儲(chǔ)器和二級(jí)存儲(chǔ)器。可以使用RAM(例如SRAM、DRAM、DDRAM)、R0M、 FLASH、磁性的和/或光的存儲(chǔ)器設(shè)備的任何組合來(lái)實(shí)施存儲(chǔ)器層次,這些設(shè)備例如盤驅(qū)動(dòng)器、磁帶、CD(緊湊盤)和DVD(數(shù)字視頻光盤)。介質(zhì)3101也可以包括攜帶含信息信號(hào)的傳輸介質(zhì),所述信號(hào)表示計(jì)算機(jī)指令或數(shù)據(jù)(利用或者不用載波,該載波上的信號(hào)受到調(diào)制)。例如,該傳輸介質(zhì)可以包括通信網(wǎng)絡(luò),包括但不限于=Internet (也被稱為萬(wàn)維網(wǎng))、 (一個(gè)或多個(gè))內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣局域網(wǎng)(WLAN)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)、城域網(wǎng)(MAN)寸寸。一個(gè)或多個(gè)處理設(shè)備3118運(yùn)行介質(zhì)3101上存儲(chǔ)的各種軟件組件以執(zhí)行系統(tǒng)3100 的各種功能。在一些實(shí)施例中,軟件組件包括操作系統(tǒng)3122、通信模塊(或指令集)3124、 觸摸處理模塊(或指令集)3126、圖形模塊(或指令集)3128、一個(gè)或多個(gè)應(yīng)用(或指令集)3130、游戲中心模塊(或指令集)3138。在實(shí)施例中,游戲中心應(yīng)用與包括子模塊(例如簡(jiǎn)檔210、朋友220、游戲230、通知240)的游戲中心模塊3138相關(guān)聯(lián)。這些模塊、子模塊和上述應(yīng)用中的每個(gè)對(duì)應(yīng)于用于執(zhí)行如上所述的一個(gè)或多個(gè)功能以及這些應(yīng)用中所述方法(例如,計(jì)算機(jī)實(shí)施的方法和此處所述的其他信息處理方法)的指令集。這些模塊(即指令集)不一定要實(shí)施為分離的軟件程序、過(guò)程或模塊,因而這些模塊的各種子集可以組合或在各種實(shí)施例中以其他方式重新組合。在一些實(shí)施例中,介質(zhì)3101可以存儲(chǔ)上述數(shù)據(jù)結(jié)構(gòu)和模塊的子集。此外,介質(zhì) 3101也可以存儲(chǔ)上面沒(méi)有描述的其他模塊和數(shù)據(jù)結(jié)構(gòu)。操作系統(tǒng)3122包括各種程序、指令集、軟件組件和/或驅(qū)動(dòng),用于控制和管理一般系統(tǒng)任務(wù)(例如存儲(chǔ)管理、存儲(chǔ)裝置控制、電源管理等等)以及便于各種硬件和軟件組件之間通信。通信模塊31M便于經(jīng)由一個(gè)或多個(gè)外部端口 3136或經(jīng)由RF電路3108而與其他的設(shè)備通信,并包括用于處理從RF電路3108和/或外部端口 3136接收的數(shù)據(jù)的各種軟件組件。圖形模塊31 包括用于在顯示接口上呈遞、動(dòng)畫和顯示圖形對(duì)象的各種已知軟件組件。在觸摸輸入/輸出裝置3112是觸摸敏感顯示器(例如觸摸屏)的實(shí)施例中,圖形模塊31 包括用于在觸摸敏感顯示器上呈遞、顯示、和動(dòng)畫對(duì)象的組件。一個(gè)或多個(gè)應(yīng)用3130可以包括系統(tǒng)3100上安裝的任何應(yīng)用,包括但不限于游戲中心應(yīng)用、瀏覽器、地址簿、聯(lián)系人列表、電子郵件、即時(shí)信息、字處理、鍵盤仿真、小配件 (widget)、JAVA應(yīng)用、加密、數(shù)字權(quán)利管理、語(yǔ)音識(shí)別、語(yǔ)音復(fù)制、定位能力(諸如由全球定位系統(tǒng)(GPS)提供)、音樂(lè)播放器等。觸摸處理模塊31 包括用于執(zhí)行與觸摸輸入/輸出裝置3112相關(guān)的各種任務(wù)的各種軟件組件,這些任務(wù)包括但不限于接收和處理通過(guò)觸摸輸入/輸出裝置控制器3132而從輸入/輸出裝置3112接收的觸摸輸入。系統(tǒng)3100還可以包括具有子模塊(例如簡(jiǎn)檔210、朋友220、游戲230、通知M0) 的游戲中心模塊3138,以執(zhí)行結(jié)合附圖3-8所述的方法/功能。在一個(gè)實(shí)施例中,游戲中心模塊3138至少可以用于提供定制的玩家專有選項(xiàng)和統(tǒng)計(jì)數(shù)據(jù)。例如,游戲中心模塊可以給用戶提供構(gòu)建并修改游戲中心內(nèi)的朋友列表的能力。用戶可以選擇指定的朋友并觀看與該朋友玩的游戲、共有的游戲、以及用戶不擁有而該朋友擁有的游戲。用戶能夠觀看對(duì)于這些游戲中每一個(gè)的等級(jí)和成就。用戶能夠選擇這些游戲之一以產(chǎn)生具有排行榜選項(xiàng)的游戲細(xì)節(jié)。在選擇了排行榜選項(xiàng)時(shí),游戲中心模塊3138為該用戶和該朋友產(chǎn)生排行榜。游戲中心模塊3138還可以向用戶提供獲得用戶不擁有而該朋友擁有的游戲的能力。
另一個(gè)實(shí)施例中,系統(tǒng)(例如3003、3100)包括存儲(chǔ)了游戲中心模塊3138的計(jì)算機(jī)可讀介質(zhì)(例如3101)、執(zhí)行與游戲中心模塊3138相關(guān)聯(lián)的一組指令的一個(gè)或多個(gè)處理單元(例如3118)、輸入/輸出設(shè)備(例如3001、3112)。這一個(gè)或多個(gè)處理單元可以配置為接收對(duì)游戲中心模塊的朋友選項(xiàng)的選擇,發(fā)送要向輸入/輸出設(shè)備呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)代表朋友的列表。這一個(gè)或多個(gè)處理單元還可以被配置為從朋友列表中接收對(duì)朋友的選擇并發(fā)送要向輸入/輸出設(shè)備呈現(xiàn)的數(shù)據(jù)。該數(shù)據(jù)表示了所選朋友的朋友細(xì)節(jié),該細(xì)節(jié)包括用戶與所選朋友之間一起玩過(guò)的游戲的第一列表,以及用戶與所選朋友之間其他共同游戲的第二列表。游戲的第一列表可以包括選項(xiàng)的列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,該用戶的排名與所選朋友的排名的比較。游戲的第二列表也可以包括選項(xiàng)列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,該用戶的排名與所選朋友的排名的比較。另一個(gè)實(shí)施例中,根據(jù)是經(jīng)由朋友選項(xiàng)來(lái)訪問(wèn)還是經(jīng)由游戲選項(xiàng)來(lái)訪問(wèn),游戲中心模塊提供定制的游戲細(xì)節(jié)。該游戲中心模塊3138提供所選游戲的游戲細(xì)節(jié),如果該用戶選擇了朋友選項(xiàng),則該游戲細(xì)節(jié)具有所選朋友與該用戶的比較信息,而該用戶選擇了游戲選項(xiàng),則游戲細(xì)節(jié)具有用戶信息。該比較信息可以包括排行榜選項(xiàng),該選項(xiàng)表示了對(duì)于所選的游戲,該用戶的排名與該朋友的排名的比較。該比較信息還可以包括成就選項(xiàng),該選項(xiàng)表示了對(duì)于所選的游戲,該用戶的一組成就與所選朋友的一組成就的比較。該用戶信息可以包括排行榜選項(xiàng)以及成就選項(xiàng),排行榜選項(xiàng)表示了對(duì)于該被選游戲的用戶排名,而成就選項(xiàng)表示了對(duì)于所選游戲,該用戶的一組成就。在另一個(gè)實(shí)施例中,該游戲中心模塊3138可以向用戶提供來(lái)自用戶的指定朋友的、玩指定游戲的邀請(qǐng)。游戲中心模塊3138確定用戶是否擁有該指定游戲,如果用戶不擁有該指定游戲則提供游戲選項(xiàng)以訪問(wèn)該指定游戲。模塊3138還可以與游戲中心應(yīng)用3130交互,以提供這里所述的方法和功能。模塊3138可以實(shí)施為硬件、軟件、固件、或其任何組合。雖然模塊3138被顯示為駐留在介質(zhì) 3101中,但所有的或部分的模塊3138也可以實(shí)施在系統(tǒng)3100的其他組件內(nèi),或者可以整體地實(shí)施為系統(tǒng)3100內(nèi)的單獨(dú)組件。輸入/輸出子系統(tǒng)3106耦接到觸摸輸入/輸出裝置3112和用于控制或一個(gè)或多個(gè)其他輸入/輸出裝置3114以執(zhí)行各種功能。觸摸輸入/輸出裝置3112通過(guò)觸摸輸入/ 輸出裝置控制器2032與處理系統(tǒng)3104進(jìn)行通信,該控制器包括用于對(duì)用戶觸摸輸入進(jìn)行處理(例如掃描硬件)的各種組件。一個(gè)或多個(gè)其他輸入控制器2034從/向其他輸入/ 輸出裝置3114接收/發(fā)送電信號(hào)。其他輸入/輸出裝置3114可以包括實(shí)體按鈕、撥號(hào)盤、 滑動(dòng)開(kāi)關(guān)、桿、鍵盤、觸摸板、附加的顯示屏、或其任意組合。如果實(shí)現(xiàn)為觸摸屏,則觸摸輸入/輸出裝置3112用⑶I向用戶顯示可視輸出??梢曒敵隹梢园ㄎ淖?、圖形、視頻、和它們的任何組合。某些或所有的可視輸出可以對(duì)應(yīng)于用戶接口對(duì)象。觸摸輸入/輸出裝置3112形成接收來(lái)自用戶的觸摸輸入的觸摸敏感表面。 觸摸輸入/輸出裝置3112和觸摸屏控制器3132(以及介質(zhì)3101中的任何相關(guān)模塊和/或指令集)檢測(cè)并跟蹤觸摸輸入/輸出裝置3112上的觸摸或接近觸摸(和任何移動(dòng)或解除觸摸),并將檢測(cè)的觸摸輸入轉(zhuǎn)換為與圖形對(duì)象(諸如一個(gè)或多個(gè)用戶接口對(duì)象)的交互。 對(duì)于設(shè)備3112實(shí)現(xiàn)為觸摸屏的情況,用戶能直接地與在觸摸屏上顯示的圖形對(duì)象交互?;蛘?,對(duì)于設(shè)備3112實(shí)現(xiàn)為除觸摸屏之外的觸摸設(shè)備的情況(例如觸摸板),用戶可以間接地與在實(shí)現(xiàn)為輸入/輸出裝置3114的單獨(dú)顯示屏上顯示的圖形對(duì)象交互。觸摸輸入/輸出裝置3112可以類似于下列美國(guó)專利所述的多點(diǎn)觸摸敏感表面 6,323,846 (Westerman 等)、6,570, 557 (Westerman 等)、和 / 或 6,677,932 (Westerman 等)、 和/或美國(guó)專利申請(qǐng)公開(kāi)2002/0015024A1,它們中的每一個(gè)都在比通過(guò)引用方式并入。在觸摸輸入/輸出裝置3112是觸摸屏的實(shí)施例中,觸摸屏可以使用IXD(液晶顯示)技術(shù)、LPD (發(fā)光聚合物顯示)技術(shù)、OLED(有機(jī)LED)、或0EL(有機(jī)電致發(fā)光),但其他的顯示技術(shù)也可以用于其他的實(shí)施例。根據(jù)用戶的觸摸輸入以及計(jì)算系統(tǒng)的和/或正在顯示的一個(gè)或多個(gè)狀態(tài),可以由觸摸輸入/輸出裝置3112提供反饋。反饋可以用光學(xué)的(例如,通過(guò)光信號(hào)或顯示的圖像)、機(jī)械的(例如觸覺(jué)反饋、觸摸反饋、力反饋等等)、電的(例如電刺激)、嗅覺(jué)的、聽(tīng)覺(jué)的 (例如蜂鳴等)等方式或其組合,并以可變或不可變的形式傳輸。系統(tǒng)3100還包括為各種硬件組件供電的電力系統(tǒng)3144,并可以包括電源管理系統(tǒng)、一個(gè)或多個(gè)電源、再充電系統(tǒng)、電源故障探測(cè)電路、變壓器或逆變器、電源狀態(tài)指示器、 以及通常與便攜設(shè)備中電力的產(chǎn)生、管理、和分配相關(guān)的任何其他組件。在一些實(shí)施例中,外圍接口 3116、一個(gè)或多個(gè)處理單元3118、存儲(chǔ)控制器3120可以在諸如處理系統(tǒng)3104的單芯片上實(shí)施。在一些其它的實(shí)施例中,可以在分開(kāi)的芯片上實(shí)施。在本說(shuō)明書(shū)的某些實(shí)施例中,系統(tǒng)3003或系統(tǒng)3100或系統(tǒng)3003與3100的組合能夠用于實(shí)施本公開(kāi)中所述的至少某些方法。
具體實(shí)施方式
的某些部分是以算法形式呈現(xiàn)的,所述算法包括對(duì)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行的操作。算法一般是產(chǎn)生所需結(jié)果的操作的自洽序列。這些操作一般需要或涉及物理量的物理操作。通常,但不一定,這些量采取電的或磁的信號(hào)形式,能被儲(chǔ)備、 傳遞、結(jié)合、比較、或以其他方式操縱。已經(jīng)證明有時(shí)(主要因?yàn)橥ǔJ褂玫脑?將這些信號(hào)稱為位、值、元素、符號(hào)、字符、項(xiàng)、數(shù)等等是方便的。然而應(yīng)該記住,所有這些和類似術(shù)語(yǔ)都和合適的物理量相關(guān),并僅僅是應(yīng)用這些量的方便標(biāo)記。除非明確地聲明否則從下面討論明顯可以理解的是,在本說(shuō)明中,利用諸如 “處理”、“計(jì)算”、“運(yùn)算”、“確定”或“顯示”等等的術(shù)語(yǔ)的討論可以指數(shù)據(jù)處理系統(tǒng)或類似電子設(shè)備的動(dòng)作和處理,這些動(dòng)作和處理對(duì)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)代表物理(電子)量的數(shù)據(jù)進(jìn)行操縱并轉(zhuǎn)換為系統(tǒng)的存儲(chǔ)器或寄存器或其他信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)類似地代表物理量的其他數(shù)據(jù)。本發(fā)明可以涉及用于執(zhí)行一個(gè)或多個(gè)這里所述操作的裝置??梢詾樗枘康木唧w構(gòu)造該裝置,或者,它可以包含通用計(jì)算機(jī),該計(jì)算機(jī)由計(jì)算機(jī)內(nèi)存儲(chǔ)的計(jì)算機(jī)程序選擇性地激活或重新配置。該計(jì)算機(jī)程序可以存儲(chǔ)在機(jī)器(例如計(jì)算機(jī))可讀的存儲(chǔ)介質(zhì)中,該介質(zhì)例如但不限于任何類型的盤,包括軟盤、光盤、CD-ROM、磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、閃存、磁卡或光卡、或適于儲(chǔ)藏電子指令的任何類型的介質(zhì),其中每個(gè)都與總線耦接。機(jī)器可讀介質(zhì)包括用于以機(jī)器(例如,計(jì)算機(jī))可讀的形式存儲(chǔ)或發(fā)送信息的任何機(jī)構(gòu)。例如,機(jī)器使用機(jī)器可讀介質(zhì)存儲(chǔ)和傳達(dá)(內(nèi)部地,以及經(jīng)過(guò)網(wǎng)絡(luò)而與其他設(shè)備)代碼和數(shù)據(jù),所述機(jī)器可讀介質(zhì)例如機(jī)器存儲(chǔ)介質(zhì)(例如磁盤;光盤;隨機(jī)存取存儲(chǔ)器;只讀存儲(chǔ)器;閃存設(shè)備;相變存儲(chǔ)器)。有些實(shí)施例中使用一個(gè)或多個(gè)應(yīng)用程序接口(API)。API是由程序代碼組件或硬件組件(下文稱為“API實(shí)施組件”)實(shí)施的接口,允許不同的程序代碼組件或硬件組件(下文稱為“API調(diào)用組件”)訪問(wèn)和使用由API實(shí)施組件提供的一個(gè)或多個(gè)函數(shù)、方法、過(guò)程、 數(shù)據(jù)結(jié)構(gòu)、類、和/或其他服務(wù)。API能定義在API調(diào)用組件和API實(shí)施組件之間傳遞的一個(gè)或多個(gè)參數(shù)。API允許API調(diào)用組件的開(kāi)發(fā)者(可以是第三方開(kāi)發(fā)者)支持(Ieverage)API實(shí)施組件提供的具體功能??梢杂幸粋€(gè)API調(diào)用組件或一個(gè)以上這樣的組件。API可以是計(jì)算機(jī)系統(tǒng)或程序庫(kù)提供的源代碼接口,以支持對(duì)來(lái)自應(yīng)用的服務(wù)的請(qǐng)求。操作系統(tǒng)(OS)可以具有多個(gè)API以允許OS上運(yùn)行的應(yīng)用調(diào)用一個(gè)或多個(gè)API,服務(wù)(諸如程序庫(kù))可以具有多個(gè)API以允許應(yīng)用使用該服務(wù)來(lái)調(diào)用一個(gè)或多個(gè)API。API可以按照構(gòu)建應(yīng)用時(shí)能夠被解釋或編譯的程序設(shè)計(jì)語(yǔ)言來(lái)指定。在有些實(shí)施例中,API實(shí)施組件可以提供多于一個(gè)API,每個(gè)API提供不同視圖或不同方面以訪問(wèn)由API實(shí)施組件實(shí)施的不同方面的功能。例如,API實(shí)施組件的一個(gè)API 可以提供第一功能集并可以向第三方開(kāi)發(fā)者公開(kāi),而API實(shí)施組件的另一個(gè)API可以被隱藏(不公開(kāi))并提供第一功能集的子集以及另一個(gè)功能集,例如第一功能集中不包含的測(cè)試或調(diào)試功能。在其他的實(shí)施例中,API實(shí)施組件自身可以通過(guò)下層的API調(diào)用一個(gè)或多個(gè)其他組件,并從而既是API調(diào)用組件又是API實(shí)施組件。API定義了 API調(diào)用組件在訪問(wèn)和使用API實(shí)施組件的具體特性時(shí)使用的語(yǔ)言和參數(shù)。例如,API調(diào)用組件通過(guò)由API公開(kāi)的一個(gè)或多個(gè)API調(diào)用(例如以函數(shù)或方法調(diào)用的形式實(shí)現(xiàn))來(lái)訪問(wèn)API實(shí)施組件的具體特性,并通過(guò)API調(diào)用來(lái)使用參數(shù)傳遞數(shù)據(jù)和控制信息。API實(shí)施組件響應(yīng)來(lái)自API調(diào)用組件的API調(diào)用而通過(guò)API返回值。雖然API 定義了 API調(diào)用的語(yǔ)法和結(jié)果(例如,如何調(diào)用API調(diào)用以及API調(diào)用干什么),但API不顯示API調(diào)用如何完成由API調(diào)用所指定的功能。各種API調(diào)用經(jīng)過(guò)調(diào)用(API調(diào)用組件) 和API實(shí)施組件之間的一個(gè)或多個(gè)應(yīng)用程序接口傳遞。傳遞API調(diào)用可以包括發(fā)布、發(fā)起、調(diào)用、接收、返回或響應(yīng)函數(shù)調(diào)用或信息;換句話說(shuō),傳遞可以描述API調(diào)用組件或API 實(shí)施組件中任何一者的操作。函數(shù)調(diào)用或API的其他的調(diào)用可以通過(guò)參數(shù)表或其他結(jié)構(gòu)發(fā)送或接收一個(gè)或多個(gè)參數(shù)。參數(shù)可以是常量、鍵、數(shù)據(jù)結(jié)構(gòu)、對(duì)象、對(duì)象類、變量、數(shù)據(jù)類型、 指針、數(shù)組、列表或指向函數(shù)或方法的指針、或?qū)νㄟ^(guò)API而傳遞的數(shù)據(jù)或其他項(xiàng)目進(jìn)行引用的其他方式。此外,數(shù)據(jù)類型或類可以由API提供并由API實(shí)施組件實(shí)施。因此,API調(diào)用組件可以通過(guò)使用API提供的定義來(lái)聲明變量、使用指針、使用或?qū)嵗@些類型或類的常量值。一般地,API可用于訪問(wèn)由API實(shí)施組件提供的服務(wù)或數(shù)據(jù),或發(fā)起對(duì)于由API實(shí)施組件提供的操作或計(jì)算的執(zhí)行。舉例來(lái)說(shuō),API實(shí)施組件和API調(diào)用組件每個(gè)都可以是操作系統(tǒng)、庫(kù)、設(shè)備驅(qū)動(dòng)程序、API、應(yīng)用程序、或其他的模塊中的任何一個(gè)(應(yīng)該理解API實(shí)施組件和API調(diào)用組件可以是彼此相同或不同類型的模塊)。API實(shí)施組件有時(shí)可以至少部分地實(shí)現(xiàn)為固件、微代碼或其他的硬件邏輯。在一些實(shí)施例中,API允許客戶程序(例如游戲中心應(yīng)用)使用由軟件開(kāi)發(fā)工具包(SDK)庫(kù)提供的服務(wù)。在其他實(shí)施例中,應(yīng)用或其他的客戶程序可以使用由應(yīng)用框架提供的API。在這些實(shí)施例中,應(yīng)用或客戶機(jī)程序可以包含對(duì)由SDK提供的和API提供的函數(shù)或方法的調(diào)用,或使用SDK中定義的并由API提供的數(shù)據(jù)類型或?qū)ο?。?yīng)用框架可以在這些實(shí)施例中對(duì)于程序提供主事件循環(huán),該程序?qū)τ蓱?yīng)用框架定義的各種事件進(jìn)行應(yīng)答。API允許該應(yīng)用使用應(yīng)用框架來(lái)指定事件并響應(yīng)這些事件。在有些實(shí)施例中,API調(diào)用向應(yīng)用報(bào)告硬件設(shè)備的能力或狀態(tài),包括與諸如輸入能力和狀態(tài)、輸出能力和狀態(tài)、處理能力、電能狀態(tài)、存儲(chǔ)容量和狀態(tài)、通信能力等方面有關(guān)的能力,API可以部分地由固件、微代碼、或部分地在硬件組件上執(zhí)行的其他低電平邏輯來(lái)實(shí)施。API調(diào)用組件可以是本地組件(即,與API實(shí)施組件在同一數(shù)據(jù)處理系統(tǒng)上)或通過(guò)API而經(jīng)過(guò)網(wǎng)絡(luò)與API實(shí)施組件通信的遠(yuǎn)程組件(即在與API實(shí)施組件不同的數(shù)據(jù)處理系統(tǒng)上)。應(yīng)當(dāng)理解的是,API實(shí)施組件也可以用作API調(diào)用組件(即,它可以對(duì)由其他 API實(shí)施組件公開(kāi)的API進(jìn)行API調(diào)用),API調(diào)用組件也可以通過(guò)實(shí)施由其他API調(diào)用組件公開(kāi)的API而用作API實(shí)施組件。API可以允許由不同編程語(yǔ)言編寫的多個(gè)API調(diào)用組件來(lái)與API實(shí)施組件通信 (因此,API可以包括在API實(shí)施組件和API調(diào)用組件之間對(duì)調(diào)用和返回進(jìn)行變換的特性); 然而,API也可以由指定的程序語(yǔ)言實(shí)現(xiàn)。在一個(gè)實(shí)施例中,API調(diào)用組件調(diào)用來(lái)自不同供應(yīng)者的API,諸如來(lái)自O(shè)S供應(yīng)者的API集、來(lái)自插件程序供應(yīng)者的另一 API集、以及來(lái)自另一個(gè)供應(yīng)者(例如,軟件庫(kù)的供應(yīng)者)的另一 API集、或另一 API集的創(chuàng)建者。圖32是圖示了可以用于本發(fā)明一個(gè)實(shí)施例的示例性API體系的框圖。如圖32所示,API體系3200包括實(shí)施API 3220的API實(shí)施組件3210 (例如操作系統(tǒng)、庫(kù)、設(shè)備驅(qū)動(dòng)程序、API、應(yīng)用程序、軟件或其他模塊)。API 3220指定API調(diào)用組件3230可以使用的API實(shí)施組件的一個(gè)或多個(gè)函數(shù)、方法、類、對(duì)象、協(xié)議、數(shù)據(jù)結(jié)構(gòu)、格式和/或其他功能。API 3220 可以指定至少一個(gè)調(diào)用約定,該約定指定了 API實(shí)施組件中的函數(shù)如何從API調(diào)用組件接收參數(shù)以及該函數(shù)如何將結(jié)果返回到API調(diào)用組件。API調(diào)用組件3230(例如操作系統(tǒng)、 庫(kù)、設(shè)備驅(qū)動(dòng)程序、API、應(yīng)用程序、軟件或其他的模塊)通過(guò)API 3220進(jìn)行API調(diào)用以訪問(wèn)和使用由API 3220指定的API實(shí)施組件3210的特性。API實(shí)施組件3210可以響應(yīng)于API 調(diào)用而通過(guò)API 3220向API調(diào)用組件3230返回值??梢岳斫猓珹PI實(shí)施組件3210可以包括未通過(guò)API 3220指定、API調(diào)用組件3230 不能獲得的其他函數(shù)、方法、類、數(shù)據(jù)結(jié)構(gòu)、和/或其他構(gòu)造。應(yīng)當(dāng)理解,API調(diào)用組件3230 可以與AP1實(shí)施組件3210在同一系統(tǒng)上,也可以位于遠(yuǎn)程并使用API 3220經(jīng)過(guò)網(wǎng)絡(luò)訪問(wèn) API實(shí)施組件3210。雖然圖32圖示了與API 3220交互的單個(gè)API調(diào)用組件3230,但應(yīng)當(dāng)理解,其他的API調(diào)用組件(可以以與API調(diào)用組件3230不同的語(yǔ)言(或相同的語(yǔ)言)編寫)也可以使用API 3220。API實(shí)施組件3210、API 3220和API調(diào)用組件3230可以儲(chǔ)存在機(jī)器可讀介質(zhì)(例如計(jì)算機(jī)可讀介質(zhì))中,該介質(zhì)包括用于存儲(chǔ)可以由機(jī)器(例如計(jì)算機(jī)或其他的數(shù)據(jù)處理系統(tǒng))讀取的信息的任何機(jī)構(gòu)。例如,機(jī)器可讀介質(zhì)包括磁盤、光盤、隨機(jī)存取存儲(chǔ)器;只讀存儲(chǔ)器、閃存設(shè)備等等。在本發(fā)明的一個(gè)實(shí)施例的圖33(“軟件?!?中,應(yīng)用能使用多個(gè)服務(wù)API調(diào)用服務(wù) A或B,以及使用多個(gè)OS API調(diào)用操作系統(tǒng)(OS)。服務(wù)A和B能使用多個(gè)OSAPI調(diào)用OS。
注意,服務(wù)2具有兩個(gè)API,其中一個(gè)(服務(wù)2API 1)從應(yīng)用1接收調(diào)用并向其返回值,而另一個(gè)(服務(wù)2API 2)從應(yīng)用2接收調(diào)用并向其返回值。服務(wù)1(例如可以是軟件庫(kù))調(diào)用OS API 1并從其接收返回值,而服務(wù)2 (例如可以是軟件庫(kù))調(diào)用OSAPI 1和 OSAPI 2并從其接收返回值。應(yīng)用2調(diào)用0SAPI2并從其接收返回值。圖34-36圖示了本發(fā)明的一個(gè)實(shí)施例中在接收游戲邀請(qǐng)時(shí)向圖形用戶接口呈現(xiàn)的示例性警報(bào)或通知。最初,用戶的系統(tǒng)從用戶的指定玩家(例如,用戶的朋友列表中的朋友、非朋友)接收玩指定游戲的邀請(qǐng)。處理邏輯確定與該游戲邀請(qǐng)相關(guān)的游戲是由該用戶在當(dāng)前系統(tǒng)上擁有、擁有但不在當(dāng)前系統(tǒng)上、還是未被用戶擁有。如果游戲由用戶在當(dāng)前系統(tǒng)上擁有,則邀請(qǐng)可以是警報(bào)3400的形式。警報(bào)3400包括發(fā)出邀請(qǐng)的玩家的用戶名(例如用戶名40)、游戲名(例如游戲名稱2)、消息字段3410。創(chuàng)建邀請(qǐng)的玩家編寫消息字段 3410中的信息。如果該用戶在用戶的當(dāng)前系統(tǒng)上擁有該游戲(例如游戲名稱2),那么該警告3400 也包括接受指定游戲的接受選項(xiàng)3420、拒絕游戲邀請(qǐng)的拒絕選項(xiàng)3420、和不理會(huì)游戲邀請(qǐng)的可選的不理會(huì)選項(xiàng)。對(duì)不理會(huì)選項(xiàng)的選擇允許用戶稍后決定是拒絕還是訪問(wèn)該游戲。如果用戶擁有游戲,但不是在用戶使用的當(dāng)前系統(tǒng)上,則邀請(qǐng)可以采用警報(bào)3500 的形式。警報(bào)3500包括發(fā)送邀請(qǐng)的玩家的用戶名(例如用戶名40)、游戲名稱(例如游戲名稱2)、消息字段3510。創(chuàng)建邀請(qǐng)的玩家編寫消息字段3510中的消息。該警報(bào)3500也包括拒絕該游戲邀請(qǐng)的拒絕選項(xiàng)3520、從聯(lián)機(jī)應(yīng)用服務(wù)(例如應(yīng)用商店)下載游戲的下載選項(xiàng)3530、以及不理會(huì)該游戲邀請(qǐng)的可選不理會(huì)選項(xiàng)。對(duì)不理會(huì)選項(xiàng)的選擇允許用戶稍后決定是拒絕還是下載該游戲。如果用戶不擁有該游戲,則邀請(qǐng)可以是警報(bào)3600的形式。警報(bào)3600包括發(fā)送邀請(qǐng)的玩家(例如朋友)的用戶名(例如用戶名40)、游戲名稱(例如游戲名稱2)、消息字段 3610。警報(bào)3500還包括拒絕游戲邀請(qǐng)的拒絕選項(xiàng)3620、用于從聯(lián)機(jī)應(yīng)用服務(wù)(例如應(yīng)用商店)訪問(wèn)完全功能或有限版本的游戲的訪問(wèn)選項(xiàng)3530 (例如應(yīng)用商店、購(gòu)買)、以及不理會(huì)游戲邀請(qǐng)的可選不理會(huì)選項(xiàng)3640。對(duì)不理會(huì)選項(xiàng)3640的選擇允許用戶稍后決定是拒絕還是下載該游戲。在用戶選擇了訪問(wèn)選項(xiàng)3630時(shí),響應(yīng)于對(duì)訪問(wèn)選項(xiàng)(例如購(gòu)買、應(yīng)用商店)的用戶選擇,處理邏輯自動(dòng)將用戶指引到應(yīng)用服務(wù)(例如應(yīng)用商店)以購(gòu)買指定游戲?;蛘撸憫?yīng)于對(duì)訪問(wèn)選項(xiàng)的用戶選擇,處理邏輯自動(dòng)地將用戶指引到應(yīng)用服務(wù),以在免費(fèi)訪問(wèn)有限功能的演示拷貝或在有限時(shí)間段免費(fèi)訪問(wèn)完全功能的游戲版本。在一個(gè)實(shí)施例中,游戲邀請(qǐng)包括下列至少一項(xiàng)游戲的圖形圖標(biāo)、游戲名、游戲的評(píng)級(jí)、訪問(wèn)游戲的能力、以及購(gòu)買游戲價(jià)格。圖37-42圖示了本發(fā)明一個(gè)實(shí)施例中為具有較大顯示器的系統(tǒng)設(shè)計(jì)的示例性用戶接口。例如,這些系統(tǒng)可以包括具有比移動(dòng)式電話設(shè)備的顯示器更大的顯示器的任何系統(tǒng)或裝置。圖37圖示了根據(jù)一個(gè)實(shí)施例的具有可查找朋友列表和附加信息的用戶接口 3700。用戶接口 3700包括類似于圖10和IlB所示的用戶接口的內(nèi)容。用戶接口 3700包括搜索選項(xiàng)3702和朋友列表3710。對(duì)選項(xiàng)3704的用戶選擇提供了用戶的聯(lián)系人列表和相關(guān)的聯(lián)系人信息(例如電話號(hào)碼、電子郵件地址、URL、地址、附加字段等)。用戶接口 3700還包括信息3720,該信息包括用戶名稱(例如Mel)、朋友數(shù)目、玩過(guò)的游戲數(shù)目、成就數(shù)目。信息3720還包括“我們一起玩的游戲” 3730(例如,Mel和所選朋友一起玩過(guò)的游戲)、共有的其他游戲3740、Mel不擁有的游戲3750。圖38圖示了根據(jù)一個(gè)實(shí)施例具有針對(duì)指定游戲的成就的用戶接口 3800。用戶接口 3800包括游戲名稱、玩選項(xiàng)3802、告知朋友選項(xiàng)3804、對(duì)于該游戲的等級(jí)3806、游戲的成就數(shù)目、以及對(duì)于該游戲的成就(例如18個(gè)成就)。圖39圖示了根據(jù)一個(gè)實(shí)施例具有對(duì)于特定游戲的排行榜信息的用戶接口 3900。 用戶接口 3900包括可選擇的排行榜選項(xiàng)3902,以從不同排行榜(例如排行榜1、排行榜2 等等)進(jìn)行選擇。例如,游戲名字15可以包括彼此不相關(guān)的4條不同軌跡??梢詫?duì)不同的軌跡產(chǎn)生不同的排行榜。合并排行榜可以包括從所有軌跡聚集的等級(jí)。用戶接口 3900包括今天選項(xiàng)3950、本周選項(xiàng)3911、所有時(shí)間選項(xiàng)3912。根據(jù)這些選項(xiàng)能夠過(guò)濾和排列標(biāo)題列表。朋友3994包括對(duì)于游戲名15,Mel的朋友的等級(jí)列表。每人3996包括對(duì)于游戲名15,所有用戶的等級(jí)列表。在某些實(shí)施例中,列出特定數(shù)目的最佳玩家(例如10個(gè)、20個(gè)),如果用戶(例如 Mel)不在該列表內(nèi),則也列出該用戶的等級(jí)(例如,第1900)。可以選擇“顯示其它”選項(xiàng) (例如3995、3997)以顯示其他玩家等級(jí)。圖40圖示了根據(jù)一個(gè)實(shí)施例顯示特定用戶玩的游戲的用戶接口 4000。用戶接口 4000包括用戶名(例如Mel)、用戶玩的游戲數(shù)目、該用戶玩過(guò)的游戲(例如玩過(guò)的M個(gè)游戲)。每個(gè)游戲的游戲信息包括游戲圖標(biāo)、對(duì)于該游戲完成的成就數(shù)目、游戲名稱。圖41圖示了根據(jù)一個(gè)實(shí)施例在對(duì)于指定用戶發(fā)起游戲中心應(yīng)用時(shí)顯示歡迎屏幕的用戶接口 4100。用戶接口 4100包括用戶名(例如Mel)、用戶玩過(guò)的多個(gè)游戲的圖標(biāo)、 朋友數(shù)目、用戶玩過(guò)的游戲數(shù)目(例如玩過(guò)M個(gè)游戲)、成就數(shù)目。圖42圖示了根據(jù)一個(gè)實(shí)施例的具有通知列表(例如朋友請(qǐng)求)和附加信息的用戶接口 4200。用戶接口 4200包括類似于圖21和22圖示的用戶接口的內(nèi)容。用戶接口 4200包括從用戶接收或由用戶發(fā)送的通知列表4210。對(duì)選項(xiàng)4260的選擇使處理邏輯產(chǎn)生所接收的通知列表(例如朋友請(qǐng)求、更新),而對(duì)選項(xiàng)4262的選擇使處理邏輯產(chǎn)生所發(fā)送的通知列表(朋友請(qǐng)求、更新)。對(duì)選項(xiàng)4270的用戶選擇提供用戶的聯(lián)系人列表和相關(guān)的聯(lián)系人信息(例如電話號(hào)碼、電子郵件地址、URL、地址、附加字段等)。在一個(gè)實(shí)施例中,呼入的朋友請(qǐng)求可以與電子郵件地址相關(guān)聯(lián)。可以搜索用戶的地址簿或與用戶的聯(lián)系人相關(guān)聯(lián)的聯(lián)系人信息以尋找與電子郵件地址的匹配。如果匹配發(fā)生,則該呼入的朋友請(qǐng)求將顯示向該用戶發(fā)送了該呼入朋友請(qǐng)求的玩家的真名或綽號(hào)。在一個(gè)實(shí)施例中,選擇選項(xiàng)4260,然后選擇用戶名22。信息4230包括關(guān)于發(fā)送朋友請(qǐng)求的玩家的細(xì)節(jié),例如代表物(例如化身)和來(lái)自該玩家的短消息。用戶接口 4200還包括接受請(qǐng)求的接受選項(xiàng)4250、拒絕請(qǐng)求的拒絕選項(xiàng)4252、報(bào)告對(duì)于用戶名22的關(guān)注的報(bào)告關(guān)注選項(xiàng)4260。也可以提供如結(jié)合附圖22的描述所說(shuō)明和解釋的其他選項(xiàng)。在另一實(shí)施例中,在圖37-42所述的用戶接口同樣能用于移動(dòng)式電話設(shè)備。圖43圖示了本發(fā)明的一個(gè)實(shí)施例中具有紋理(texture)的所需對(duì)象4300。所需對(duì)象4300包括末端組件4302和4304,以及具有紋理的組件4306。使用將較小的元件重復(fù)以形成較大的所需對(duì)象的重復(fù)方法可能難以創(chuàng)建該對(duì)象4300。
圖44圖示了本發(fā)明的一個(gè)實(shí)施例中的模板對(duì)象4400。模板對(duì)象可以是所需對(duì)象在一個(gè)維度(例如,寬度維度)上的擴(kuò)大版本。可以選擇對(duì)象4400的部分(即,可以遮擋或掩蓋其他部分)以形成所需對(duì)象4300。例如,可以選擇組件4402、4406和4404以形成所需對(duì)象4300。組件4408被從對(duì)象4400阻擋或去除。以此方式,能夠創(chuàng)建具有紋理的各種對(duì)象。圖45圖示了本發(fā)明的一個(gè)實(shí)施例中具有各種輸入字段4510-4514的示例性表單 4500。游戲開(kāi)發(fā)者能夠容易地使用該表單4500或其他類型的表單,并應(yīng)用紋理層以產(chǎn)生定制的用戶接口。圖46圖示了本發(fā)明的一個(gè)實(shí)施例中用于向用戶接口的對(duì)象添加紋理的示例性計(jì)算機(jī)實(shí)施的方法。計(jì)算機(jī)實(shí)施的方法4600由可以包含硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)上或?qū)S糜?jì)算機(jī)上或系統(tǒng)上運(yùn)行)、或其組合的處理邏輯來(lái)執(zhí)行。在一個(gè)實(shí)施例中,計(jì)算機(jī)實(shí)施的方法4600由位于客戶系統(tǒng)上的游戲中心模塊200執(zhí)行。在框4601, 處理邏輯向用戶接口提供具有一個(gè)或多個(gè)輸入字段的表單。在框4602,處理邏輯接收對(duì)輸入字段的選擇。在框4604,處理邏輯接收對(duì)要向與該輸入字段相關(guān)聯(lián)的所需對(duì)象添加的紋理層的選擇。在框4606,處理邏輯產(chǎn)生具有該紋理層的模板對(duì)象(例如,對(duì)象4400)。模板對(duì)象可以是所需對(duì)象在一個(gè)維度(例如,寬度維度)的擴(kuò)大版本。在框4608,處理邏輯遮擋或掩蓋部分多余寬度模板對(duì)象(例如4408)。在框4610,處理邏輯將未遮擋的部分合并,以形成具有該紋理層的所需對(duì)象(例如4300)。在框4612,處理邏輯重復(fù)使用一個(gè)或多個(gè)模板對(duì)象以形成各種類型的所需對(duì)象,從而為一個(gè)或多個(gè)軟件應(yīng)用(例如使用游戲中心的軟件游戲應(yīng)用)創(chuàng)建能在該系統(tǒng)上執(zhí)行的定制用戶接口。可以用各種類型的紋理層形成所需對(duì)象4300或其他類型的對(duì)象。這(一個(gè)或多個(gè))結(jié)構(gòu)層可以通過(guò)在所需對(duì)象的各個(gè)部分在顏色、密度、圖案等方面有所差別來(lái)創(chuàng)建定制的對(duì)象和用戶接口。在前述說(shuō)明中,已參考具體的示例性實(shí)施例描述了本發(fā)明。顯然,可以在不脫離由所附權(quán)利要求闡述的本發(fā)明的更寬的精神和范圍內(nèi)進(jìn)行各種修改。因此,說(shuō)明書(shū)和附圖僅僅是說(shuō)明意義而不是限制意義。
權(quán)利要求
1.一種由計(jì)算機(jī)實(shí)施的方法,包括接收對(duì)游戲中心模塊的朋友選項(xiàng)的選擇;響應(yīng)于對(duì)該朋友選項(xiàng)的選擇,發(fā)送要在系統(tǒng)的圖形用戶接口上呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示朋友的列表;接收對(duì)來(lái)自該朋友列表的朋友的選擇;發(fā)送要在該圖形用戶接口上呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示所選朋友的細(xì)節(jié),該細(xì)節(jié)包括用戶與所選朋友之間一起玩過(guò)的游戲的第一列表以及該用戶與該所選朋友之間共有的其他游戲的第二列表。
2.根據(jù)權(quán)利要求1的由計(jì)算機(jī)實(shí)施的方法,其中,游戲的所述第一列表包括選項(xiàng)列表, 其中每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于該相應(yīng)的游戲,該用戶的排名與該所選朋友的排名的比較。
3.根據(jù)權(quán)利要求2的由計(jì)算機(jī)實(shí)施的方法,其中,游戲的所述第二列表包括選項(xiàng)列表, 其中每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于該相應(yīng)的游戲,該用戶的排名與該所選朋友的排名的比較。
4.根據(jù)權(quán)利要求1的由計(jì)算機(jī)實(shí)施的方法,其中,該所選朋友的游戲細(xì)節(jié)還包括該朋友擁有但該用戶不擁有的游戲的列表。
5.根據(jù)權(quán)利要求1的由計(jì)算機(jī)實(shí)施的方法,進(jìn)一步包括接收對(duì)來(lái)自游戲的第一列表的選項(xiàng)的選擇;發(fā)送要向圖形用戶接口呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表明該被選游戲的游戲細(xì)節(jié);接收對(duì)由該游戲細(xì)節(jié)提供的排行榜選項(xiàng)的選擇;發(fā)送要向該圖形用戶接口呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示排行榜,該排行榜包括對(duì)于與所選的選項(xiàng)相關(guān)聯(lián)的游戲,用戶朋友中最佳的玩家及該用戶的第一排名列表。
6.根據(jù)權(quán)利要求5的由計(jì)算機(jī)實(shí)施的方法,其中,該排行榜包括對(duì)于與所選的選項(xiàng)相關(guān)聯(lián)的游戲,所有玩家中最佳的玩家及該用戶的第二排名列表。
7.根據(jù)權(quán)利要求5的由計(jì)算機(jī)實(shí)施的方法,其中,該第一排名列表還包括所選朋友對(duì)于與所選的選項(xiàng)相關(guān)聯(lián)的游戲的排名,其中,該第一排名列表與該第二排名列表的排名還基于以下時(shí)間周期中的一者來(lái)產(chǎn)生今天、本周、所有時(shí)間,其中,該排行榜還包括用戶玩過(guò)的游戲數(shù)目、該排行榜中玩家的數(shù)目、用來(lái)顯示更多的玩家數(shù)目的顯示更多選項(xiàng)。
8.一種數(shù)據(jù)處理系統(tǒng),包括用于接收對(duì)游戲中心模塊的朋友選項(xiàng)的選擇的裝置;用于響應(yīng)于對(duì)該朋友選項(xiàng)的選擇而發(fā)送要在系統(tǒng)的圖形用戶接口上呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表示朋友的列表;用于接收對(duì)來(lái)自該朋友列表的朋友的選擇的裝置;用于發(fā)送要在該圖形用戶接口上呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表示所選朋友的細(xì)節(jié),該細(xì)節(jié)包括用戶與所選朋友之間一起玩過(guò)的游戲的第一列表以及該用戶與該所選朋友之間共有的其他游戲的第二列表。
9.根據(jù)權(quán)利要求8的系統(tǒng),其中,游戲的所述第一列表包括選項(xiàng)列表,其中每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于該相應(yīng)的游戲,該用戶的排名與該所選朋友的排名的比較;游戲的所述第二列表包括選項(xiàng)列表,其中每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于該相應(yīng)的游戲,該用戶的排名與該所選朋友的排名的比較;該所選朋友的游戲細(xì)節(jié)還包括該朋友擁有但該用戶不擁有的游戲的列表。
10.根據(jù)權(quán)利要求8的系統(tǒng),進(jìn)一步包括用于接收對(duì)來(lái)自游戲的第一列表的選項(xiàng)的選擇的裝置;用于發(fā)送要向圖形用戶接口呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表明該被選游戲的游戲細(xì)節(jié);用于接收對(duì)由該游戲細(xì)節(jié)提供的排行榜選項(xiàng)的選擇的裝置;用于發(fā)送要向該圖形用戶接口呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表示排行榜,該排行榜包括 對(duì)于與所選的選項(xiàng)相關(guān)聯(lián)的游戲,用戶朋友中最佳的玩家及該用戶的第一排名列表。
11.根據(jù)權(quán)利要求10的系統(tǒng),其中該排行榜包括對(duì)于與所選的選項(xiàng)相關(guān)聯(lián)的游戲,所有玩家中最佳的玩家及該用戶的第二排名列表;其中,該第一排名列表還包括所選朋友對(duì)于與所選的選項(xiàng)相關(guān)聯(lián)的游戲的排名,其中,該第一排名列表與該第二排名列表的排名還基于以下時(shí)間周期中的一者來(lái)產(chǎn)生今天、本周、所有時(shí)間,其中,該排行榜還包括用戶玩過(guò)的游戲數(shù)目、該排行榜中玩家的數(shù)目、用來(lái)顯示更多的玩家數(shù)目的顯示更多選項(xiàng)。
12.—種由計(jì)算機(jī)實(shí)施的方法,包括接收對(duì)來(lái)自朋友列表的朋友的選擇,所述朋友列表由游戲中心模塊提供;以及發(fā)送要在系統(tǒng)的圖形用戶接口上呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示所選朋友的細(xì)節(jié),該細(xì)節(jié)包括用戶與該朋友一起玩過(guò)的游戲的第一列表以及該用戶與該朋友之間共有的游戲的第二列表,其中,對(duì)于游戲的所述第一列表上的每個(gè)游戲的數(shù)據(jù)包括游戲名、對(duì)于相應(yīng)的游戲, 該用戶的排名與該所選朋友的排名的比較。
13.根據(jù)權(quán)利要求12的由計(jì)算機(jī)實(shí)施的方法,其中,游戲的所述第二列表上每個(gè)游戲的數(shù)據(jù)包括游戲名、對(duì)于相應(yīng)的游戲,該用戶的排名和該所選朋友的排名的比較。
14.根據(jù)權(quán)利要求12的由計(jì)算機(jī)實(shí)施的方法,進(jìn)一步包括接收對(duì)與來(lái)自第一或第二游戲列表的游戲之一相關(guān)聯(lián)的選項(xiàng)的選擇;發(fā)送要在該圖形用戶接口上呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示所選游戲的游戲細(xì)節(jié);接收對(duì)由所述游戲細(xì)節(jié)提供的排行榜選項(xiàng)的選擇;發(fā)送要在所述圖形用戶接口上呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示包括第一排名列表的排行榜, 如果該用戶的排名在最佳玩家的某個(gè)數(shù)目?jī)?nèi),則該第一排名列表具有包含該用戶的該數(shù)目個(gè)最佳玩家;如果該用戶的排名不在最佳玩家的某個(gè)數(shù)目?jī)?nèi),則該第一排名列表具有該數(shù)目個(gè)最佳玩家以及該用戶對(duì)于與所選選項(xiàng)相關(guān)聯(lián)的游戲的附加排名。
15.根據(jù)權(quán)利要求14的由計(jì)算機(jī)實(shí)施的方法,其中,該排行榜還包括在與所選選項(xiàng)相關(guān)聯(lián)的游戲的所有玩家中,具有最佳玩家及該用戶的第二排名列表,其中,該排行榜的排名是基于用戶近來(lái)玩過(guò)的多個(gè)游戲而產(chǎn)生的,其中,該第一排名列表還包括所選朋友對(duì)于與所選選項(xiàng)相關(guān)聯(lián)的游戲的排名,其中,該第一排名列表與第二排名列表的排名還基于以下時(shí)間周期中的一者來(lái)產(chǎn)生今天、本周、所有時(shí)間,該排行榜還包括該用戶玩過(guò)的游戲數(shù)目、 該排行榜中玩家的數(shù)目、用來(lái)顯示更多的玩家數(shù)目的顯示更多選項(xiàng)。
16.一種數(shù)據(jù)處理系統(tǒng),包括用于接收對(duì)來(lái)自朋友列表的朋友的選擇的裝置,所述朋友列表由游戲中心模塊提供;以及用于發(fā)送要在系統(tǒng)的圖形用戶接口上呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表示所選朋友的細(xì)節(jié),該細(xì)節(jié)包括用戶與該朋友一起玩過(guò)的游戲的第一列表以及該用戶與該朋友之間共有的游戲的第二列表,其中,對(duì)于游戲的所述第一列表上的每個(gè)游戲的數(shù)據(jù)包括游戲名、對(duì)于相應(yīng)的游戲,該用戶的排名與該所選朋友的排名的比較,其中,游戲的所述第二列表上每個(gè)游戲的數(shù)據(jù)包括游戲名、對(duì)于相應(yīng)的游戲,該用戶的排名和該所選朋友的排名的比較,其中,所述系統(tǒng)進(jìn)一步包括用于接收對(duì)與來(lái)自第一或第二游戲列表的游戲之一相關(guān)聯(lián)的選項(xiàng)的選擇的裝置;用于發(fā)送要在該圖形用戶接口上呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表示所選游戲的游戲細(xì)節(jié);用于接收對(duì)由所述游戲細(xì)節(jié)提供的排行榜選項(xiàng)的選擇的裝置;用于發(fā)送要在所述圖形用戶接口上呈現(xiàn)的數(shù)據(jù)的裝置,該數(shù)據(jù)表示包括第一排名列表的排行榜,如果該用戶的排名在最佳玩家的某個(gè)數(shù)目?jī)?nèi),則該第一排名列表具有包含該用戶的該數(shù)目個(gè)最佳玩家;如果該用戶的排名不在最佳玩家的某個(gè)數(shù)目?jī)?nèi),則該第一排名列表具有該數(shù)目個(gè)最佳玩家以及該用戶對(duì)于與所選選項(xiàng)相關(guān)聯(lián)的游戲的附加排名。
17.根據(jù)權(quán)利要求16的系統(tǒng),其中,該排行榜還包括在與所選選項(xiàng)相關(guān)聯(lián)的游戲的所有玩家中,具有最佳玩家及該用戶的第二排名列表,其中,該排行榜的排名是基于用戶近來(lái)玩過(guò)的多個(gè)游戲而產(chǎn)生的。
18.根據(jù)權(quán)利要求16的系統(tǒng),其中,該第一排名列表還包括所選朋友對(duì)于與所選選項(xiàng)相關(guān)聯(lián)的游戲的排名,其中,該第一排名列表與第二排名列表的排名還基于以下時(shí)間周期中的一者來(lái)產(chǎn)生今天、本周、所有時(shí)間,該排行榜還包括該用戶玩過(guò)的游戲數(shù)目、該排行榜中玩家的數(shù)目、用來(lái)顯示更多的玩家數(shù)目的顯示更多選項(xiàng)。
19.一種系統(tǒng),包括計(jì)算機(jī)可讀媒介,用于存儲(chǔ)游戲中心模塊;耦合到該計(jì)算機(jī)可讀媒介的一個(gè)或多個(gè)處理單元;耦合到該一個(gè)或多個(gè)處理單元的輸入/輸出設(shè)備,其中,該一個(gè)或多個(gè)處理單元配置為接收對(duì)該游戲中心模塊的朋友選項(xiàng)的選擇;響應(yīng)于對(duì)該朋友選項(xiàng)的選擇,發(fā)送要向該輸入/輸出設(shè)備呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示朋友的列表;接收對(duì)來(lái)自該朋友列表的朋友的選擇;發(fā)送要向該輸入/輸出設(shè)備呈現(xiàn)的數(shù)據(jù),該數(shù)據(jù)表示所選朋友的朋友細(xì)節(jié),該細(xì)節(jié)包括用戶與所選朋友之間一起玩過(guò)的游戲的第一列表以及該用戶與該所選朋友之間共有的其他游戲的第二列表。
20.根據(jù)權(quán)利要求19的系統(tǒng),其中,游戲的所述第一列表和第二列表包括選項(xiàng)列表,其中每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及該朋友在玩相應(yīng)的游戲時(shí)的一組成就,其中,每個(gè)選項(xiàng)還表示對(duì)于該相應(yīng)的游戲,用戶的排名與該所選朋友的排名的比較。
全文摘要
本申請(qǐng)涉及用于提供游戲中心的方法和系統(tǒng),在此描述的提供具有玩家專有選項(xiàng)和統(tǒng)計(jì)的游戲中心的方法和系統(tǒng)。例如,在至少一些實(shí)施例中,游戲中心模塊可以提供朋友選項(xiàng),使用戶能從朋友列表瀏覽和選擇。該游戲中心模塊可以提供所選朋友的朋友細(xì)節(jié),包括用戶與所選朋友之間一起玩過(guò)的游戲列表以及用戶和所選朋友之間共有的其他游戲的列表。在一個(gè)實(shí)施例中,共有的游戲列表和共有的其他游戲列表各自包括選項(xiàng)列表,每個(gè)選項(xiàng)表示相應(yīng)的游戲名以及對(duì)于相應(yīng)的游戲,用戶的排名和所選朋友的排名的比較。
文檔編號(hào)G06F19/00GK102214264SQ20101055269
公開(kāi)日2011年10月12日 申請(qǐng)日期2010年9月25日 優(yōu)先權(quán)日2010年4月7日
發(fā)明者邁克·蘭佩爾, 馬賽爾·范歐斯 申請(qǐng)人:蘋果公司