專利名稱:用于更新移動設(shè)備上的多人游戲會話的方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及移動游戲,更具體地涉及用于更新移動設(shè)備上的多人游戲會話
的方法。
背景技術(shù):
諸如蜂窩電話、個人數(shù)字助理和膝上型計算機的移動通信設(shè)備的普遍使用已導(dǎo)致 對移動游戲應(yīng)用的日益增加的需求。過去,多數(shù)移動游戲應(yīng)用包括單人應(yīng)用,這些單人應(yīng)用 被預(yù)先安裝或下載到移動設(shè)備的存儲器中。許多移動設(shè)備具有有限的容量,諸如小顯示器 和有限的存儲器。此外,許多移動設(shè)備可以經(jīng)由以有限帶寬和斷續(xù)連接為特征的通信鏈路 進行連接。這些限制使得難以在移動設(shè)備上實現(xiàn)多人游戲。
發(fā)明內(nèi)容
本發(fā)明總體涉及被設(shè)計為在移動設(shè)備上進行游戲的多人游戲。該多人游戲可以 包括多個游戲階段或游戲場景,可以將這些游戲階段或游戲場景作為游戲數(shù)據(jù)對象而存儲 在連接到通信網(wǎng)絡(luò)的游戲數(shù)據(jù)對象服務(wù)器處??梢砸淮蜗螺d一個游戲數(shù)據(jù)到移動設(shè)備,以 更新移動設(shè)備上的游戲會話。由于游戲應(yīng)用在各個移動設(shè)備上被獨立地執(zhí)行,因此移動設(shè) 備不需保持與網(wǎng)絡(luò)的連接以繼續(xù)進行游戲。參與多人游戲的移動設(shè)備可以連接到游戲服務(wù) 器,下載游戲場景,并且在移動設(shè)備上玩該場景時斷開連接。當需要游戲更新時,移動設(shè)備 可以重新連接到游戲服務(wù)器以請求游戲更新。 本發(fā)明的示例性實施方式包括用于更新移動設(shè)備上的游戲會話的方法。 一種示例 性方法包括以下步驟在游戲會話期間檢測游戲事件;響應(yīng)于所述游戲事件,將更新請求 發(fā)送到游戲數(shù)據(jù)對象服務(wù)器;響應(yīng)于所述更新請求,從所述游戲數(shù)據(jù)對象服務(wù)器接收游戲 數(shù)據(jù)對象;以及以所述游戲數(shù)據(jù)對象更新所述游戲會話。所述更新請求優(yōu)選地包括與所述 游戲事件相關(guān)聯(lián)的事件標識符和一個或更多個游戲參加者的身份。所述游戲數(shù)據(jù)對象服務(wù) 器可基于在所述更新請求中標識出的所述事件標識符和/或所述游戲參加者來選擇游戲 數(shù)據(jù)對象。所述游戲數(shù)據(jù)對象可以被發(fā)送給游戲的全部參加者,并可以包含針對新的游戲 階段或新的游戲場景的信息。 在一種示例性方法中,所述游戲事件包括復(fù)合事件。 在一種示例性方法中,所述復(fù)合事件的一個部分包括用戶的位置。 在一種示例性方法中,所述游戲數(shù)據(jù)對象包括用于對正在所述移動設(shè)備上執(zhí)行的
游戲應(yīng)用進行更新的游戲狀態(tài)信息。 在一種示例性方法中,所述游戲數(shù)據(jù)對象包括可以在所述移動設(shè)備上執(zhí)行的游戲 應(yīng)用。 本發(fā)明的實施方式還可以包括一種用于在線游戲的移動設(shè)備。根據(jù)一個實施方式 的用于在線游戲的該移動設(shè)備包括通信接口,用于將所述移動設(shè)備連接到通信網(wǎng)絡(luò);和 游戲處理器,用于經(jīng)由所述通信網(wǎng)絡(luò)與所述游戲數(shù)據(jù)對象服務(wù)器進行通信,并且用于執(zhí)行游戲應(yīng)用。所述游戲處理器可以被有利地配置為執(zhí)行以下操作在游戲會話期間檢測游戲 事件;響應(yīng)于所述游戲事件,將更新請求發(fā)送到游戲數(shù)據(jù)對象服務(wù)器,所述更新請求包括至 少一個游戲參加者的身份和與所述游戲事件相關(guān)聯(lián)的事件標識符;響應(yīng)于所述更新請求, 從所述游戲數(shù)據(jù)對象服務(wù)器接收游戲數(shù)據(jù)對象,所述游戲數(shù)據(jù)對象包含與在所述更新請求 中指定的所述游戲參加者和游戲事件對應(yīng)的游戲更新;以及以所述游戲數(shù)據(jù)對象來更新所 述游戲會話。 在一種示例性移動設(shè)備中,所述游戲事件包括復(fù)合事件。 在一種示例性移動設(shè)備中,所述復(fù)合事件的一個部分包括用戶的位置,該移動設(shè) 備還包括位置接收器以確定該移動設(shè)備的位置。 在一種示例性移動設(shè)備中,所述游戲數(shù)據(jù)對象包括用于對正在該移動設(shè)備上執(zhí)行 的游戲應(yīng)用進行更新的游戲狀態(tài)信息。 在一種示例性移動設(shè)備中,所述游戲數(shù)據(jù)對象包括可以由所述游戲處理器執(zhí)行的 游戲應(yīng)用。 本發(fā)明的實施方式還包括一種游戲數(shù)據(jù)對象服務(wù)器。根據(jù)一個實施方式,該游戲
數(shù)據(jù)對象服務(wù)器包括通信接口,用于將移動設(shè)備連接到通信網(wǎng)絡(luò);存儲器,用于存儲游戲
數(shù)據(jù)對象;和游戲處理器,用于與一個或更多個移動終端上的游戲客戶端進行通信。所述游
戲處理器可以被優(yōu)選地配置為執(zhí)行以下操作從該游戲客戶端接收更新請求;以及響應(yīng)于
所述更新請求,將游戲數(shù)據(jù)對象發(fā)送到一個或更多個游戲客戶端。所述更新請求可以包括
至少一個游戲參加者的身份和與所述游戲事件相關(guān)聯(lián)的事件標識符。所述游戲數(shù)據(jù)對象可
以包含與在所述更新請求中指定的所述游戲參加者和游戲事件對應(yīng)的游戲更新。 在一種示例性游戲數(shù)據(jù)對象服務(wù)器中,所述游戲事件包括復(fù)合事件。 在一種示例性游戲數(shù)據(jù)對象服務(wù)器中,所述復(fù)合事件的一個部分包括用戶的位置。 在一種示例性游戲數(shù)據(jù)對象服務(wù)器中,所述游戲數(shù)據(jù)對象包括用于對正在所述移 動設(shè)備上執(zhí)行的游戲應(yīng)用進行更新的游戲狀態(tài)信息。 在一種示例性游戲數(shù)據(jù)對象服務(wù)器中,所述游戲數(shù)據(jù)對象包括可以由所述移動設(shè) 備執(zhí)行的游戲應(yīng)用。
圖1例示了用于在線游戲的示例性通信網(wǎng)絡(luò)。
圖2例示了更新移動設(shè)備上的游戲會話的示例性方法。
圖3例示了用于進行多人游戲的示例性移動設(shè)備。
圖4例示了一個示例性游戲數(shù)據(jù)對象服務(wù)器。
具體實施例方式
下面在圖1示出的數(shù)據(jù)通信網(wǎng)絡(luò)10的背景中描述本發(fā)明。數(shù)據(jù)通信網(wǎng)絡(luò)10為多 個移動設(shè)備100提供了聯(lián)網(wǎng)能力,移動設(shè)備100可以包括蜂窩電話、個人數(shù)字助理、膝上型 計算機或個人游戲設(shè)備。數(shù)據(jù)通信網(wǎng)絡(luò)10使移動設(shè)備用戶能夠參加多人游戲。但應(yīng)該理 解的是,本發(fā)明不限于任何特定類型的數(shù)據(jù)通信網(wǎng)絡(luò)或接入技術(shù)。
5
數(shù)據(jù)通信網(wǎng)絡(luò)10包括移動通信網(wǎng)絡(luò)20,移動通信網(wǎng)絡(luò)20具有用于與移動設(shè)備 100進行通信的一個或更多個基站或無線接入點22。如在現(xiàn)有技術(shù)中已知的那樣,移動通 信網(wǎng)絡(luò)20為移動設(shè)備100提供分組數(shù)據(jù)服務(wù),并可根據(jù)諸如GSM、WCDMA、WiFi、WiMAX和LTE 標準的任何常規(guī)標準運行。移動通信網(wǎng)絡(luò)20連接到分組數(shù)據(jù)網(wǎng)絡(luò)(PDN)30。 PDN30包括分 組交換網(wǎng)絡(luò),該分組交換網(wǎng)絡(luò)執(zhí)行諸如互聯(lián)網(wǎng)協(xié)議組的常規(guī)協(xié)議。PDN 30可以包括公共或 專用網(wǎng)絡(luò),并且可以是廣域網(wǎng)或局域網(wǎng)?;ヂ?lián)網(wǎng)是PDN 30的一個公知示例。移動設(shè)備IOO 也可連接到PDN 30。 游戲數(shù)據(jù)對象(GDO)服務(wù)器50連接到移動通信網(wǎng)絡(luò)20和/或PDN30,并且通過 移動通信網(wǎng)絡(luò)20和/或PDN 30而可由移動設(shè)備100訪問。GDO服務(wù)器50為移動設(shè)備100 提供在線游戲服務(wù),并可以充當游戲服務(wù)器。在一個示例性實施方式中,移動設(shè)備100可具 有為了與GDO服務(wù)器50進行交互而安裝的游戲客戶端。在其他實施方式中,GDO服務(wù)器50 可以將游戲應(yīng)用推送到移動設(shè)備IOO,使得玩家能夠利用他們的移動設(shè)備100來進行游戲。
GDO服務(wù)器50使兩個或更多個玩家能夠參加多人游戲,而不需要在游戲會話期間 保持與網(wǎng)絡(luò)的連接??梢詫⒂螒虬谝幌盗械腉DO中,GDO被一次一個地推送給用戶。各 個GDO都可以表示不同的游戲階段或游戲場景。如下面更詳細地描述的,移動設(shè)備100可 以連接到GDO服務(wù)器50以下載包含游戲階段的GDO。當下載了 GDO時,移動設(shè)備100可以 進行該游戲階段,而同時與GD0服務(wù)器50斷開連接。當完成了該游戲階段時,移動設(shè)備IOO 可以重新連接到GDO服務(wù)器50并且請求新的游戲階段。 GDO可以包含狀態(tài)信息,該狀態(tài)信息對正在玩家的移動設(shè)備100上執(zhí)行的游戲應(yīng) 用進行更新。當出現(xiàn)了由游戲階段或游戲場景所限定的預(yù)定游戲事件時,玩家的移動設(shè)備 100上的游戲客戶端將更新請求發(fā)送到GDO服務(wù)器50。響應(yīng)于該更新請求,GDO服務(wù)器50 將包含新的游戲階段的新GDO發(fā)送給游戲玩家。 圖2例示了根據(jù)本發(fā)明的一個實施方式的用于更新游戲會話的示例性方法200。 為了簡化描述,假設(shè)存在兩個游戲玩家,在這里以玩家A和玩家B來表示。但是,本領(lǐng)域技 術(shù)人員將理解,這些原理將容易地擴展到三個或更多個玩家。 GDO服務(wù)器50可以允許玩家創(chuàng)建對于特定玩家來說獨特的定制游戲階段或游戲 場景。在開始游戲會話之前,玩家A和玩家B可以選擇性地登錄到GD0服務(wù)器50以創(chuàng)建或 定義一個或更多個游戲階段或游戲場景(塊202)。例如,GDO服務(wù)器50可以允許游戲玩家 定義在游戲階段期間發(fā)生的一個或更多個事件,定義游戲中的角色,定義游戲中出現(xiàn)的對 象,并且定義獎勵與懲罰。由玩家所創(chuàng)建的游戲階段或場景被GDO服務(wù)器50存儲為GDO(塊 204)。 當玩家準備好開始進行游戲時,玩家建立游戲會話(塊206)。在該游戲會話的開 始,將對應(yīng)于第一游戲階段的GDO發(fā)送給每一個玩家。在游戲過程中,由游戲場景所定義的 特定的預(yù)定游戲事件的發(fā)生將觸發(fā)移動設(shè)備100上的游戲應(yīng)用,以請求來自GDO服務(wù)器50 的更新。當檢測到需要更新游戲會話的游戲事件時(塊208),移動設(shè)備100連接到GD0服 務(wù)器50并發(fā)送更新請求(塊210)。該更新請求包括標識觸發(fā)了該更新請求的游戲事件的 事件標識符、和標識了至少一個其他游戲玩家的玩家標識符。例如,如果玩家A的游戲客戶 端檢測到游戲事件,則玩家A的游戲客戶端發(fā)送包括玩家B的身份的更新請求。相反,如果 玩家B的游戲客戶端檢測到游戲事件,則玩家B的游戲客戶端發(fā)送包括玩家A的身份的更
6新請求。響應(yīng)于該更新請求,GDO服務(wù)器50將對應(yīng)于新GD0的新游戲階段發(fā)送給這兩個玩 家(塊212)。當移動設(shè)備50接收到新GD0時(塊214),對游戲會話進行更新(塊216)。
觸發(fā)了游戲更新的游戲事件可以包括復(fù)合事件。復(fù)合事件是具有兩個或更多個部 分的事件。例如,游戲環(huán)境可以要求游戲玩家在真實世界環(huán)境中走來走去。玩家在真實世 界環(huán)境中的移動可以被反映在虛擬的游戲環(huán)境中。在該示例中,游戲環(huán)境可以要求玩家移 動到預(yù)定位置并執(zhí)行一些預(yù)定動作。因而,復(fù)合游戲事件包括移動到位置x和執(zhí)行動作y。
圖3例示了用于在線游戲的示例性移動設(shè)備100。移動設(shè)備100包括游戲處理器 102、存儲器104、通信接口 106和用戶接口 108。游戲處理器102可以包括用于執(zhí)行游戲應(yīng) 用和用于與GDO服務(wù)器50通信的一個或更多個微處理器、微控制器、硬件電路、和/或它們 的組合。存儲器104存儲游戲處理器52所需要的數(shù)據(jù)和程序。存儲器104可以包括一個 或更多個分立的存儲器裝置,諸如隨機存取存儲器、只讀存儲器和閃存。通信接口 106將移 動設(shè)備連接到通信網(wǎng)絡(luò)10。通信接口 106例如可以包括蜂窩收發(fā)器、WiFi收發(fā)器、以太網(wǎng) 接口、電纜調(diào)制解調(diào)器或DSL接口。用戶接口 108可以包括用于觀看游戲信息的顯示器和 諸如鍵區(qū)、操縱桿等用于接收用戶輸入的一個或更多個輸入裝置。移動設(shè)備IOO還可以包 括用于確定移動設(shè)備100的位置的GPS接收器110。或者,玩家的移動設(shè)備IOO可以使用現(xiàn) 有技術(shù)中已知的三角測量技術(shù)來確定它的位置。 圖4例示了一種示例性GDO服務(wù)器50。該GDO服務(wù)器50包括游戲處理器52、存 儲器54、通信接口 56和大容量存儲裝置60。數(shù)據(jù)處理器52可以包括一個或更多個微處理 器、微控制器、硬件電路、和/或它們的組合。存儲器54存儲數(shù)據(jù)處理器52所需要的數(shù)據(jù) 和程序。存儲器54可以包括一個或更多個分立的存儲器裝置,諸如隨機存取存儲器、只讀 存儲器和閃存。通信接口 56將GDO服務(wù)器50連接到分組數(shù)據(jù)網(wǎng)絡(luò)30或移動通信網(wǎng)絡(luò)20。 通信接口 56例如可以包括以太網(wǎng)接口、電纜調(diào)制解調(diào)器或DSL接口。 GD0服務(wù)器50經(jīng)由通 信接口 56接收更新請求并且經(jīng)由通信接口 56將GD0對象發(fā)送給玩家。諸如磁盤或光盤驅(qū) 動器的大容量存儲裝置60存儲游戲數(shù)據(jù)對象。 當然,在不偏離本發(fā)明的精神和基本特征的情況下,可以按照這里所描述的方式 以外的其它特定方式來實現(xiàn)本發(fā)明。因此,所述實施方式在所有方面都可以被認為是示例 性的而不是限制性的,并且旨在將在所附權(quán)利要求的意義和等同范圍內(nèi)的全部變化包含其 中。
權(quán)利要求
一種由移動設(shè)備(100)來更新在線游戲會話的方法,所述方法包括以下步驟在游戲會話期間檢測游戲事件;響應(yīng)于所述游戲事件,將更新請求發(fā)送到游戲數(shù)據(jù)對象服務(wù)器(50),所述更新請求包括至少一個游戲參加者的身份和與所述游戲事件相關(guān)聯(lián)的事件標識符;響應(yīng)于所述更新請求,從所述游戲數(shù)據(jù)對象服務(wù)器(50)接收游戲數(shù)據(jù)對象,所述游戲數(shù)據(jù)對象包含與在所述更新請求中指定的所述游戲參加者和游戲事件對應(yīng)的游戲更新;利用所述游戲數(shù)據(jù)對象來更新所述游戲會話。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述游戲事件包括復(fù)合事件。
3. 根據(jù)權(quán)利要求2所述的方法,其中,所述復(fù)合事件的一個部分包括用戶的位置。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述游戲數(shù)據(jù)對象包括用于對正在所述移動設(shè) 備(100)上執(zhí)行的游戲應(yīng)用進行更新的游戲狀態(tài)信息。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述游戲數(shù)據(jù)對象包括能夠在所述移動設(shè)備 (100)上執(zhí)行的游戲應(yīng)用。
6. —種用于在線游戲的移動設(shè)備(100),該移動設(shè)備包括 通信接口 (106),用于將所述移動設(shè)備(100)連接到通信網(wǎng)絡(luò)(10);禾口 游戲處理器(102),用于通過所述通信網(wǎng)絡(luò)(10)與游戲數(shù)據(jù)對象服務(wù)器(50)進行通信,并且用于執(zhí)行游戲應(yīng)用,所述游戲處理器(102)被配置為執(zhí)行以下操作 在游戲會話期間檢測游戲事件;響應(yīng)于所述游戲事件,將更新請求發(fā)送到游戲數(shù)據(jù)對象服務(wù)器(50),所述更新請求包 括至少一個游戲參加者的身份和與所述游戲事件相關(guān)聯(lián)的事件標識符;響應(yīng)于所述更新請求,從所述游戲數(shù)據(jù)對象服務(wù)器(50)接收游戲數(shù)據(jù)對象,所述游戲 數(shù)據(jù)對象包含與在所述更新請求中指定的所述游戲參加者和游戲事件對應(yīng)的游戲更新; 利用所述游戲數(shù)據(jù)對象來更新所述游戲會話。
7. 根據(jù)權(quán)利要求6所述的移動設(shè)備(IOO),其中,所述游戲事件包括復(fù)合事件。
8. 根據(jù)權(quán)利要求7所述的移動設(shè)備(IOO),其中,所述復(fù)合事件的一個部分包括用戶的 位置,并且其中所述移動設(shè)備(100)還包括位置接收器(110)以確定所述移動設(shè)備(100) 的位置。
9. 根據(jù)權(quán)利要求6所述的移動設(shè)備(IOO),其中,所述游戲數(shù)據(jù)對象包括用于對正在所 述移動設(shè)備(100)上執(zhí)行的游戲應(yīng)用進行更新的游戲狀態(tài)信息。
10. 根據(jù)權(quán)利要求6所述的移動設(shè)備(IOO),其中,所述游戲數(shù)據(jù)對象包括能夠由所述 游戲處理器(102)執(zhí)行的游戲應(yīng)用。
11. 一種游戲數(shù)據(jù)對象服務(wù)器(50),該游戲數(shù)據(jù)對象服務(wù)器包括通信接口 (56),用于 將所述移動設(shè)備(100)連接到通信網(wǎng)絡(luò)(10);存儲器(54),用于存儲游戲數(shù)據(jù)對象;以及游戲處理器(52),用于與一個或更多個移動終端(100)上的游戲客戶端進行通信,所 述游戲處理器(52)被配置為執(zhí)行以下操作從游戲客戶端接收更新請求,所述更新請求包括至少一個游戲參加者的身份和與所述 游戲事件相關(guān)聯(lián)的事件標識符;以及響應(yīng)于所述更新請求,將游戲數(shù)據(jù)對象發(fā)送到一個或更多個游戲客戶端,所述游戲數(shù) 據(jù)對象包含與在所述更新請求中指定的所述游戲參加者和游戲事件對應(yīng)的游戲更新。
12. 根據(jù)權(quán)利要求ll所述的游戲數(shù)據(jù)對象服務(wù)器(50),其中,所述游戲事件包括復(fù)合事件。
13. 根據(jù)權(quán)利要求12所述的游戲數(shù)據(jù)對象服務(wù)器(50),其中,所述復(fù)合事件的一個部 分包括用戶的位置。
14. 根據(jù)權(quán)利要求ll所述的游戲數(shù)據(jù)對象服務(wù)器(50),其中,所述游戲數(shù)據(jù)對象包括 用于對正在所述移動設(shè)備(100)上執(zhí)行的游戲應(yīng)用進行更新的游戲狀態(tài)信息。
15. 根據(jù)權(quán)利要求ll所述的游戲數(shù)據(jù)對象服務(wù)器(50),其中,所述游戲數(shù)據(jù)對象包括 能夠由所述移動設(shè)備(100)執(zhí)行的游戲應(yīng)用。
全文摘要
一種更新游戲會話的方法,該方法包括以下步驟在游戲會話期間檢測游戲事件;響應(yīng)于游戲事件,將更新請求發(fā)送到游戲數(shù)據(jù)對象服務(wù)器(50);響應(yīng)于更新請求,從游戲數(shù)據(jù)對象服務(wù)器(50)接收游戲數(shù)據(jù)對象;以及用游戲數(shù)據(jù)對象更新所述游戲會話。更新請求優(yōu)選地包括與游戲事件相關(guān)聯(lián)的事件標識符和至少一個游戲參加者的身份。游戲數(shù)據(jù)對象服務(wù)器(50)基于在更新請求中標識出的玩家和事件來選擇相應(yīng)的游戲數(shù)據(jù)對象并且將該游戲數(shù)據(jù)對象發(fā)送給每一個玩家。
文檔編號A63F13/12GK101790405SQ200880104733
公開日2010年7月28日 申請日期2008年7月24日 優(yōu)先權(quán)日2007年9月14日
發(fā)明者林·唐 申請人:索尼愛立信移動通訊有限公司