專利名稱:基于用戶活動(dòng)來跟蹤經(jīng)歷進(jìn)展的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),尤其涉及基于用戶活動(dòng)來跟蹤經(jīng)歷進(jìn)展。
背景技術(shù):
基于控制臺(tái)和個(gè)人計(jì)算機(jī)的視頻游戲體驗(yàn)已經(jīng)從提供孤立的游戲體驗(yàn)的那種發(fā)展成諸如個(gè)人計(jì)算機(jī)和移動(dòng)設(shè)備之類的各種處理設(shè)備上的用戶可以彼此進(jìn)行交互以共享共同游戲體驗(yàn)的那種??墒褂脩裟軌虮舜诉M(jìn)行通信的系統(tǒng)的一個(gè)示例是微軟(Microsoft) 的Xbox 360 Live 在線游戲服務(wù)。通過使用這樣的系統(tǒng),給用戶提供了豐富的交互式體驗(yàn),可以在朋友及其他游戲者之間實(shí)時(shí)共享這種體驗(yàn)。例如,用戶可以通過游戲分?jǐn)?shù)和成績(jī)的概念,經(jīng)由由在線游戲服務(wù)所維護(hù)的不同的應(yīng)用程序來跟蹤他們自己的以及他們的朋友的進(jìn)展。
發(fā)明內(nèi)容
公開了可以基于用戶對(duì)各種處理設(shè)備上的一個(gè)或多個(gè)活動(dòng)的參與來跟蹤用戶的跨一個(gè)或多個(gè)活動(dòng)的進(jìn)展和成績(jī)的技術(shù)。處理設(shè)備可包括例如,游戲和媒體控制臺(tái)、諸如例如蜂窩電話、啟用web的智能電話、個(gè)人數(shù)字助理、掌上計(jì)算機(jī)或膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)等等之類的移動(dòng)設(shè)備?;顒?dòng)可包括游戲相關(guān)的活動(dòng),諸如例如在用戶的處理設(shè)備中執(zhí)行的單個(gè)玩家游戲或多玩家游戲,或非游戲相關(guān)的活動(dòng),諸如在線交易活動(dòng),或用戶可能希望參與的其他組交互活動(dòng)。使用關(guān)于用戶的跨所有游戲活動(dòng)和非游戲活動(dòng)的成績(jī)的信息來為用戶生成經(jīng)歷(career)進(jìn)展信息。經(jīng)由用戶的處理設(shè)備中的用戶界面向用戶顯示經(jīng)歷進(jìn)展fe息。在一個(gè)實(shí)施例中,提供了一種為參與處理設(shè)備中的一個(gè)或多個(gè)活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息的方法。跟蹤用戶在一個(gè)或多個(gè)活動(dòng)中的進(jìn)展?;顒?dòng)包括游戲活動(dòng)和非游戲活動(dòng)。確定用戶的基于游戲活動(dòng)和非游戲活動(dòng)的成績(jī)分?jǐn)?shù)??缬螒蚧顒?dòng)和非游戲活動(dòng)合計(jì)成績(jī)分?jǐn)?shù),以生成用戶的合計(jì)的經(jīng)歷分?jǐn)?shù)?;诤嫌?jì)的經(jīng)歷分?jǐn)?shù),為用戶生成經(jīng)歷進(jìn)展信息。提供本發(fā)明內(nèi)容是為了以精簡(jiǎn)的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本發(fā)明的任一部分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。
圖1是示例性游戲和媒體系統(tǒng)的立體圖。圖2是圖1所示出的游戲和媒體系統(tǒng)的組件的示例性功能框圖。圖3示出了圖1-2所示出的游戲和媒體系統(tǒng)的另一個(gè)示例實(shí)施例。圖4是用于實(shí)現(xiàn)所公開的技術(shù)的操作的移動(dòng)設(shè)備的框圖。圖5示出了用于實(shí)現(xiàn)本技術(shù)的系統(tǒng)的實(shí)施例。
4
圖6A示出了根據(jù)所公開的技術(shù)的在處理設(shè)備上執(zhí)行的示例性操作集。圖6B示出了由圖5所示出的多玩家游戲服務(wù)為參與處理設(shè)備中的一個(gè)或多個(gè)活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息而執(zhí)行的示例性操作集。圖7示出了用于使用戶能執(zhí)行所公開的技術(shù)的一個(gè)或多個(gè)操作的示例性用戶界
面屏幕。圖8是顯示用戶的示例性游戲活動(dòng)的用戶界面屏幕。圖9是顯示用戶的示例性非游戲活動(dòng)的用戶界面屏幕。圖10是顯示了與用戶相關(guān)的經(jīng)歷進(jìn)展信息的用戶界面屏幕。
具體實(shí)施例方式此處公開了藉由其來為參與處理設(shè)備中的各種活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息的方法和系統(tǒng)。經(jīng)歷進(jìn)展信息包括有關(guān)用戶的跨該用戶參與的所有游戲活動(dòng)以及非游戲活動(dòng)的成就的信息。在所公開的技術(shù)的一個(gè)實(shí)施例中,處理設(shè)備上的用戶可以經(jīng)由用戶的處理設(shè)備中的用戶界面,調(diào)用在多玩家游戲服務(wù)中執(zhí)行的經(jīng)歷進(jìn)展服務(wù)以參與一個(gè)或多個(gè)活動(dòng)。經(jīng)歷進(jìn)展服務(wù)可以基于用戶對(duì)各種活動(dòng)的參與,來為用戶生成經(jīng)歷進(jìn)展信息。經(jīng)歷進(jìn)展信息可包括與同用戶相關(guān)的游戲和非游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)、跨用戶參與的所有游戲活動(dòng)和非游戲活動(dòng)的成績(jī)分?jǐn)?shù)的合計(jì),以及指派給用戶的經(jīng)歷里程碑(milestone)和經(jīng)歷獎(jiǎng)(career award)。在所公開的技術(shù)的另一實(shí)施例中,可以經(jīng)由用戶的處理設(shè)備中的用戶界面向用戶顯示經(jīng)歷進(jìn)展信息。圖1示出了游戲和媒體系統(tǒng)來作為用于實(shí)現(xiàn)本公開技術(shù)的操作的示例性處理設(shè)備。如圖1所示,游戲和媒體系統(tǒng)100包括游戲和媒體控制臺(tái)(以下統(tǒng)稱為“控制臺(tái)”)102。 一般而言,控制臺(tái)102是一種類型的計(jì)算系統(tǒng),這將在下面進(jìn)一步描述??刂婆_(tái)102被配置為容納一個(gè)或多個(gè)如控制器104(1)和104(2)所表示的無線控制器。控制臺(tái)102配備有內(nèi)部硬盤驅(qū)動(dòng)器(未示出)和支持如光學(xué)存儲(chǔ)盤108所表示的各種形式的便攜式存儲(chǔ)介質(zhì)的便攜式媒體驅(qū)動(dòng)器106。合適的便攜式存儲(chǔ)介質(zhì)的示例包括DVD、⑶-ROM、游戲盤等??刂婆_(tái)102還包括用于接收可移動(dòng)閃存型存儲(chǔ)器單元140的兩個(gè)存儲(chǔ)器單元卡插座125(1)和 125(2)。控制臺(tái)102上的命令按鈕135啟用和禁用無線外圍支持。如圖1所示,控制臺(tái)102還包括用于與一個(gè)或多個(gè)設(shè)備進(jìn)行無線通信的光學(xué)端口 130和支持附加控制器或其他外圍設(shè)備的有線連接的兩個(gè)USB(通用串行總線)端口 110(1)和110(2)。在一些實(shí)現(xiàn)中,可以修改附加端口的數(shù)量和安排。電源按鈕112和彈出按鈕114也被定位在游戲控制臺(tái)102的正面。選擇電源按鈕112來對(duì)游戲控制臺(tái)供電,并且還可以提供對(duì)其他特征和控件的訪問,而彈出按鈕114交替地打開和關(guān)閉便攜式媒體驅(qū)動(dòng)器106的托盤以允許存儲(chǔ)盤108的插入和取出??刂婆_(tái)102通過A/V接口電纜120連接到電視機(jī)或其他顯示器(如監(jiān)視器150)。 在一個(gè)實(shí)現(xiàn)中,控制臺(tái)102配備有被配置成用于使用A/V電纜120 (例如適于耦合到高清晰度監(jiān)視器150或其他顯示設(shè)備上的高清晰度多媒體接口 “HDMI,,端口的A/V電纜)來進(jìn)行內(nèi)容受保護(hù)的數(shù)字通信的專用A/V端口(未示出)。電源電纜122向游戲控制臺(tái)供電??刂婆_(tái)102可以進(jìn)一步被配置為具有如電纜或調(diào)制解調(diào)器連接器124所表示的寬帶能力以便于接入諸如因特網(wǎng)等網(wǎng)絡(luò)。寬帶能力還可以通過諸如無線保真(Wi-Fi)網(wǎng)絡(luò)等寬帶網(wǎng)絡(luò)來無線地提供。 每一控制器104都通過有線或無線接口耦合到控制臺(tái)102。在示出的實(shí)現(xiàn)中,控制器104是USB兼容的并且通過無線或USB端口 110耦合到控制臺(tái)102??刂婆_(tái)102可以配備有各種用戶交互機(jī)制中的任何一種。在圖1中示出的示例中,每一控制器104配備兩個(gè)拇指搖桿(thumbstick) 132 (1)和132 (2)、D墊134、按鈕136、以及兩個(gè)觸發(fā)器138。這些控制器僅為代表性的,且其他已知游戲控制器可代替或被添加到圖1中示出的那些控制器。在一個(gè)實(shí)現(xiàn)中,還可以將存儲(chǔ)器單元(MU) 140插入到控制器104中以提供附加和便攜的存儲(chǔ)。便攜式MU使用戶能夠存儲(chǔ)游戲參數(shù)以供在其他控制臺(tái)上玩時(shí)使用。在該實(shí)現(xiàn)中,每個(gè)控制器被配置成容納兩個(gè)MU 140,但是也可以采用多于或少于兩個(gè)MU。游戲與媒體系統(tǒng)100 —般被配置為玩存儲(chǔ)在存儲(chǔ)器介質(zhì)上的游戲,以及下載并玩游戲、和從電子和硬介質(zhì)源再現(xiàn)預(yù)先記錄的音樂和視頻。使用不同的存儲(chǔ)供應(yīng),可從硬盤驅(qū)動(dòng)器、從光盤介質(zhì)(例如,108)、從在線源、或從MU 140播放標(biāo)題。在操作期間,控制臺(tái)102被配置為接收來自控制器104的輸入并在顯示器150上顯示信息。例如,控制臺(tái)102可以在顯示器150上顯示用戶界面以便允許用戶使用控制器 104來參與多玩家游戲。圖2是游戲和媒體系統(tǒng)100的功能框圖并且更詳細(xì)地示出游戲和媒體系統(tǒng)100的各功能組件??刂婆_(tái)102具有中央處理單元(CPU) 200,以及存儲(chǔ)器控制器202,便于處理器訪問各種存儲(chǔ)器,包括快閃只讀存儲(chǔ)器(ROM) 204、隨機(jī)存取存儲(chǔ)器(RAM) 206、硬盤驅(qū)動(dòng)器 208,以及便攜式介質(zhì)驅(qū)動(dòng)器106。在一種實(shí)現(xiàn)中,CPU 200包括級(jí)別1高速緩存210和級(jí)別 2高速緩存212,用于臨時(shí)存儲(chǔ)數(shù)據(jù),因此,減少對(duì)硬盤驅(qū)動(dòng)器208進(jìn)行的存儲(chǔ)器訪問周期的數(shù)量,從而會(huì)提高處理速度和吞吐量。CPU 200、存儲(chǔ)器控制器202,以及各種存儲(chǔ)器設(shè)備通過一個(gè)或多個(gè)總線(未示出) 互連在一起。在此實(shí)現(xiàn)中所使用的總線的細(xì)節(jié)對(duì)理解此處所討論的主題不是特別相關(guān)。然而,應(yīng)該理解,這樣的總線可以包括一個(gè)或多個(gè)串行和并行總線,存儲(chǔ)器總線、外圍總線,使用各種總線體系結(jié)構(gòu)中的任何一種的處理器或局部總線。作為示例,這樣的體系結(jié)構(gòu)可以包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、 視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線,以及也稱為附加板總線的外圍組件互連(PCI)總線。在一種實(shí)現(xiàn)中,CPU 200、存儲(chǔ)器控制器202、ROM 204,以及RAM 206被集成到公用模塊214上。在此實(shí)現(xiàn)中,ROM 204被配置為通過PCI總線和ROM總線(兩者都沒有示出)連接到存儲(chǔ)器控制器202的快閃ROM。RAM 206被配置為多個(gè)雙倍數(shù)據(jù)速率同步動(dòng)態(tài) RAM (DDR SDRAM)模塊,它們被存儲(chǔ)器控制器202通過分離的總線(未示出)獨(dú)立地進(jìn)行控制。硬盤驅(qū)動(dòng)器208和便攜式介質(zhì)驅(qū)動(dòng)器106被示為通過PCI總線和AT Attachment (ΑΤΑ) 總線216連接到存儲(chǔ)器控制器202。然而,在其他實(shí)現(xiàn)中,也可以備選地應(yīng)用不同類型的專用數(shù)據(jù)總線結(jié)構(gòu)。圖形處理單元220和視頻編碼器222構(gòu)成了視頻處理流水線,用于進(jìn)行高速度和高分辨率(例如,高清晰度)圖形處理。數(shù)據(jù)通過數(shù)字視頻總線(未示出)從圖形處理單元 220傳輸?shù)揭曨l編碼器222。音頻處理單元224和音頻編碼解碼器(編碼器/解碼器)226 構(gòu)成了對(duì)應(yīng)的音頻處理流水線,用于對(duì)各種數(shù)字音頻格式進(jìn)行多通道音頻處理。通過通信鏈路(未示出)在音頻處理單元224和音頻編碼解碼器226之間傳輸音頻數(shù)據(jù)。視頻和音
6頻處理流水線向A/V(音頻/視頻)端口 228輸出數(shù)據(jù),以便傳輸?shù)诫娨暀C(jī)或其他顯示器。 在所示出的實(shí)現(xiàn)中,視頻和音頻處理組件220-228安裝在模塊214上。圖2示出了包括USB主控制器230和網(wǎng)絡(luò)接口 232的模塊214。USB主控制器230 被示為通過總線(例如,PCI總線)與CPU 200和存儲(chǔ)器控制器202進(jìn)行通信,并作為外圍控制器104(1)-104(4)的主機(jī)。網(wǎng)絡(luò)接口 232提供對(duì)網(wǎng)絡(luò)(例如因特網(wǎng)、家庭網(wǎng)絡(luò)等)的訪問,并且可以是包括以太網(wǎng)卡、調(diào)制解調(diào)器、無線接入卡、藍(lán)牙模塊、電纜調(diào)制解調(diào)器等各種有線或無線接口組件中的任一種。在圖2中所描繪的實(shí)現(xiàn)中,控制臺(tái)102包括控制器支持子組件240,用于支持四個(gè)控制器104(1)-104 (4)??刂破髦С肿咏M件240包括支持與諸如,例如,媒體和游戲控制器之類的外部控制設(shè)備的有線和無線操作所需的任何硬件和軟件組件。前面板I/O子組件 242支持電源按鈕112、彈出按鈕114,以及任何LED(發(fā)光二極管)或暴露在控制臺(tái)102的外表面上的其他指示燈等多個(gè)功能。子組件240和242通過一個(gè)或多個(gè)電纜組件244與模塊214進(jìn)行通信。在其他實(shí)現(xiàn)中,控制臺(tái)102可以包括另外的控制器子組件。所示出的實(shí)現(xiàn)還示出了被配置成發(fā)送和接收可以傳遞到模塊214的信號(hào)的光學(xué)I/O接口 235。MU 140(1)和 140(2)被示為可以分別連接到 MU 端口 “A” 130 (1)和 “B” 130 (2)。 附加MU (例如,MU 140 (3)-140 (6))被示為可連接到控制器104 (1)和104 (3),即,每一個(gè)控制器兩個(gè)MU??刂破?04(2)和104(4)也可以被配置成接收MU (未示出)。每一個(gè)MU 140 都提供附加存儲(chǔ)器,在其上面可以存儲(chǔ)游戲、游戲參數(shù),及其他數(shù)據(jù)。在一些實(shí)現(xiàn)中,其他數(shù)據(jù)可以包括數(shù)字游戲組件、可執(zhí)行的游戲應(yīng)用程序,用于擴(kuò)展游戲應(yīng)用程序的指令集,以及媒體文件中的任何一種。當(dāng)被插入到控制臺(tái)102或控制器中時(shí),MU 140可以被存儲(chǔ)器控制器202訪問。系統(tǒng)供電模塊250向游戲系統(tǒng)100的組件供電。風(fēng)扇252可冷卻控制臺(tái)102 內(nèi)的電路。包括機(jī)器指令的應(yīng)用程序260存儲(chǔ)在硬盤驅(qū)動(dòng)器208上。當(dāng)控制臺(tái)102被接通電源時(shí),應(yīng)用程序260的各個(gè)部分被加載到RAM 206,和/或高速緩存210以及212,用于在 CPU 200上執(zhí)行,其中,應(yīng)用程序260是一個(gè)這樣的示例。各種應(yīng)用程序可以存儲(chǔ)在硬盤驅(qū)動(dòng)器208上,用于在CPU 200上執(zhí)行。通過簡(jiǎn)單地將系統(tǒng)連接到監(jiān)視器150 (圖1)、電視機(jī)、視頻投影儀,或其他顯示設(shè)備,游戲和媒體系統(tǒng)100可以作為獨(dú)立系統(tǒng)來操作。在此獨(dú)立模式下,游戲和媒體系統(tǒng)100 允許一個(gè)或多個(gè)玩家玩游戲,或欣賞數(shù)字媒體,例如,觀看電影或欣賞音樂。然而,隨著通過網(wǎng)絡(luò)接口 232變得可用的寬帶連接的集成,游戲與媒體系統(tǒng)100還可以用作較大的網(wǎng)絡(luò)游戲社區(qū)中的參與者,這將結(jié)合圖5予以討論。圖3例示了用于實(shí)現(xiàn)本公開技術(shù)的操作的通用計(jì)算設(shè)備。參考圖3,用于實(shí)現(xiàn)本公開技術(shù)的示例性系統(tǒng)包括以計(jì)算機(jī)310的形式呈現(xiàn)的通用計(jì)算設(shè)備。計(jì)算機(jī)310的組件可以包括,但不僅限于,處理單元320、系統(tǒng)存儲(chǔ)器330,以及將包括系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件耦合到處理單元320的系統(tǒng)總線321。系統(tǒng)總線321可以是若干類型的總線結(jié)構(gòu)中的任何一種,包括使用各種總線體系結(jié)構(gòu)中的任何一種的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線,以及局部總線。作為示例而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線,以及也稱為附加板總線的外圍組件互連(PCI)總線。
計(jì)算機(jī)310通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可以被計(jì)算機(jī) 310訪問的任何可用的介質(zhì),并包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。 作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光盤存儲(chǔ)設(shè)備、磁帶盒、磁帶、磁盤存儲(chǔ)設(shè)備或其他磁存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)310訪問的任何其他介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任意信息傳送介質(zhì)。 術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”指的是一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)定或更改的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接線連接,以及如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。上述中任一組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。系統(tǒng)存儲(chǔ)器330包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM) 331和隨機(jī)存取存儲(chǔ)器(RAM) 332?;据斎?輸出系統(tǒng)333 (BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)310內(nèi)的元件之間傳輸信息的基本例程,它通常儲(chǔ)存在ROM 331中。 RAM 332通常包含處理單元320可以立即訪問和/或目前正在操作的數(shù)據(jù)和/或程序模塊。 作為示例而非限制,圖3示出了操作系統(tǒng)334、應(yīng)用程序335、其他程序模塊336,以及程序數(shù)據(jù) 337。計(jì)算機(jī)310也可以包括其他可移動(dòng)的/不可移動(dòng)的,易失性/非易失性的計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖3示出了對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器 340,對(duì)可移動(dòng)、非易失性磁盤352進(jìn)行讀寫的磁盤驅(qū)動(dòng)器351,以及對(duì)例如⑶ROM或其它光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤356進(jìn)行讀寫的光盤驅(qū)動(dòng)器355。可以在示例性操作環(huán)境中使用的其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、 閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器341通常由不可移動(dòng)存儲(chǔ)器接口,諸如接口 340連接至系統(tǒng)總線321,磁盤驅(qū)動(dòng)器351和光盤驅(qū)動(dòng)器355通常由可移動(dòng)存儲(chǔ)器接口,諸如接口 350連接至系統(tǒng)總線321。上文所討論的并且在圖3中所示出的驅(qū)動(dòng)器以及它們的相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì),為計(jì)算機(jī)310提供了計(jì)算機(jī)可讀的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊及其他數(shù)據(jù)的存儲(chǔ)。例如, 圖3中,硬盤驅(qū)動(dòng)器341被示為存儲(chǔ)操作系統(tǒng)344、應(yīng)用程序345、其它程序模塊346和程序數(shù)據(jù)347。注意,這些組件可以與操作系統(tǒng)334、應(yīng)用程序335、其他程序模塊336和程序數(shù)據(jù)337相同,也可以與它們不同。向操作系統(tǒng)344、應(yīng)用程序345、其他程序模塊346,以及程序數(shù)據(jù)347提供了不同的編號(hào),以說明,至少,它們是不同的副本。用戶可以通過輸入設(shè)備,例如鍵盤362和定點(diǎn)設(shè)備361——通常被稱為鼠標(biāo)、跟蹤球或觸摸墊——向計(jì)算機(jī)20輸入命令和信息。其他輸入設(shè)備(未示出)可以包括話筒、游戲桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等等。這些和其他輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入接口 360連接至處理單元320,但也可以由其他接口和總線結(jié)構(gòu),例如并行端口、游戲端口或通用串行總線(USB)來連接。監(jiān)視器391或其他類型的顯示設(shè)備也可以通過諸如視頻接口 390之類的接口,連接到系統(tǒng)總線321。除監(jiān)視器之外,計(jì)算機(jī)還可以包括可以通過輸出外圍接口 390連接的諸如揚(yáng)聲器397和打印機(jī)396之類的其他外圍輸出設(shè)備。計(jì)算機(jī)310可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(如遠(yuǎn)程計(jì)算機(jī)380)的邏輯連接, 以在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)380可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn),通常包括上文參考計(jì)算機(jī)310所描述的許多或全部元件,雖然圖3中只示出了存儲(chǔ)器設(shè)備381。圖3中所描述的邏輯連接包括局域網(wǎng)(LAN) 371和廣域網(wǎng) (WAN) 373,但是,也可以包括其他網(wǎng)絡(luò)。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、 內(nèi)部網(wǎng)和因特網(wǎng)中是普遍現(xiàn)象。當(dāng)用于LAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)310通過網(wǎng)絡(luò)接口或適配器370連接到LAN 371。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)310通常包括調(diào)制解調(diào)器372或用于通過例如因特網(wǎng)等WAN 373建立通信的其他手段。調(diào)制解調(diào)器372,可以是內(nèi)置的或外置的,可以經(jīng)由用戶輸入接口 360或其他適當(dāng)?shù)臋C(jī)制,連接到系統(tǒng)總線321。在聯(lián)網(wǎng)環(huán)境中,參考計(jì)算機(jī) 310所描述的程序模塊,或其某些部分,可以存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非限制,圖3示出了駐留在存儲(chǔ)器設(shè)備381上的遠(yuǎn)程應(yīng)用程序385。可以理解的是,所示的網(wǎng)絡(luò)連接是示例性的,并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。圖4描繪了用于實(shí)現(xiàn)所公開技術(shù)的操作的移動(dòng)設(shè)備的示例框圖。描繪了典型移動(dòng)電話的示例性電子電路。該移動(dòng)設(shè)備400包括一個(gè)或多個(gè)微處理器412,以及存儲(chǔ)由控制處理器412的一個(gè)或多個(gè)處理器執(zhí)行來實(shí)現(xiàn)此處所述的功能的處理器可讀代碼的存儲(chǔ)器 410 (例如,諸如ROM等非易失性存儲(chǔ)器和諸如RAM等易失性存儲(chǔ)器)。移動(dòng)設(shè)備400可包括例如處理器412、包括應(yīng)用和非易失性存儲(chǔ)的存儲(chǔ)器410。處理器412可實(shí)現(xiàn)通信以及任何數(shù)目的應(yīng)用,包括本文中所描述的應(yīng)用。存儲(chǔ)器410可以是任何種類的存儲(chǔ)器存儲(chǔ)介質(zhì)類型,包括非易失性和易失性存儲(chǔ)器。設(shè)備操作系統(tǒng)處理移動(dòng) 400的不同操作,并可包含用于操作的用戶界面,如撥打和接聽電話呼叫、文本消息收發(fā)、檢查語音郵件等。應(yīng)用程序430可以是任何種類的程序,如用于照片和/或視頻的相機(jī)應(yīng)用程序、地址簿、日歷應(yīng)用程序、媒體播放器、因特網(wǎng)瀏覽器、游戲、鬧鐘應(yīng)用程序、或其他第三方應(yīng)用程序。存儲(chǔ)器410中的非易失性存儲(chǔ)組件440包含諸如web高速緩存、音樂、照片、 聯(lián)系人數(shù)據(jù)、行程安排數(shù)據(jù)、以及其他文件等數(shù)據(jù)。處理器412還與RF發(fā)射/接收電路406進(jìn)行通信,該電路408又耦合到天線402, 帶有紅外線發(fā)射器/接收器308,并帶有諸如加速計(jì)和磁力計(jì)415之類的移動(dòng)/定向傳感器414。加速計(jì)被包括到移動(dòng)設(shè)備中,以啟用諸如讓用戶通過姿勢(shì)輸入命令的智能用戶界面之類的應(yīng)用程序,在與GPS衛(wèi)星斷開聯(lián)系之后計(jì)算設(shè)備的移動(dòng)和方向的室內(nèi)GPS功能,并檢測(cè)設(shè)備的定向,并且,當(dāng)旋轉(zhuǎn)電話時(shí)自動(dòng)地將顯示從縱向變?yōu)闄M向??梢?,例如,通過微機(jī)電系統(tǒng)(MEMS)來提供加速度計(jì),該微機(jī)電系統(tǒng)是構(gòu)建在半導(dǎo)體芯片上的微小機(jī)械設(shè)備(微米尺寸)??梢愿袘?yīng)加速方向、以及定向、振動(dòng)和震動(dòng)。處理器412進(jìn)一步與響鈴器/振動(dòng)器 416、用戶界面鍵區(qū)/屏幕418、揚(yáng)聲器420、話筒422、相機(jī)424、光傳感器426和溫度傳感器 428進(jìn)行通信。磁力計(jì)已被結(jié)合到移動(dòng)設(shè)備中,以啟用諸如在移動(dòng)設(shè)備的附近測(cè)量磁場(chǎng)的方向和量值,跟蹤磁場(chǎng)的變化并向用戶顯示磁場(chǎng)的方向的數(shù)字羅盤之類的應(yīng)用。處理器412控制無線信號(hào)的發(fā)射和接收。在發(fā)射模式期間,處理器412向發(fā)射/ 接收電路406提供來自話筒422的語音信號(hào)或其它數(shù)據(jù)信號(hào)。發(fā)射/接收電路406將該信號(hào)發(fā)射到遠(yuǎn)程站(例如固定站、運(yùn)營(yíng)商、其他蜂窩電話等)來通過天線402進(jìn)行通信。響鈴
9器/振動(dòng)器416被用于向用戶發(fā)傳入呼叫、文本消息、日歷提醒、鬧鐘提醒或其他通知等信號(hào)。在接收模式期間,發(fā)射/接收電路406通過天線402接收來自遠(yuǎn)程站的語音或其它數(shù)據(jù)信號(hào)。所接收到的語音信號(hào)被提供給揚(yáng)聲器420,同時(shí)所接收到的其它數(shù)據(jù)信號(hào)也被適當(dāng)?shù)靥幚怼A硗?,物理連接器488可被用來將移動(dòng)設(shè)備100連接到外部電源,如AC適配器或加電對(duì)接底座。物理連接器488還可被用作到計(jì)算設(shè)備的數(shù)據(jù)連接。該數(shù)據(jù)連接允許諸如將移動(dòng)數(shù)據(jù)與另一設(shè)備上的計(jì)算數(shù)據(jù)進(jìn)行同步等操作。為這樣的服務(wù)啟用使用基于衛(wèi)星的無線電導(dǎo)航來中繼用戶應(yīng)用程序的位置的全球定位服務(wù)(GPS)接收器465。圖5示出了用于實(shí)現(xiàn)本技術(shù)的系統(tǒng)的實(shí)施例。圖5示出了多玩家游戲服務(wù)502,其經(jīng)由網(wǎng)絡(luò)504耦合到一個(gè)或多個(gè)處理設(shè)備5040A、500B、500N、500X。網(wǎng)絡(luò)504可以是公共網(wǎng)絡(luò)、專用網(wǎng)絡(luò)、或諸如因特網(wǎng)之類的公共和專用網(wǎng)絡(luò)的組合。處理設(shè)備中的每一個(gè)都可以包括圖1到4中所示出的處理設(shè)備中的一個(gè)或多個(gè)。這些包括控制臺(tái)500A、移動(dòng)設(shè)備500B、 計(jì)算機(jī)500N,或控制臺(tái)500X。多玩家游戲服務(wù)502包括一個(gè)或多個(gè)應(yīng)用程序526,其可包括一個(gè)或多個(gè)游戲應(yīng)用程序和用戶帳戶記錄530。多玩家游戲服務(wù)502也可以包括第三方應(yīng)用程序編程接口 538,其允許第三方應(yīng)用程序開發(fā)人員540結(jié)合多玩家游戲服務(wù)502來提供他們自己的應(yīng)用程序542——其可包括一個(gè)或多個(gè)游戲應(yīng)用程序。應(yīng)用程序的各種組件可以在多玩家游戲服務(wù)502上和/或控制臺(tái)或處理設(shè)備上運(yùn)行。在一個(gè)實(shí)施例中,具有應(yīng)用程序542的第三方游戲開發(fā)人員540可以經(jīng)由注冊(cè)表528向多玩家游戲服務(wù)502注冊(cè)應(yīng)用程序。在替換實(shí)施例中,可以由第三方開發(fā)人員540直接管理和提供多玩家游戲,但是,利用多玩家游戲服務(wù)502的服務(wù),諸如下載代理520以及連接服務(wù)522,來允許具有可訪問控制臺(tái)的用戶彼此連接。第三方開發(fā)人員540可以在544提供一個(gè)或多個(gè)應(yīng)用程序542和游戲管理服務(wù)。游戲管理服務(wù)544可以在用戶會(huì)話中提供更新,包括用戶在那里聚集以進(jìn)行多玩家游戲連接的游戲玩耍大廳和房間(room)、各種章節(jié)、以及包括章節(jié)內(nèi)容的游戲、各種游戲通道(用于基本、中級(jí)、以及高級(jí)玩家的房間)等。用戶帳戶記錄530可包括用戶的朋友列表532、單個(gè)游戲記錄534,以及用戶的經(jīng)歷進(jìn)展信息的記錄536。在一個(gè)實(shí)施例中,如下面將討論的,用戶的經(jīng)歷進(jìn)展信息可包括參與處理設(shè)備500A-X中的一個(gè)或多個(gè)活動(dòng)的用戶的游戲和非游戲成績(jī)分?jǐn)?shù),合計(jì)的經(jīng)歷分?jǐn)?shù)信息、經(jīng)歷里程碑信息和經(jīng)歷獎(jiǎng)信息。在一個(gè)實(shí)施例中,處理設(shè)備500A-X上的用戶可以調(diào)用多玩家游戲服務(wù)502中的經(jīng)歷進(jìn)展服務(wù)512,以參與處理設(shè)備500A-X中的一個(gè)或多個(gè)活動(dòng)。在一個(gè)實(shí)施例中,處理設(shè)備 500A-X上的用戶可以經(jīng)由用戶的處理設(shè)備中的用戶界面調(diào)用經(jīng)歷進(jìn)展服務(wù)512。圖7-10示出了使用戶能執(zhí)行所公開技術(shù)的一個(gè)或多個(gè)操作的各個(gè)用戶界面屏幕。在一個(gè)實(shí)施例中, 可以由為Microsoft的Xbox 360視頻游戲系統(tǒng)開發(fā)的Halo Waypoint 應(yīng)用程序提供一個(gè)這樣的服務(wù),用于使用戶能夠參與各種活動(dòng),訪問游戲相關(guān)的內(nèi)容、電影預(yù)告片、視頻膠片、多媒體內(nèi)容等等。在一個(gè)實(shí)施例中,可以經(jīng)由用戶的處理設(shè)備中的經(jīng)歷進(jìn)展應(yīng)用程序516向用戶提供用戶界面??梢允褂孟螺d代理520來向處理設(shè)備500A-X提供經(jīng)歷進(jìn)展應(yīng)用程序516。這允許經(jīng)歷進(jìn)展應(yīng)用程序516被存儲(chǔ)在個(gè)體處理設(shè)備上并其上運(yùn)行,或者,可以通過web服務(wù)器518向處理設(shè)備500A-X上的用戶提供經(jīng)歷進(jìn)展應(yīng)用程序516。
根據(jù)所公開技術(shù),經(jīng)歷進(jìn)展服務(wù)512可以與游戲活動(dòng)跟蹤服務(wù)514、非游戲活動(dòng)跟蹤服務(wù)516,以及用戶活動(dòng)服務(wù)550進(jìn)行交互,以便為參與處理設(shè)備500A-X中的一個(gè)或多個(gè)活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息。在一個(gè)實(shí)施例中,經(jīng)歷進(jìn)展信息可包括有關(guān)用戶的跨該用戶參與的所有游戲活動(dòng)以及非游戲活動(dòng)的成就的信息。經(jīng)歷進(jìn)展信息可以被存儲(chǔ)在用戶帳戶記錄530中。在一個(gè)實(shí)施例中,經(jīng)歷進(jìn)展服務(wù)512、游戲活動(dòng)跟蹤服務(wù)514、非游戲活動(dòng)跟蹤服務(wù)516以及用戶活動(dòng)服務(wù)550可以被實(shí)現(xiàn)為執(zhí)行所公開 技術(shù)的操作的軟件模塊。用戶活動(dòng)服務(wù)550向處理設(shè)備500A-X上的用戶提供一個(gè)或多個(gè)活動(dòng),這些活動(dòng)可包括游戲活動(dòng)和非游戲活動(dòng)。游戲活動(dòng)可包括例如在多玩家游戲服務(wù)502中執(zhí)行的一個(gè)或多個(gè)游戲應(yīng)用程序526,其可以通過用戶活動(dòng)服務(wù)550被提供給處理設(shè)備500A-X上的用戶。 可另選地,可以經(jīng)由本地存儲(chǔ)在用戶的處理設(shè)備上的一個(gè)或多個(gè)游戲應(yīng)用程序510或直接通過web服務(wù)器518向處理設(shè)備500A-X上的用戶提供游戲活動(dòng)。非游戲活動(dòng)可包括,但不僅限于,在線交易活動(dòng)554、書籍活動(dòng)556、新聞和事件活動(dòng)558、電影活動(dòng)560和組交互活動(dòng) 562,它們可以被通過用戶活動(dòng)服務(wù)550來提供給處理設(shè)備500A-X上的用戶。在線交易活動(dòng)554可包括,例如,游戲或非游戲相關(guān)內(nèi)容的交易、諸如游戲衣服或游戲附件之類的產(chǎn)品或商品的交易、或用戶對(duì)書籍或電影的交易,書活動(dòng)556可包括由用戶提供的書評(píng),新聞和事件活動(dòng)558可包括例如對(duì)web情節(jié)(印isode)的預(yù)覽,由用戶提供的游戲玩耍視頻和游戲玩耍相關(guān)策略,電影活動(dòng)560可包括預(yù)告片和視頻,而組交互活動(dòng)562可包括例如用戶之間的聊天會(huì)話。多玩家游戲服務(wù)502中的游戲活動(dòng)跟蹤服務(wù)514可以跟蹤用戶在用戶的處理設(shè)備中的游戲活動(dòng)里的進(jìn)展,并為該用戶確定與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。多玩家游戲服務(wù)502 中的非游戲活動(dòng)跟蹤服務(wù)516可以跟蹤用戶在用戶的處理設(shè)備中的非游戲活動(dòng)里的進(jìn)展, 并為該用戶確定與非游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。然后,經(jīng)歷進(jìn)展服務(wù)512可以基于從游戲活動(dòng)跟蹤服務(wù)514和非游戲活動(dòng)跟蹤服務(wù)516接收到的成績(jī)分?jǐn)?shù),來為用戶生成經(jīng)歷進(jìn)展信息。在圖6B中討論了確定成績(jī)分?jǐn)?shù)和生成經(jīng)歷進(jìn)展信息的技術(shù)。多玩家游戲服務(wù)502還可以包括用戶認(rèn)證服務(wù)524,其中處理設(shè)備500A、500B、 500N、500X中的一個(gè)或多個(gè)上的每一個(gè)用戶都具有與其相關(guān)聯(lián)的唯一性用戶標(biāo)識(shí)符,諸如玩家標(biāo)記,其被用來唯一性地標(biāo)識(shí)多玩家游戲服務(wù)502內(nèi)的用戶。當(dāng)用戶試圖與其他處理設(shè)備上的其他用戶來玩應(yīng)用程序526或510中的一個(gè)或者與之進(jìn)行交互時(shí),用戶所借助和 /或用戶之間的連接是通過首先要求每一個(gè)用戶經(jīng)由用戶認(rèn)證服務(wù)524向多玩家游戲服務(wù) 502認(rèn)證其本身來控制的。連接服務(wù)522允許不同的處理設(shè)備上的不同的用戶與其他用戶一起參與駐留在那些設(shè)備上的活動(dòng),并在用戶之間維持連接。一個(gè)示例性連接服務(wù)是由美國華盛頓州雷蒙德市的微軟公司所提供的微軟的X-Box Live 服務(wù)??刂婆_(tái)500X示出了應(yīng)用程序的功能性組件,以及可以在設(shè)備500A、500B、500N、 500X中的任何一個(gè)或多個(gè)上發(fā)生的活動(dòng)。控制臺(tái)500X可包括由控制臺(tái)500X的處理設(shè)備執(zhí)行的許多游戲應(yīng)用程序510。在一個(gè)實(shí)施例中,控制臺(tái)500X也可以包括經(jīng)歷進(jìn)展應(yīng)用程序 516,如上文所討論的。每一個(gè)設(shè)備500X都可包括內(nèi)容引擎506,其執(zhí)行一個(gè)或多個(gè)功能以允許處理設(shè)備500X上的游戲玩耍和/或應(yīng)用程序使用。內(nèi)容引擎可包括,例如,家長(zhǎng)控制、 提醒、狀態(tài)更新、內(nèi)部消息接發(fā)系統(tǒng),以及允許設(shè)備耦合到因特網(wǎng)或其他網(wǎng)絡(luò)504的聯(lián)網(wǎng)功能。
圖6A示出了根據(jù)所公開技術(shù)的在處理設(shè)備上執(zhí)行的示例性操作集。在一個(gè)實(shí)施例中,可以在諸如例如圖5所示出的500X之類的用戶的處理設(shè)備上執(zhí)行圖6A的步驟。在步驟600中,用戶在諸如例如圖5所示出的500X之類的處理設(shè)備上提供認(rèn)證。認(rèn)證可以在處理設(shè)備上本地地執(zhí)行或通過將用戶認(rèn)證憑據(jù)傳送到多玩家網(wǎng)絡(luò)服務(wù)502來執(zhí)行。一旦認(rèn)證了用戶,在步驟602中,進(jìn)行檢查,以確定用戶是否選擇參與游戲活動(dòng)。如上文所討論的, 游戲活動(dòng)可包括可以經(jīng)由用戶活動(dòng)服務(wù)550提供給處理設(shè)備500A-X上的用戶的一個(gè)或多個(gè)游戲應(yīng)用程序526。替換地,可以經(jīng)由本地存儲(chǔ)在用戶的處理設(shè)備上的一個(gè)或多個(gè)游戲應(yīng)用程序510或直接通過web服務(wù)器518來向 處理設(shè)備500A-X上的用戶提供游戲活動(dòng)。在步驟602中,可以通過用戶的處理設(shè)備中的用戶界面來提示用戶選擇游戲活動(dòng)。圖7示出了使用戶能選擇游戲活動(dòng)的示例性用戶界面屏幕。在一個(gè)實(shí)施例中,可以經(jīng)由用戶的處理設(shè)備中的經(jīng)歷進(jìn)展應(yīng)用程序516向用戶提供用戶界面屏幕。如果在步驟602 中用戶選擇參與游戲活動(dòng),則在步驟608中向多玩家游戲服務(wù)502提供該游戲活動(dòng)來跟蹤。 圖8示出了為處理設(shè)備500A-X上的用戶顯示一個(gè)或多個(gè)游戲活動(dòng)的示例性用戶界面屏幕。 具體而言,多玩家游戲服務(wù)502中的游戲活動(dòng)跟蹤服務(wù)514可以跟蹤游戲活動(dòng)中的用戶的進(jìn)展,并確定用戶的與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。在步驟610中,用戶從多玩家游戲服務(wù) 502接收與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。在步驟612中,向用戶的處理設(shè)備上的用戶顯示成績(jī)分?jǐn)?shù)。圖10示出了顯示用戶的與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)的示例性用戶界面屏幕。在圖 6B中討論了確定游戲活動(dòng)的成績(jī)分?jǐn)?shù)的技術(shù)。如果在步驟602中用戶沒有選擇參與游戲活動(dòng),那么,在步驟604中,就用戶是否選擇參與非游戲活動(dòng)作出檢查。如上文所討論的,非游戲活動(dòng)可包括例如在線交易活動(dòng) 554、書籍活動(dòng)556、新聞和事件活動(dòng)558、電影活動(dòng)560和組交互活動(dòng)562,它們可以通過多玩家游戲服務(wù)502中的用戶活動(dòng)服務(wù)550來提供給處理設(shè)備500A-X上的用戶。圖9示出了向處理設(shè)備500A-X上的用戶顯示一個(gè)或多個(gè)非游戲活動(dòng)的示例性用戶界面屏幕。在步驟604中,可以通過用戶的處理設(shè)備中的用戶界面來提示用戶選擇非游戲活動(dòng)。圖7示出了使用戶能選擇非游戲活動(dòng)的示例性用戶界面屏幕。如果在步驟604中用戶選擇參與非游戲活動(dòng),則在步驟中614中向多玩家游戲服務(wù)502提供該非游戲活動(dòng)來跟蹤。在步驟616 中,用戶從多玩家游戲服務(wù)502接收與非游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。在步驟618中,向用戶顯示非游戲活動(dòng)的成績(jī)分?jǐn)?shù)。圖10示出了顯示用戶的非游戲相關(guān)活動(dòng)的成績(jī)分?jǐn)?shù)的示例性用戶界面屏幕。在一個(gè)實(shí)施例中,用戶還可以在步驟620從多玩家游戲服務(wù)502中的經(jīng)歷進(jìn)展服務(wù)512接收經(jīng)歷進(jìn)展信息。如所討論的,經(jīng)歷進(jìn)展信息包括有關(guān)用戶的跨該用戶參與的所有游戲活動(dòng)以及非游戲活動(dòng)的成績(jī)的信息。在圖6B中詳細(xì)地討論了可以由多玩家游戲服務(wù)502中的經(jīng)歷進(jìn)展服務(wù)512藉由其來生成經(jīng)歷進(jìn)展信息的技術(shù)。在步驟622中,向用戶顯示經(jīng)歷進(jìn)展信息。如果在步驟602中用戶不希望參與游戲活動(dòng)或在步驟604中不希望參與非游戲活動(dòng),那么,在步驟606用戶被返回到用戶的處理設(shè)備上的用戶界面。圖6B示出了由圖5所示出的多玩家游戲服務(wù)502為參與處理設(shè)備中的一個(gè)或多個(gè)活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息而執(zhí)行的示例性操作集。在一個(gè)實(shí)施例中,可以由多玩家游戲服務(wù)502中的經(jīng)歷進(jìn)展服務(wù)512、游戲活動(dòng)跟蹤服務(wù)514、非游戲活動(dòng)跟蹤服務(wù)516和用戶活動(dòng)服務(wù)550來執(zhí)行圖6B中的操作中的一個(gè)或多個(gè)。在步驟630中,經(jīng)由多玩家游戲服務(wù)502中的用戶認(rèn)證服務(wù)5M來接收用戶的認(rèn)證。為了參與處理設(shè)備中的活動(dòng),用戶身份必須被驗(yàn)證。如上文所指出的,這可以在用戶的處理設(shè)備上或在服務(wù)級(jí)別執(zhí)行。在步驟 632中,進(jìn)行檢查,以確定用戶是否選擇參與游戲活動(dòng)。用戶可以選擇參與游戲活動(dòng),如在圖 6A中的步驟602中所討論的,并經(jīng)由圖7中所示出的用戶界面。如果用戶選擇了參與游戲活動(dòng),則在步驟634中跟蹤游戲活動(dòng)。在一個(gè)實(shí)施例中,多玩家游戲服務(wù)502中的游戲活動(dòng)跟蹤服務(wù)514可以跟蹤用戶在游戲活動(dòng)中的進(jìn)展。在步驟636中,就與游戲活動(dòng)相關(guān)的成績(jī)準(zhǔn)則是否被用戶滿足作出確定??梢岳斫猓梢曰谡莆沼脩羲嬗螒虻哪承┯螒騼?nèi)的方面(facet),來向用戶授予游戲成績(jī)??梢曰诙鄠€(gè)準(zhǔn)則來向用戶授予游戲成績(jī),這些準(zhǔn)則諸如例如首次注冊(cè)到游戲、與游戲完成第一會(huì)話、完成游戲的第一小時(shí)、與游戲完成一百個(gè)會(huì)話、就游戲完成十個(gè)小時(shí),完成游戲等等。如果確定用戶滿足了一個(gè)或多個(gè)成績(jī)準(zhǔn)則,那么,在步驟638確定與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。在一個(gè)實(shí)施例中,用戶的與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)被確定為指派給游戲活動(dòng)的游戲定義信用點(diǎn)的總數(shù)的百分比??梢杂上到y(tǒng)502預(yù)定義特定游戲活動(dòng)的游戲定義信用點(diǎn)的總數(shù)。例如,在一個(gè)實(shí)施例中,如果指派給游戲的游戲定義信用點(diǎn)的總數(shù)是100信用點(diǎn),并且用戶完成游戲的第一會(huì)話,可以向用戶授予100個(gè)總的游戲定義信用點(diǎn)的25%或成績(jī)分?jǐn)?shù)25。在步驟640中,向用戶的處理設(shè)備提供成績(jī)分?jǐn)?shù)。在一個(gè)實(shí)施例中,多玩家游戲服務(wù)502中的游戲活動(dòng)跟蹤服務(wù)514確定用戶的與游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù),并向用戶的處理設(shè)備提供成績(jī)分?jǐn)?shù)。如果在步驟636確定還沒有滿足成績(jī)準(zhǔn)則,那么,在步驟634中跟蹤游戲活動(dòng)的進(jìn)展,直到滿足一個(gè)或多個(gè)成績(jī)準(zhǔn)則。如果在步驟632中用戶沒有選擇參與游戲活動(dòng),那么,在步驟642中,作出檢查,以確定用戶是否選擇參與非游戲活動(dòng)。用戶可以選擇參與非游戲活動(dòng),如在圖6A中的步驟 604中所討論的,并經(jīng)由圖7中所示出的用戶界面。如果用戶選擇了參與非游戲活動(dòng),則在步驟中644中跟蹤非游戲活動(dòng)。在步驟646中,就與非游戲活動(dòng)相關(guān)的成績(jī)準(zhǔn)則是否被用戶滿足作出確定。可以以類似于如上文所討論的與游戲活動(dòng)相關(guān)的成績(jī)準(zhǔn)則的方式定義與非游戲活動(dòng)相關(guān)的成績(jī)準(zhǔn)則。例如,在一個(gè)實(shí)施例中,可以基于諸如用戶觀看的電影的數(shù)量或用戶購買的書籍的數(shù)量之類的準(zhǔn)則,來確定非游戲活動(dòng)的成績(jī)準(zhǔn)則。如果確定用戶滿足了一個(gè)或多個(gè)成績(jī)準(zhǔn)則,那么,在步驟648中確定與非游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)。在步驟650中,向用戶的處理設(shè)備提供成績(jī)分?jǐn)?shù)。在一個(gè)實(shí)施例中,多玩家游戲服務(wù)502中的非游戲活動(dòng)跟蹤服務(wù)516確定用戶的與非游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù),并向用戶的處理設(shè)備提供成績(jī)分?jǐn)?shù)。如果在步驟646確定還沒有滿足成績(jī)準(zhǔn)則,那么, 在步驟644中跟蹤非游戲活動(dòng)的進(jìn)展,直到滿足一個(gè)或多個(gè)成績(jī)準(zhǔn)則。根據(jù)所公開技術(shù),在步驟652,可以使用游戲活動(dòng)的成績(jī)分?jǐn)?shù)(在步驟638確定的)和非游戲活動(dòng)的成績(jī)分?jǐn)?shù)(在步驟648確定的),來生成用戶的合計(jì)的經(jīng)歷分?jǐn)?shù)。在一個(gè)實(shí)施例中,合計(jì)的經(jīng)歷分?jǐn)?shù)是表示跨與用戶相關(guān)的游戲活動(dòng)和非游戲活動(dòng)中的一個(gè)或多個(gè)的成績(jī)分?jǐn)?shù)的總和的數(shù)值。在步驟654中,可以基于合計(jì)的經(jīng)歷分?jǐn)?shù)向用戶指派經(jīng)歷里程碑。在一個(gè)實(shí)施例中,經(jīng)歷里程碑表示基于合計(jì)的經(jīng)歷分?jǐn)?shù)的、用戶的跨游戲活動(dòng)和非游戲活動(dòng)中的一個(gè)或多個(gè)的進(jìn)展的數(shù)字成績(jī)級(jí)別。例如,當(dāng)用戶達(dá)到合計(jì)的經(jīng)歷分?jǐn)?shù)的某一數(shù)值時(shí),用戶可以解除鎖定某一經(jīng)歷里程碑。
在步驟656中,可以基于經(jīng)歷里程碑向用戶提供經(jīng)歷獎(jiǎng)。在一個(gè)實(shí)施例中,經(jīng)歷獎(jiǎng)是向用戶提供的表示用戶在特定游戲或非游戲活動(dòng)中的成就的頭銜。當(dāng)用戶完成與游戲活動(dòng)或非游戲活動(dòng)相關(guān)的特定組的經(jīng)歷里程碑時(shí),可以向用戶提供經(jīng)歷獎(jiǎng)。例如,當(dāng)用戶完成與同車輛有關(guān)的游戲或非游戲活動(dòng)相關(guān)的一組經(jīng)歷里程碑時(shí),可以向用戶授予“車輛專家” 獎(jiǎng)。在一個(gè)實(shí)施例中,經(jīng)歷獎(jiǎng)等級(jí)可以與經(jīng)歷獎(jiǎng)相關(guān)聯(lián)。例如,用戶可以通過完成特定數(shù)量的經(jīng)歷里程碑來獲得第一等級(jí)經(jīng)歷獎(jiǎng)??梢岳斫?,經(jīng)歷獎(jiǎng)等級(jí)可能不一定與所有類型的經(jīng)歷獎(jiǎng)相關(guān)聯(lián),且所有經(jīng)歷獎(jiǎng)可能不一定包括相同數(shù)量的經(jīng)歷獎(jiǎng)等級(jí)。在步驟658中,為用戶生成經(jīng)歷進(jìn)展信息,并將其提供給用戶的處理設(shè)備上用戶。在一個(gè)實(shí)施例中,經(jīng)歷進(jìn)展信息可包括,例如,與游戲活動(dòng)和非游戲活動(dòng)相關(guān)的成績(jī)分?jǐn)?shù)、合計(jì)的經(jīng)歷分?jǐn)?shù)、與用戶相關(guān)聯(lián)的經(jīng)歷里程碑和經(jīng)歷獎(jiǎng)。圖10是顯示了用戶的經(jīng)歷進(jìn)展信息的用戶界面屏幕。在一替換實(shí)施例中,處理設(shè)備500A-X中的一個(gè)或多個(gè)用戶組可能希望彼此參與諸如游戲活動(dòng)和非游戲活動(dòng)之類的活動(dòng)??梢砸灶愃朴谌缟衔乃懻摰乃_的為參與處理設(shè)備500A-X中的一個(gè)或多個(gè)活動(dòng)個(gè)體用戶生成經(jīng)歷進(jìn)展信息的技術(shù)的方式,為一個(gè)或多個(gè)用戶組生成組經(jīng)歷進(jìn)展信息,包括組游戲成績(jī)分?jǐn)?shù)、組非游戲成績(jī)分?jǐn)?shù)、組合計(jì)的經(jīng)歷分?jǐn)?shù)、組經(jīng)歷里程碑和組經(jīng)歷獎(jiǎng)。圖7示出了用于使用戶能執(zhí)行所公開技術(shù)的一個(gè)或多個(gè)操作的示例性用戶界面屏幕。界面元件702、704和706是用戶界面700中的用戶可選擇按鈕,它們可以通過用戶來選擇一響應(yīng)于從控制器104接收到的定位指令而突出顯示可視元素702-706中的一個(gè)。 “游戲活動(dòng)”選項(xiàng)702使用戶能選擇游戲活動(dòng)?!胺怯螒蚧顒?dòng)”選項(xiàng)704使用戶能選擇非游戲活動(dòng)?!敖?jīng)歷進(jìn)展信息”選項(xiàng)706使用戶能跨與用戶相關(guān)的所有游戲活動(dòng)和非游戲活動(dòng)查看經(jīng)歷進(jìn)展信息。圖8是顯示用戶的示例性游戲活動(dòng)的用戶界面屏幕。如上文所討論的,游戲活動(dòng)可包括,例如,存儲(chǔ)在多玩家游戲服務(wù)502中的一個(gè)或多個(gè)游戲應(yīng)用程序,它們可以被提供給處理設(shè)備500A-X上的用戶。圖9是顯示用戶的示例性非游戲活動(dòng)的用戶界面屏幕。如圖所示,非游戲活動(dòng)可包括,例如,在線交易554、新聞和事件558、電影560和組交互活動(dòng)562, 它們可以被提供給處理設(shè)備500A-X上的用戶。圖10是顯示了與用戶相關(guān)聯(lián)的經(jīng)歷進(jìn)展信息的用戶界面屏幕。經(jīng)歷進(jìn)展信息可包括有關(guān)用戶的跨用戶參與的所有游戲活動(dòng)以及非游戲活動(dòng)的成績(jī)的信息。如所示,在一個(gè)實(shí)施例中,經(jīng)歷進(jìn)展信息可包括,例如,用戶的一個(gè)或多個(gè)游戲相關(guān)成績(jī)分?jǐn)?shù)900、902,非游戲成績(jī)分?jǐn)?shù)904、合計(jì)的經(jīng)歷分?jǐn)?shù)表906,以及經(jīng)歷里程碑和經(jīng)歷獎(jiǎng)910。在所示示例中, 在一個(gè)實(shí)施例中,基于例如用戶觀看的電影的數(shù)量以及用戶購買的書籍的數(shù)量,確定用戶的非游戲成績(jī)分?jǐn)?shù)150。合計(jì)的經(jīng)歷分?jǐn)?shù)表906示出了一段時(shí)間內(nèi)用戶的合計(jì)的經(jīng)歷分?jǐn)?shù)。 在一個(gè)實(shí)施例中,經(jīng)歷里程碑以及經(jīng)歷獎(jiǎng)910指示,用戶“Schapstick”達(dá)到經(jīng)歷里程碑40, 并被授予經(jīng)歷頭銜“中士”。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。更確切而言,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開的。本發(fā)明的范圍由所附的權(quán)利要求進(jìn)行定義。
權(quán)利要求
1.一種用于為參與處理設(shè)備(500A、500B、500N、500X)中的一個(gè)或多個(gè)活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括向處理設(shè)備(500A、500B、500N、500X)中的用戶提供一個(gè)或多個(gè)活動(dòng),其中所述活動(dòng)包括一個(gè)或多個(gè)游戲活動(dòng)(526)和一個(gè)或多個(gè)非游戲活動(dòng)(554、556、558、560、562)兩種中的至少一個(gè);跟蹤用戶在所述游戲活動(dòng)(526)和所述非游戲活動(dòng)(554、556、558、560、562)中的一個(gè)或多個(gè)里的進(jìn)展;基于所述一個(gè)或多個(gè)游戲活動(dòng)(526)和所述一個(gè)或多個(gè)非游戲活動(dòng)(554、556、558、 560,562),為所述用戶確定一個(gè)或多個(gè)成績(jī)分?jǐn)?shù);跨所述游戲活動(dòng)(526)和所述非游戲活動(dòng)(554、556、558、560、562)中的一個(gè)或多個(gè)合計(jì)所述一個(gè)或多個(gè)成績(jī)分?jǐn)?shù),以生成所述用戶的合計(jì)的經(jīng)歷分?jǐn)?shù);以及基于所述合計(jì)的經(jīng)歷分?jǐn)?shù),為所述用戶生成經(jīng)歷進(jìn)展信息。
2.如權(quán)利要求1所述的方法,其特征在于,包括基于所述合計(jì)的經(jīng)歷分?jǐn)?shù)來為所述用戶指派經(jīng)歷里程碑,其中所述經(jīng)歷里程碑表示用戶跨所述游戲活動(dòng)和所述非游戲活動(dòng)中的一個(gè)或多個(gè)的進(jìn)展的數(shù)字成績(jī)級(jí)別。
3.如權(quán)利要求2所述的方法,其特征在于,包括基于所述經(jīng)歷里程碑來為所述用戶提供經(jīng)歷獎(jiǎng),其中所述經(jīng)歷獎(jiǎng)表示用戶完成了與所述游戲活動(dòng)和所述非游戲活動(dòng)中的一個(gè)或多個(gè)相關(guān)的特定一組經(jīng)歷里程碑。
4.如權(quán)利要求3所述的方法,其特征在于,所述經(jīng)歷獎(jiǎng)與經(jīng)歷級(jí)別相關(guān)聯(lián),并且其中所述經(jīng)歷級(jí)別表示用戶完成了與所述游戲活動(dòng)和所述非游戲活動(dòng)中的一個(gè)或多個(gè)相關(guān)的特定數(shù)量的經(jīng)歷里程碑。
5.如權(quán)利要求1所述的方法,其特征在于,所述經(jīng)歷進(jìn)展信息包括與參與所述游戲活動(dòng)和所述非游戲活動(dòng)中的一個(gè)或多個(gè)的用戶相關(guān)聯(lián)的所述一個(gè)或多個(gè)成績(jī)分?jǐn)?shù)、所述合計(jì)的經(jīng)歷分?jǐn)?shù)、經(jīng)歷里程碑和經(jīng)歷獎(jiǎng)中的至少一個(gè)。
6.如權(quán)利要求1所述的方法,其特征在于,包括為一個(gè)或多個(gè)處理設(shè)備中的一個(gè)或多個(gè)用戶生成組經(jīng)歷進(jìn)展信息。
7.如權(quán)利要求1所述的方法,其特征在于,所述游戲活動(dòng)包含一個(gè)或多個(gè)游戲應(yīng)用程序。
8.如權(quán)利要求1所述的方法,其特征在于,所述非游戲活動(dòng)包括在線交易活動(dòng)、書籍活動(dòng)、新聞和事件活動(dòng)、電影活動(dòng)和組交互活動(dòng)中的至少一個(gè)。
9.如權(quán)利要求1所述的方法,其特征在于,包括經(jīng)由所述處理設(shè)備中的用戶界面向所述用戶顯示所述經(jīng)歷進(jìn)展信息。
10.如權(quán)利要求1所述的方法,其特征在于,包括經(jīng)由所述處理設(shè)備中的用戶界面向所述用戶顯示所述游戲活動(dòng)和所述非游戲活動(dòng)。
11.一種用于為多個(gè)用戶提供經(jīng)歷進(jìn)展信息的系統(tǒng),包括與多個(gè)處理設(shè)備(500A、500B、500N、500X)通信的多玩家游戲服務(wù)(502),其中所述多玩家游戲服務(wù)(502)包括用于向所述多個(gè)處理設(shè)備(500A、500B、500N、500X)中的多個(gè)用戶提供一個(gè)或多個(gè)活動(dòng)的用戶活動(dòng)服務(wù)(550),其中所述活動(dòng)包括一個(gè)或多個(gè)游戲活動(dòng)(526)和一個(gè)或多個(gè)非游戲活動(dòng)(554、556、558、560、562);用于跟蹤用戶在所述游戲活動(dòng)(526)中的一個(gè)或多個(gè)里的進(jìn)展的游戲活動(dòng)跟蹤服務(wù) (514);用于跟蹤用戶在所述非游戲活動(dòng)(554、556、558、560、562)中的一個(gè)或多個(gè)里的進(jìn)展的非游戲活動(dòng)跟蹤服務(wù)(516);以及經(jīng)歷進(jìn)展服務(wù)(512),其中所述經(jīng)歷進(jìn)展服務(wù)(512)與所述用戶活動(dòng)服務(wù)(550)、所述游戲活動(dòng)跟蹤服務(wù)(514)以及所述非游戲活動(dòng)跟蹤服務(wù)(516)中的至少一個(gè)或多個(gè)進(jìn)行交互,以便為參與所述多個(gè)處理設(shè)備(500A、500B、500N、500X)中的所述活動(dòng)里的一個(gè)或多個(gè)的所述多個(gè)用戶生成經(jīng)歷進(jìn)展信息。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述游戲活動(dòng)跟蹤服務(wù)為所述多個(gè)用戶確定與所述游戲活動(dòng)中的一個(gè)或多個(gè)相關(guān)的成績(jī)分?jǐn)?shù),并且其中所述非游戲活動(dòng)跟蹤服務(wù)為所述多個(gè)用戶確定與所述非游戲活動(dòng)中的一個(gè)或多個(gè)相關(guān)的成績(jī)分?jǐn)?shù)。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述經(jīng)歷進(jìn)展服務(wù)與所述用戶活動(dòng)服務(wù)、 所述游戲活動(dòng)跟蹤服務(wù)以及所述非游戲活動(dòng)跟蹤服務(wù)中的至少一個(gè)或多個(gè)進(jìn)行交互,以便為多個(gè)用戶生成合計(jì)的經(jīng)歷分?jǐn)?shù)。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述合計(jì)的經(jīng)歷分?jǐn)?shù)是基于跨所述多個(gè)用戶的所述游戲活動(dòng)和所述非游戲活動(dòng)中的一個(gè)或多個(gè)合計(jì)一個(gè)或多個(gè)成績(jī)分?jǐn)?shù)生成的, 并且其中所述經(jīng)歷進(jìn)展服務(wù)基于所述合計(jì)的經(jīng)歷分?jǐn)?shù),向所述多個(gè)用戶指派經(jīng)歷里程碑。
15.一種包括用于指示處理器來執(zhí)行方法的指令的計(jì)算機(jī)可讀介質(zhì),所述方法包括接收由處理設(shè)備(500A、500B、500N、500X)上的用戶對(duì)一個(gè)或多個(gè)活動(dòng)的選擇,其中所述活動(dòng)包括一個(gè)或多個(gè)游戲活動(dòng)(526)和一個(gè)或多個(gè)非游戲活動(dòng)(554、556、558、560、562) 兩種中的至少一個(gè);跟蹤用戶在所述游戲活動(dòng)(526)和所述非游戲活動(dòng)(554、556、558、560、562)中的一個(gè)或多個(gè)里的進(jìn)展,以便為所述用戶確定一個(gè)或多個(gè)成績(jī)分?jǐn)?shù);跨所述游戲活動(dòng)(526)和所述非游戲活動(dòng)(554、556、558、560、562)中的一個(gè)或多個(gè)合計(jì)所述一個(gè)或多個(gè)成績(jī)分?jǐn)?shù),以生成所述用戶的合計(jì)的經(jīng)歷分?jǐn)?shù);以及基于與所述用戶相關(guān)的所述成績(jī)分?jǐn)?shù)、所述合計(jì)的經(jīng)歷分?jǐn)?shù)、經(jīng)歷里程碑以及經(jīng)歷獎(jiǎng)中的至少一個(gè)或多個(gè),來向所述用戶提供經(jīng)歷進(jìn)展信息。
全文摘要
本文描述了基于用戶活動(dòng)來跟蹤經(jīng)歷進(jìn)展。公開了一種為參與處理設(shè)備中的一個(gè)或多個(gè)活動(dòng)的用戶生成經(jīng)歷進(jìn)展信息的方法。跟蹤用戶在活動(dòng)中的進(jìn)展?;顒?dòng)包括游戲活動(dòng)和非游戲活動(dòng)。確定用戶的基于游戲活動(dòng)和非游戲活動(dòng)的成績(jī)分?jǐn)?shù)??缬螒蚧顒?dòng)和非游戲活動(dòng)合計(jì)成績(jī)分?jǐn)?shù),以生成用戶的合計(jì)的經(jīng)歷分?jǐn)?shù)?;诤嫌?jì)的經(jīng)歷分?jǐn)?shù),為用戶生成經(jīng)歷進(jìn)展信息。
文檔編號(hào)G06F19/00GK102222173SQ20111018504
公開日2011年10月19日 申請(qǐng)日期2011年6月22日 優(yōu)先權(quán)日2010年6月22日
發(fā)明者B·R·齊格勒, F·歐康納, J·韋瓦特, K·沃爾夫基爾, R·維克漢姆, T·祖科蒂 申請(qǐng)人:微軟公司