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