專(zhuān)利名稱:用于封閉計(jì)算系統(tǒng)的基于訂閱的服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算領(lǐng)域,尤其涉及游戲環(huán)境。 背景
游戲系統(tǒng)在當(dāng)今計(jì)算環(huán)境中是普遍的。游戲控制臺(tái)通常是只允許由硬件廠 商控制的經(jīng)簽署的游戲在這些控制臺(tái)上執(zhí)行的封閉系統(tǒng)。該限制可出于各種原 因而做出,無(wú)論是為發(fā)行商保護(hù)具有其中對(duì)知識(shí)產(chǎn)權(quán)的侵犯被維持在最低限度 的嚴(yán)格控制環(huán)境的商業(yè)模型,還是為了控制能夠在游戲系統(tǒng)上玩的游戲的類(lèi) 型,例如以便允許孩子玩滿足家長(zhǎng)期望的內(nèi)容。另外,將內(nèi)容限于經(jīng)簽署的代 碼幫助控制并緩解其中諸如社區(qū)分?jǐn)?shù)或數(shù)字貨幣等特定假設(shè)必須是準(zhǔn)確的在 線社區(qū)中游戲作弊的可能性。
然而,存在于游戲控制臺(tái)上的這些嚴(yán)格限制總體上妨礙了較大型的創(chuàng)造性 社區(qū)在封閉游戲控制臺(tái)上開(kāi)發(fā)游戲或類(lèi)似游戲的應(yīng)用程序。因此,允許開(kāi)發(fā)者、 玩家、 一般業(yè)余愛(ài)好者和學(xué)生游戲開(kāi)發(fā)者社區(qū)等在他們自己的計(jì)算設(shè)備上為傳 統(tǒng)上封閉的系統(tǒng)編寫(xiě)游戲,并且然后提供經(jīng)由某一傳輸或通信機(jī)制來(lái)將任何游 戲內(nèi)容發(fā)送到封閉設(shè)備的能力是重要的。在提供這些服務(wù)時(shí),所需的是能夠向 想要開(kāi)發(fā)和/或使用未經(jīng)簽署的游戲內(nèi)容的用戶收取適當(dāng)費(fèi)用的訂閱服務(wù)。
概述
此處公開(kāi)了訂閱服務(wù),其中該服務(wù)允許在諸如游戲控制臺(tái)等封閉計(jì)算系統(tǒng) 上運(yùn)行諸如游戲等未經(jīng)簽署的內(nèi)容。該訂閱服務(wù)檢查玩家標(biāo)簽是否具有用于在 該玩家標(biāo)簽碰巧駐留在其上的任何控制臺(tái)上運(yùn)行未經(jīng)簽署的游戲的賬戶。如果 是,則與這些玩家標(biāo)簽相關(guān)聯(lián)的用戶可運(yùn)行未經(jīng)簽署的內(nèi)容;如果不是,則他 們無(wú)法運(yùn)行這些內(nèi)容(但可能會(huì)被要求或允許向服務(wù)訂閱)。
在本發(fā)明的各示例性且非限制性方面,玩家標(biāo)簽本身可分布在多個(gè)控制臺(tái) 上;訂閱服務(wù)可位于游戲控制臺(tái)的遠(yuǎn)程;以及如果與玩家標(biāo)簽相關(guān)聯(lián)的用戶違反訂閱服務(wù)所宣布的策略,則最初由玩家標(biāo)簽訂閱提供的用戶特權(quán)可經(jīng)受審核 及撤銷(xiāo)。其他各個(gè)方面在詳細(xì)描述中公開(kāi)。
因此,應(yīng)當(dāng)注意,提供本概述是為了用簡(jiǎn)化和示例性形式介紹將在以下詳 細(xì)描述中進(jìn)一步描述的一些概念。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵 特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
附圖簡(jiǎn)述
以上概述及以下詳細(xì)描述在結(jié)合附圖閱讀時(shí)能夠被更好地理解。為了闡明 當(dāng)前公開(kāi)的主題,示出了本發(fā)明的各方面。然而,本發(fā)明不限于所討論的特定 方面。包括以下附圖
圖1示出了其中只有經(jīng)簽署的軟件組件(即,經(jīng)簽署的游戲)才能夠在通 常封閉的系統(tǒng)上運(yùn)行的現(xiàn)有技術(shù)系統(tǒng);
圖2示出了其中經(jīng)簽署和未經(jīng)簽署的游戲兩者都能夠在封閉系統(tǒng)上運(yùn)行 的系統(tǒng);
圖3示出經(jīng)簽署的游戲得到認(rèn)證而未經(jīng)簽署的游戲未得到認(rèn)證;
圖4示出存在可從某一計(jì)算源向封閉系統(tǒng)提供未經(jīng)簽署的內(nèi)容的多種方
式;
圖5示出了可對(duì)開(kāi)發(fā)和/或使用未經(jīng)簽署的游戲內(nèi)容收費(fèi)的訂閱服務(wù)的通 用體系結(jié)構(gòu);
圖6示出在一個(gè)示例性且非限制性實(shí)現(xiàn)中訂閱服務(wù)如何能夠檢查并驗(yàn)證 用戶是否能夠運(yùn)行和/或開(kāi)發(fā)未經(jīng)簽署的內(nèi)容;
圖7示出訂閱服務(wù)將未經(jīng)簽署的游戲內(nèi)容用戶的社區(qū)限于對(duì)于其存在對(duì) 應(yīng)于每一個(gè)用戶的玩家標(biāo)簽的訂閱賬戶的那些用戶;
圖8以框圖形式用流程圖示出所公開(kāi)的本發(fā)明主題的一示例性實(shí)現(xiàn),涵蓋 了尤其參考圖5-7所討論的各方面;
圖9示出表示根據(jù)所公開(kāi)的本發(fā)明訂閱服務(wù)的經(jīng)簽署的或未經(jīng)簽署的內(nèi) 容可在其上執(zhí)行的示例性、非限制計(jì)算系統(tǒng)環(huán)境的框圖;以及
圖IO示出了顯示可在所公開(kāi)的本發(fā)明訂閱服務(wù)中使用的示例性、非限制 多媒體控制臺(tái)設(shè)備的框圖。
6詳細(xì)描述 概覽
所公開(kāi)的本發(fā)明主題的各方面在該詳細(xì)描述的相應(yīng)章節(jié)中呈現(xiàn)。第一,討 論封閉系統(tǒng)中的未經(jīng)簽署的內(nèi)容的各方面,從而為在其余章節(jié)中詳細(xì)解釋的任 何以下方面提供上下文。第二,討論建立在第一節(jié)的公開(kāi)內(nèi)容的基礎(chǔ)上的用于 封閉系統(tǒng)的訂閱服務(wù)。第三,討論示例性計(jì)算設(shè)備,以及第四,討論建立在所 公開(kāi)的計(jì)算設(shè)備的基礎(chǔ)上的控制臺(tái)環(huán)境。該第三和第四方面提供關(guān)于第二節(jié)中 所公開(kāi)的訂閱服務(wù)如何能夠在計(jì)算環(huán)境,或更具體而言,游戲環(huán)境中實(shí)現(xiàn)的示 例性實(shí)現(xiàn)細(xì)節(jié)。
封閉系統(tǒng)中的未經(jīng)簽署的內(nèi)容的各方面
所公開(kāi)的本發(fā)明主題的此章節(jié)聚焦于封閉系統(tǒng)中未經(jīng)簽署的內(nèi)容以執(zhí)行 是安全的(即,以使得該封閉系統(tǒng)中的資源得到保護(hù))方式的執(zhí)行。為了獲得 對(duì)這些方面的更好的理解,將其與現(xiàn)有技術(shù)進(jìn)行比較是有益的。
因此,圖l示出了其中只有經(jīng)簽署的軟件組件(即,經(jīng)簽署的游戲)才能
夠在通常封閉的系統(tǒng)上運(yùn)行的現(xiàn)有技術(shù)系統(tǒng)。具體而言,描繪了諸如游戲A 185和游戲B 190能夠?qū)ζ鋱?zhí)行195的封閉系統(tǒng)180。 這些游戲185、 190通 常由封閉系統(tǒng)180制造商來(lái)授權(quán),然而,在某些方面它們可由游戲開(kāi)發(fā)者或某 些其他第三方來(lái)授權(quán)。在任何情況下,系統(tǒng)180都被認(rèn)為在并非每一個(gè)軟件 應(yīng)用程序都可在其上運(yùn)行的意義上是"封閉的",如同對(duì)于通用個(gè)人計(jì)算機(jī)(PC) 的情況一樣。
典型的簽署過(guò)程在本領(lǐng)域是已知的,并且如以上所提到的,它用于各種目 的,諸如限制知識(shí)產(chǎn)權(quán)的侵犯以及控制誰(shuí)可訪問(wèn)適當(dāng)?shù)膬?nèi)容等。然而,不管這 一封閉系統(tǒng)180有多少優(yōu)點(diǎn),它不必要地限制了其他"未經(jīng)簽署的"游戲(未 被游戲機(jī)構(gòu)官方授權(quán)的游戲)的開(kāi)發(fā)。這些未經(jīng)簽署的游戲可以是在現(xiàn)有游戲 之上構(gòu)建的游戲(在從經(jīng)簽署游戲的發(fā)行商獲得許可的情況下甚至是"經(jīng)簽署 的"游戲),或者它們可以是無(wú)法在封閉系統(tǒng)上運(yùn)行的新開(kāi)發(fā)的游戲。
因此,與圖1相比,圖2示出了其中經(jīng)簽署和未經(jīng)簽署的游戲兩者都能夠在封閉系統(tǒng)上運(yùn)行的系統(tǒng)。與圖1的封閉系統(tǒng)(即,封閉系統(tǒng)180)相比不 同的封閉系統(tǒng)200不僅可運(yùn)行經(jīng)簽署的游戲A 205和B 210,而且可運(yùn)行未經(jīng) 簽署的游戲C 215和D 220。 但是應(yīng)當(dāng)主意,所描繪的封閉系統(tǒng)180和200 僅僅是示例性的并且不限于計(jì)算設(shè)備的任何特定制造商或代(針對(duì)這些系統(tǒng)的 抽象框可代替圖l和2中的具體描繪示出)。
如以上所提到的,允許未經(jīng)簽署的游戲內(nèi)容C 215和D 220在通常不允許 未經(jīng)簽署的內(nèi)容運(yùn)行的系統(tǒng)200上運(yùn)行擴(kuò)展了這一系統(tǒng)200的游戲能力。然 而,允許運(yùn)行未經(jīng)簽署的游戲內(nèi)容215、 220也呈現(xiàn)出安全問(wèn)題。因?yàn)橛螒駽 215和D 220是未經(jīng)簽署的,g卩,它們未被驗(yàn)證是它們所聲稱的游戲,所以惡 意或不合乎需要的代碼和數(shù)據(jù)可能結(jié)束在游戲系統(tǒng)220上運(yùn)行。如將簡(jiǎn)短解 釋的,參考圖4,必須存在安全層。并且該安全層不僅首先允許未經(jīng)簽署的 游戲運(yùn)行,而且另外具有防止不合乎需要的代碼和數(shù)據(jù)與游戲系統(tǒng)200資源交 互的益處。
接著,圖3示出經(jīng)簽署的游戲得到認(rèn)證而未經(jīng)簽署的游戲未得到認(rèn)證。 具體而言,游戲A 305和B 310由某一認(rèn)證或確認(rèn)機(jī)構(gòu)簽署以使得這些游戲能 夠在由該機(jī)構(gòu)指定的具體封閉系統(tǒng)上運(yùn)行335。 這些經(jīng)簽署的游戲A 305和 B 310被認(rèn)為是得到認(rèn)證的325。 相反,未得到認(rèn)證的游戲330是未由某一 這樣的機(jī)構(gòu)簽署的游戲,即,游戲A315和B 320,并且因此它們通常無(wú)法在 封閉系統(tǒng)300上執(zhí)行。有了本發(fā)明的以上和以下各方面,這些游戲315、 320 能夠在封閉系統(tǒng)300上運(yùn)行(除了最初經(jīng)簽署的游戲A 305和B310之外)。
最后,存在可從某一計(jì)算系統(tǒng)、設(shè)備或源向封閉系統(tǒng)、設(shè)備或目標(biāo)提供未 經(jīng)簽署的內(nèi)容的多種方式,如圖4所示。該方面中所構(gòu)想的內(nèi)容類(lèi)型可包括經(jīng) 由與封閉計(jì)算系統(tǒng)408相關(guān)聯(lián)的通信機(jī)制來(lái)只提供一次402的內(nèi)容、經(jīng)由該通 信機(jī)制來(lái)流傳送404到系統(tǒng)406的內(nèi)容或經(jīng)由該通信機(jī)制來(lái)周期性地及動(dòng)態(tài)地 提供給系統(tǒng)408的內(nèi)容。
此處構(gòu)想了各種類(lèi)型的內(nèi)容提供體系結(jié)構(gòu)。 一個(gè)類(lèi)型可具有計(jì)算源410、 402、 404與封閉系統(tǒng)406之間的居間服務(wù)器408,而其他類(lèi)型可具有計(jì)算源與 封閉系統(tǒng)408之間的直接連接。接收、存儲(chǔ)信息以及將信息向下傳遞給系統(tǒng)408 的方式可取決于同通信機(jī)制相關(guān)聯(lián)的傳輸或通信層中由系統(tǒng)408制造商設(shè)置的
8限制。因此,傳輸層可具有對(duì)諸如多信道傳輸機(jī)制等任何給定通信機(jī)制的各種 通信策略判定。
用于封閉系統(tǒng)的訂閱服務(wù)的各方面
在所公開(kāi)的本發(fā)明主題的一方面,圖5示出了可對(duì)開(kāi)發(fā)和/或使用未經(jīng)簽 署的游戲內(nèi)容收費(fèi)的訂閱服務(wù)的通用體系結(jié)構(gòu)。開(kāi)發(fā)者、游戲愛(ài)好者或幾乎任 何計(jì)算機(jī)用戶都可使用計(jì)算設(shè)備(無(wú)論是開(kāi)放還是封閉計(jì)算設(shè)備)來(lái)開(kāi)發(fā)最終
能夠在諸如封閉設(shè)備505等封閉設(shè)備上運(yùn)行的未經(jīng)簽署的內(nèi)容400。
然而,默認(rèn)只有經(jīng)簽署(授權(quán))內(nèi)容能夠在封閉設(shè)備505上運(yùn)行。因此, 如果存在運(yùn)行未經(jīng)簽署的內(nèi)容400的嘗試,則封閉設(shè)備505可能首先必須檢查 想要運(yùn)行這一未經(jīng)簽署的內(nèi)容400的用戶是否被授權(quán)這樣做。換言之,封閉設(shè) 備505可執(zhí)行檢查以確定用戶是否擁有具有允許該用戶運(yùn)行該游戲的某一訂閱 服務(wù)510的賬戶。如果回答為是,則可將一確認(rèn)(或如果回答為否,則是拒絕) 從訂閱服務(wù)510發(fā)回到封閉設(shè)備505以允許(或另選地,不允許)未經(jīng)簽署的 內(nèi)容400在該封閉設(shè)備505上執(zhí)行。
應(yīng)當(dāng)注意,圖5所描繪的體系結(jié)構(gòu)僅僅是示例性的且非限制性的,因?yàn)橛?閱服務(wù)510不必位于遠(yuǎn)離封閉設(shè)備505的某一服務(wù)500上。在所公開(kāi)的本發(fā)明 主題的某些方面,訂閱服務(wù)510可位于封閉設(shè)備505上或附近。在這種情況下, 關(guān)于訂閱的信息可被下載到封閉設(shè)備505,并且可本地地執(zhí)行對(duì)訂閱賬戶信息 的檢査以及相應(yīng)的確認(rèn)或拒絕響應(yīng)。
另外,對(duì)訂閱的檢查不僅可相對(duì)于對(duì)如到目前為止所討論的、用戶是否能 夠玩所開(kāi)發(fā)的未經(jīng)簽署的游戲的詢問(wèn)來(lái)做出,而且可相對(duì)于對(duì)個(gè)人是否能夠首 先開(kāi)發(fā)未經(jīng)簽署的游戲的詢問(wèn)來(lái)做出。經(jīng)常是個(gè)人將自己開(kāi)發(fā)游戲并且將無(wú)需 執(zhí)行這一開(kāi)發(fā)前檢査(并獲得確認(rèn))的情況,然而在其中個(gè)人或許正在編輯或 增強(qiáng)經(jīng)簽署的、獲得許可的和/或受版權(quán)保護(hù)的內(nèi)容的情況下,他們可能首先需 要獲得更改該內(nèi)容(在實(shí)際上在封閉設(shè)備505上運(yùn)行該內(nèi)容之前)的許可。本 發(fā)明的該方面構(gòu)想了以任意組合或單獨(dú)地參考圖5討論的所有體系結(jié)構(gòu)排列。
接著,圖6示出在一個(gè)示例性且非限制性實(shí)現(xiàn)中訂閱服務(wù)如何能夠檢査并 確認(rèn)用戶是否能夠運(yùn)行和/或開(kāi)發(fā)未經(jīng)簽署的內(nèi)容。如圖6所示,封閉設(shè)備A610對(duì)某一訂閱服務(wù)510檢查訂閱賬戶信息。首先,訂閱服務(wù)510可具有允許封閉 設(shè)備A 610連接到該訂閱服務(wù)510的某一訂閱連接模塊600。這可以是調(diào)制解 調(diào)器、以太網(wǎng)卡、無(wú)線卡等。該連接模塊600然后可將封閉設(shè)備A610連接到 玩家標(biāo)簽確認(rèn)模塊605。
玩家標(biāo)簽確認(rèn)模塊605可檢查對(duì)與封閉設(shè)備A 610相關(guān)聯(lián)的特定玩家標(biāo)簽 625 (例如,在封閉設(shè)備A610登入的玩家標(biāo)簽625)是否存在用于運(yùn)行未經(jīng)簽 署的內(nèi)容的訂閱賬戶。如果玩家標(biāo)簽625的用戶或擁有者已支付了訂閱費(fèi),則 諸如用戶或擁有者等能夠在該封閉設(shè)備A610上運(yùn)行未經(jīng)簽署的內(nèi)容。如果尚 未支付訂閱費(fèi),則可向封閉設(shè)備A610提供運(yùn)行所選未經(jīng)簽署的內(nèi)容的許可已 被拒絕(并且另外,只有經(jīng)簽署的內(nèi)容能夠運(yùn)行)的通知。
允許或不允許在封閉設(shè)備A 610上運(yùn)行未經(jīng)簽署的游戲可以在以下基礎(chǔ) 上做出在統(tǒng)一費(fèi)用賬戶的基礎(chǔ)上(一次付費(fèi)足夠支付任何未經(jīng)簽署的內(nèi)容的 運(yùn)行)、在按游戲的基礎(chǔ)上(一次付費(fèi)足夠支付一特定未經(jīng)簽署的內(nèi)容的運(yùn)行)、 在按使用的基礎(chǔ)上(在每次使用內(nèi)容的基礎(chǔ)上支付,例如,按游戲名稱支付)、 或者在按游戲會(huì)話的基礎(chǔ)上(為每一個(gè)游戲會(huì)話支付,例如,每次用戶進(jìn)行游 戲會(huì)話或登錄到訂閱服務(wù)510時(shí))。本發(fā)明的該方面構(gòu)想了任何這樣的付費(fèi)安 排,無(wú)論是單獨(dú)、組合還是與其他付費(fèi)安排結(jié)合。
如圖6所示,玩家標(biāo)簽625可在各封閉設(shè)備上使用。例如,玩家標(biāo)簽625 可以在第一設(shè)備(即,封閉設(shè)備A 610)和第二設(shè)備(即,封閉設(shè)備C 620) 上使用。玩家標(biāo)簽625可經(jīng)由與控制臺(tái)相關(guān)聯(lián)的硬盤(pán)驅(qū)動(dòng)器的脫離來(lái)在封閉設(shè) 備610、 615、 620之間傳送,或者它可在諸如封閉設(shè)備610、 615、 620等控制 臺(tái)之間電子地傳送。因此,訂閱服務(wù)510可授權(quán)用戶或擁有者在該用戶或擁有 者碰巧正在使用的任何封閉設(shè)備上運(yùn)行未經(jīng)簽署的內(nèi)容。
在某些方面,玩家標(biāo)簽625需要由在游戲控制臺(tái)上玩任何給定游戲的每一 個(gè)人來(lái)呈現(xiàn),換言之,玩家標(biāo)簽625需要由訂閱服務(wù)510來(lái)向與未經(jīng)簽署的游 戲內(nèi)容相關(guān)聯(lián)或玩該內(nèi)容的每一個(gè)人確認(rèn)。因此,觀察所公開(kāi)的本發(fā)明主題的 該方面的另一種方式是轉(zhuǎn)向圖7,其示出訂閱服務(wù)將未經(jīng)簽署的游戲內(nèi)容用 戶的社區(qū)限于對(duì)于其存在對(duì)應(yīng)于每一個(gè)用戶的玩家標(biāo)簽的訂閱賬戶的那些 用戶。具體而言,圖7示出了兩個(gè)玩家標(biāo)簽玩家標(biāo)簽A700和玩家標(biāo)簽B 705。 玩家標(biāo)簽A 700由訂閱服務(wù)720批準(zhǔn)。換言之,玩家標(biāo)簽A 700的用戶或擁有 者已經(jīng)向訂閱服務(wù)付費(fèi)以便具有在本來(lái)封閉的游戲系統(tǒng)上玩未經(jīng)簽署的游戲 的選擇。與玩家標(biāo)簽A700相反,玩家標(biāo)簽B 705未經(jīng)訂閱服務(wù)725批準(zhǔn)(是 否存在彼此同步的一個(gè)或多個(gè)通用訂閱服務(wù)的問(wèn)題是由本發(fā)明的該方面來(lái)構(gòu) 想的實(shí)現(xiàn)細(xì)節(jié))。
因此,在其中玩經(jīng)簽署的游戲內(nèi)容的標(biāo)定情況下,玩家標(biāo)簽700、 705兩 者都可在封閉系統(tǒng)上玩這一內(nèi)容。例如,玩家標(biāo)簽A700和玩家標(biāo)簽B 705兩 者都能夠玩經(jīng)簽署的內(nèi)容710。相反,只有玩家標(biāo)簽A 700能夠玩所示的未經(jīng) 簽署的內(nèi)容715,而玩家標(biāo)簽B 705無(wú)法玩該未經(jīng)簽署的內(nèi)容715。該限制的 原因是前一玩家標(biāo)簽700已由上述訂閱服務(wù)批準(zhǔn)720,而后一玩家標(biāo)簽705尚 未被批準(zhǔn)725。由此,訂閱服務(wù)創(chuàng)建了有限的未經(jīng)簽署的內(nèi)容用戶的社區(qū)730。
該限制可以用多種不同的形式來(lái)具體化。例如,未經(jīng)簽署的內(nèi)容用戶的社 區(qū)可基于各種試探,諸如年齡,如果內(nèi)容是有些生動(dòng)或粗俗的或需要家長(zhǎng)批準(zhǔn) 的話;支付金額,取決于用戶己支付了多少錢(qián)以及要什么服務(wù)水準(zhǔn);時(shí)間,取 決于所分配的用戶可使用未經(jīng)簽署的內(nèi)容的時(shí)間量;玩游戲水平,范圍從初學(xué) 者到專(zhuān)家(可能期望將某些社區(qū)只限于職業(yè)玩家或初學(xué)者玩家);訪問(wèn)特權(quán), 其中某些用戶可具有比其他用戶更多的訪問(wèn)權(quán),如在其中某些訪問(wèn)可以是免費(fèi) 的(例如,試用期訪問(wèn)或共享軟件訪問(wèn))并且更多的訪問(wèn)必須付費(fèi)的情況下, 等等。如本領(lǐng)域技術(shù)人員將容易理解的,存在可用于創(chuàng)建所需的且有限的用戶 社區(qū)的各種試探。
接著,圖8以框圖的形式示出了參考圖4-7討論的多個(gè)方面中的某一些。 因此,在圖8中,示出了用于維護(hù)供在封閉設(shè)備上玩未經(jīng)簽署的內(nèi)容的訂閱服 務(wù)的通用方法。在框800,執(zhí)行對(duì)訂閱服務(wù)檢查玩家標(biāo)簽是否擁有具有該訂閱 服務(wù)的賬戶的步驟,其中該賬戶可指定該玩家標(biāo)簽是否能夠玩未經(jīng)簽署的內(nèi) 容。該步驟已參考圖5和6詳細(xì)地描述。如框810所示,對(duì)該玩家標(biāo)簽駐留在 其上的封閉設(shè)備執(zhí)行該檢査,其中該封閉設(shè)備被配置成運(yùn)行該未經(jīng)簽署的內(nèi) 容。
然后,在框805,執(zhí)行確定該玩家標(biāo)簽是否能夠玩該未經(jīng)簽署的內(nèi)容的步驟。該確定可基于與所述未經(jīng)簽署的內(nèi)容相關(guān)并且以上在上文中參考圖7討論
的各種試探來(lái)做出。 一旦執(zhí)行該步驟,在步驟815,就可實(shí)際上玩該未經(jīng)簽署 的內(nèi)容,并且應(yīng)當(dāng)注意,如框820所指出的,可將玩家標(biāo)簽配置成跨被配置成 運(yùn)行未經(jīng)簽署的內(nèi)容的多個(gè)封閉設(shè)備,而非僅僅任一特定封閉設(shè)備使用。然而, 如框825所示,關(guān)于玩家標(biāo)簽是否能夠玩未經(jīng)簽署的內(nèi)容的確定在諸如用戶濫 用訂閱權(quán)限(例如,盜版內(nèi)容、非法分發(fā)內(nèi)容、作弊等)等與所述玩家標(biāo)簽相 關(guān)聯(lián)的用戶的動(dòng)作后經(jīng)受由訂閱服務(wù)來(lái)改變。簡(jiǎn)而言之,玩未經(jīng)簽署的內(nèi)容的 特權(quán)經(jīng)受被訂閱服務(wù)撤銷(xiāo)。換言之,該服務(wù)可保持對(duì)哪些與玩家標(biāo)簽相關(guān)聯(lián)的 用戶能夠而哪些不能夠玩未經(jīng)簽署的游戲的嚴(yán)格控制。
最后,盡管該點(diǎn)是圖8中所固有的,但應(yīng)指出,對(duì)訂閱狀態(tài)的檢查可以在 在封閉控制臺(tái)上玩未經(jīng)簽署的內(nèi)容之前執(zhí)行。或者,該檢查可以在正運(yùn)行未經(jīng) 簽署的內(nèi)容時(shí)的某些時(shí)間期間執(zhí)行。這大都是實(shí)現(xiàn)細(xì)節(jié),并且本領(lǐng)域技術(shù)人員 將容易理解,這個(gè)和其他相關(guān)細(xì)節(jié)即使未在此處提到,也可根據(jù)本發(fā)明主題的 所公開(kāi)的方面來(lái)構(gòu)想。
示例性計(jì)算設(shè)備
如上所述,所公開(kāi)的本發(fā)明主題應(yīng)用于其中期望在本來(lái)封閉的系統(tǒng)上運(yùn)行 未經(jīng)簽署的內(nèi)容的任何設(shè)備。然而,應(yīng)當(dāng)理解,如上所示,等價(jià)于未經(jīng)簽署的 內(nèi)容的內(nèi)容的其他內(nèi)容可以與當(dāng)前公開(kāi)的所有種類(lèi)的計(jì)算對(duì)象一起工作。因 此,在下面的圖9中描述的以下通用遠(yuǎn)程計(jì)算機(jī)僅是一個(gè)示例,且本發(fā)明主題 可用任何客戶機(jī)或便攜式設(shè)備來(lái)實(shí)現(xiàn),而不管其是獨(dú)立的還是具有網(wǎng)絡(luò)/總線互 操作性和交互。由此,本發(fā)明主題可在其中蘊(yùn)含了極少或最少客戶機(jī)資源的聯(lián) 網(wǎng)主存服務(wù)的環(huán)境,例如其中客戶機(jī)設(shè)備僅用作到網(wǎng)絡(luò)/總線的接口 (如置于器 具中的對(duì)象)的聯(lián)網(wǎng)環(huán)境中實(shí)現(xiàn)。
盡管并不是必需的,但本發(fā)明主題可以部分地經(jīng)由操作系統(tǒng)來(lái)實(shí)現(xiàn),以供 設(shè)備或?qū)ο蟮姆?wù)開(kāi)發(fā)者使用,和/或被包括在結(jié)合本發(fā)明主題操作的應(yīng)用軟件 中。軟件可以在由諸如客戶機(jī)工作站、服務(wù)器或其它設(shè)備等一個(gè)或多個(gè)計(jì)算機(jī) 執(zhí)行的諸如程序模塊等計(jì)算機(jī)可執(zhí)行指令的通用上下文中描述。本領(lǐng)域技術(shù)人 員可以理解,本發(fā)明主題可以用其它計(jì)算機(jī)系統(tǒng)配置和協(xié)議來(lái)實(shí)施。圖9由此示出了其中可實(shí)現(xiàn)參考圖2-8描述的各方面的合適的計(jì)算系統(tǒng)環(huán) 境100a的一個(gè)示例,但如以上清楚地描述的,計(jì)算系統(tǒng)環(huán)境100a僅為用于執(zhí) 行設(shè)備的合適計(jì)算環(huán)境的一個(gè)示例,并非旨在對(duì)這些方面的使用范圍或功能提 出任何限制。也不應(yīng)將計(jì)算系統(tǒng)100a解釋為對(duì)示例性操作環(huán)境100a中示出的 任一組件或其組合具有任何依賴性或需求。
參考圖9,用于實(shí)現(xiàn)上述各方面的示例性遠(yuǎn)程設(shè)備包括計(jì)算機(jī)110a形式 的通用計(jì)算設(shè)備。計(jì)算機(jī)110a的組件可以包括,但不限于,處理單元120a、 系統(tǒng)存儲(chǔ)器130a、和將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合至處理單元 120a的系統(tǒng)總線121a。系統(tǒng)總線121a可以是數(shù)種類(lèi)型的總線結(jié)構(gòu)中的任一種, 包括存儲(chǔ)器總線或存儲(chǔ)控制器、外圍總線、以及使用各種總線體系結(jié)構(gòu)中的任 一種的局部總線。
計(jì)算機(jī)110a通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由 計(jì)算機(jī)110a訪問(wèn)的任何可用介質(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、 EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CDROM、數(shù)字多功能盤(pán) (DVD)或其它光盤(pán)存儲(chǔ)、磁盒、磁帶、磁盤(pán)存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以 用來(lái)儲(chǔ)存所需信息并可由計(jì)算機(jī)110a訪問(wèn)的任何其它介質(zhì)。通信介質(zhì)通常以 諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。
系統(tǒng)存儲(chǔ)器130a可以包括諸如只讀存儲(chǔ)器(ROM)和/或隨機(jī)存取存儲(chǔ)器 (RAM)等易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)?;据斎?輸出 系統(tǒng)(BIOS)可被存儲(chǔ)在存儲(chǔ)器130a中,它包含幫助在諸如啟動(dòng)期間在計(jì)算 機(jī)110a內(nèi)的元件之間傳遞信息的基本例程。存儲(chǔ)器130a通常還包含處理單元 120a可以立即訪問(wèn)和/或目前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局 限,存儲(chǔ)器130a還可以包括操作系統(tǒng)、應(yīng)用程序、其它程序模塊、和程序數(shù) 據(jù)。
計(jì)算機(jī)110a也可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存
13儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)110a可以包括對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫(xiě) 的硬盤(pán)驅(qū)動(dòng)器,對(duì)可移動(dòng)、非易失性磁盤(pán)進(jìn)行讀寫(xiě)的磁盤(pán)驅(qū)動(dòng)器,和/或?qū)χT如 CD-ROM或其它光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤(pán)進(jìn)行讀寫(xiě)的光盤(pán)驅(qū)動(dòng)器???以在示例性操作環(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī) 存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤(pán)、數(shù)字錄像帶、固態(tài) RAM、固態(tài)ROM等等。硬盤(pán)驅(qū)動(dòng)器通常由諸如接口等不可移動(dòng)存儲(chǔ)器接口連 接至系統(tǒng)總線121a,而磁盤(pán)驅(qū)動(dòng)器或光盤(pán)驅(qū)動(dòng)器通常由諸如接口等可移動(dòng)存儲(chǔ) 器接口連接至系統(tǒng)總線121a。
用戶除了能夠經(jīng)由控制器來(lái)向封閉計(jì)算設(shè)備提供輸入之外,用戶可以通過(guò) 輸入設(shè)備,如鍵盤(pán)和定點(diǎn)設(shè)備(通常指鼠標(biāo)、跟蹤球或觸摸墊)向計(jì)算機(jī)110a 輸入命令和信息。除了這些外圍設(shè)備之外,其他輸入設(shè)備可包括話筒、操縱桿、 游戲手柄、圓盤(pán)式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常由耦合至 系統(tǒng)總線121a的用戶輸入140a和相關(guān)聯(lián)的接口連接到處理單元120a,但是也 可由諸如并行端口、游戲端口或通用串行總線(USB)之類(lèi)的其它接口和總線 結(jié)構(gòu)連接。圖形子系統(tǒng)也可以被連接到系統(tǒng)總線121a。監(jiān)視器或其它類(lèi)型的顯 示設(shè)備也通過(guò)接口,如輸出接口 150a連接至系統(tǒng)總線121a,而輸出接口 150a 又與視頻存儲(chǔ)器通信。除監(jiān)視器之外,計(jì)算機(jī)還可以包括其它外圍輸出設(shè)備, 如揚(yáng)聲器和打印機(jī),它們可以通過(guò)輸出接口 150a連接。
計(jì)算機(jī)110a可使用至諸如遠(yuǎn)程計(jì)算機(jī)170a等的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的 邏輯連接在網(wǎng)絡(luò)化或分布式環(huán)境中操作,遠(yuǎn)程計(jì)算機(jī)170a又可以具有與設(shè)備 110a不同的媒體能力。遠(yuǎn)程計(jì)算機(jī)170a可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、 網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn)、或任何其它遠(yuǎn)程媒體消費(fèi)或傳輸 設(shè)備,并且可以包括上面關(guān)于計(jì)算機(jī)110a所描述的任何或全部元件。圖9所 示的邏輯連接包括諸如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)等的網(wǎng)絡(luò)171a,但 也可以包括其它網(wǎng)絡(luò)/總線。這樣的聯(lián)網(wǎng)環(huán)境在家庭、辦公室、企業(yè)范圍計(jì)算機(jī) 網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見(jiàn)的。
當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)110a通過(guò)網(wǎng)絡(luò)接口或適配器連接至 LAN 171a。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)110a通常包括調(diào)制解調(diào)器 或用于通過(guò)諸如因特網(wǎng)等的WAN建立通信的其它裝置。調(diào)制解調(diào)器可以是內(nèi)置或外置的,它可以通過(guò)輸入140a的用戶輸入接口或其它適當(dāng)機(jī)制連接至系 統(tǒng)總線121a。在網(wǎng)絡(luò)化環(huán)境中,相對(duì)于計(jì)算機(jī)110a所描述的程序模塊或其部 分可被儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。可以理解,所示和所述的網(wǎng)絡(luò)連接是示 例性的,且可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
示例性多媒體(封閉的)控制臺(tái)環(huán)境
接著參考圖10,所示的是示出另一示例性、非限制性計(jì)算設(shè)備(即,示 例性多媒體控制臺(tái))的框圖,該控制臺(tái)對(duì)于有限量的由某一簽署機(jī)構(gòu)(無(wú)論是 該封閉系統(tǒng)制造商還是某一游戲發(fā)行商)簽署的軟件組件可以是封閉的。圖 10示出其中可實(shí)現(xiàn)所公開(kāi)的本發(fā)明主題的各方面的多媒體控制臺(tái)100的功能 組件。多媒體控制臺(tái)100包括具有1級(jí)(Ll)高速緩存102、 2級(jí)(L2)高 速緩存104和閃存ROM (只讀存儲(chǔ)器)106的中央處理單元(CPU) 101。 1 級(jí)高速緩存102和2級(jí)高速緩存104臨時(shí)存儲(chǔ)數(shù)據(jù)并因此減少存儲(chǔ)器訪問(wèn)周期 數(shù),從而提高處理速度和吞吐量。閃存ROM 106可存儲(chǔ)在多媒體控制臺(tái)100 通電時(shí)在引導(dǎo)進(jìn)程的初始階段加載的可執(zhí)行代碼。另選地,在初始引導(dǎo)階段 加載的可執(zhí)行代碼可被存儲(chǔ)在閃存設(shè)備中(未示出)。此外,ROM 106可與 CPU 101分開(kāi)放置。
該控制臺(tái)可具有對(duì)其可用的各種資源,諸如來(lái)自用于高速、高分辨率圖形 處理的視頻處理流水線的圖形處理單元(GPU) 108和視頻編碼器/視頻編解碼 器(編碼器/解碼器)114。 在該設(shè)置中,數(shù)據(jù)經(jīng)由總線從圖形處理單元108 輸送到視頻編碼器/視頻編解碼器114。 視頻處理流水線將數(shù)據(jù)輸出到A/V (音頻/視頻)端口 140以傳輸?shù)诫娨暬蚱渌@示器。存儲(chǔ)器控制器110被連 接到GPU 108和CPU 101以便于處理器訪問(wèn)各種類(lèi)型的存儲(chǔ)器112,諸如但不 局限于RAM (隨機(jī)存取存儲(chǔ)器)。
多媒體控制臺(tái)100包括較佳地在模塊118上實(shí)現(xiàn)的I/O控制器120、系統(tǒng) 管理控制器122、音頻處理單元123、網(wǎng)絡(luò)接口控制器124、第一USB主控制 器126、第二 USB控制器128和前面板I/O部件130。 USB控制器126和128 用作外圍控制器142(1)-142(2)、無(wú)線適配器148、和外置存儲(chǔ)器單元146 (例 如閃存、外置CD/DVDROM驅(qū)動(dòng)器、可移動(dòng)介質(zhì)等)的主機(jī)。網(wǎng)絡(luò)接口 124和/或無(wú)線適配器148提供對(duì)網(wǎng)絡(luò)(例如因特網(wǎng)、家庭網(wǎng)絡(luò)等)的訪問(wèn)并且可以 是包括以太網(wǎng)卡、調(diào)制解調(diào)器、藍(lán)牙模塊、電纜調(diào)制解調(diào)器等的各種不同有線 和無(wú)線接口組件中的任一種。
系統(tǒng)存儲(chǔ)器143被設(shè)置成存儲(chǔ)在引導(dǎo)進(jìn)程過(guò)程中加載的應(yīng)用程序數(shù)據(jù)。 媒體驅(qū)動(dòng)器144被設(shè)置并且可包括DVD/CD驅(qū)動(dòng)器、硬盤(pán)驅(qū)動(dòng)器、或其它可 移動(dòng)媒體驅(qū)動(dòng)器等。媒體驅(qū)動(dòng)器144可內(nèi)置或外置于多媒體控制臺(tái)100。應(yīng) 用程序數(shù)據(jù)可經(jīng)由媒體驅(qū)動(dòng)器144訪問(wèn),以由多媒體控制臺(tái)100執(zhí)行、回放等。 媒體驅(qū)動(dòng)器144經(jīng)由諸如串行ATA總線或其它高速連接(例如IEEE 1394)等 總線連接到I/0控制器120。
系統(tǒng)管理控制器122提供涉及確保多媒體控制臺(tái)100可用性的各種服務(wù)功 能。音頻處理單元123和音頻編解碼器132形成具有高保真度和立體聲處理 的對(duì)應(yīng)音頻處理流水線。 音頻數(shù)據(jù)經(jīng)由通信鏈路在音頻處理單元123與音 頻編解碼器126之間傳輸。音頻處理流水線將數(shù)據(jù)輸出到A/V端口 140以供 外置音頻播放器或具有音頻能力的設(shè)備再現(xiàn)。
前面板I/O部件130支持暴露在多媒體控制臺(tái)100外表面上的電源按鈕 150和彈出按鈕152以及任何LED (發(fā)光二極管)或其它指示器的功能。系 統(tǒng)電源模塊136向多媒體控制臺(tái)100的組件供電。風(fēng)扇138冷卻多媒體控制 臺(tái)100內(nèi)的電路系統(tǒng)。
CPU 101、 GPU 108、存儲(chǔ)器控制器110、和多媒體控制臺(tái)100內(nèi)的各個(gè) 其它組件經(jīng)由一條或多條總線互連,這些總線包括串行和并行總線、存儲(chǔ)器總 線、外圍總線、和使用各種總線架構(gòu)中任一種的處理器或局部總線。
當(dāng)多媒體控制臺(tái)100通電或重新引導(dǎo)時(shí),應(yīng)用程序數(shù)據(jù)可從系統(tǒng)存儲(chǔ)器 143加載到存儲(chǔ)器112和/或高速緩存102、 104中并在CPU 101上執(zhí)行。應(yīng) 用程序可呈現(xiàn)在導(dǎo)航到多媒體控制臺(tái)100上可用的不同媒體類(lèi)型時(shí)提供一致的 用戶體驗(yàn)的圖形用戶界面。在操作中,媒體驅(qū)動(dòng)器144中所包含的應(yīng)用程序 和/或其它媒體可從媒體驅(qū)動(dòng)器144啟動(dòng)或播放,以向多媒體控制臺(tái)100提供附 加功能。
多媒體控制臺(tái)100可通過(guò)將該系統(tǒng)簡(jiǎn)單地連接到電視機(jī)或其它顯示器而 作為獨(dú)立系統(tǒng)來(lái)操作。在該獨(dú)立模式中,多媒體控制臺(tái)100可以允許一個(gè)或多個(gè)用戶與該系統(tǒng)交互、看電影、聽(tīng)音樂(lè)等。然而,隨著可通過(guò)網(wǎng)絡(luò)接口 124 或無(wú)線適配器148獲得的寬帶連接的集成,多媒體控制臺(tái)100還可在較大網(wǎng)絡(luò) 社區(qū)中作為參與者來(lái)操作。
圖10所示的多媒體控制臺(tái)是可用于執(zhí)行諸如例如游戲等多媒體應(yīng)用程序 的典型的多媒體控制臺(tái)。多媒體應(yīng)用程序可用系統(tǒng)特征來(lái)增強(qiáng),這些系統(tǒng)特 征包括例如系統(tǒng)設(shè)置、語(yǔ)音聊天、聯(lián)網(wǎng)游戲、通過(guò)網(wǎng)絡(luò)與其他用戶交互的能力、 電子郵件、瀏覽器應(yīng)用程序等。這些系統(tǒng)特征啟用多媒體控制臺(tái)100的經(jīng)改 進(jìn)功能,諸如,例如不同位置的玩家可以經(jīng)由因特網(wǎng)玩同一個(gè)游戲。
同樣,隨著時(shí)間流逝,可以更新或向多媒體應(yīng)用程序添加系統(tǒng)特征并非 要求多媒體開(kāi)發(fā)者對(duì)多媒體應(yīng)用程序做出顯著修改來(lái)提供這些系統(tǒng)特征,此處 描述的系統(tǒng)和方法允許多媒體開(kāi)發(fā)者通過(guò)結(jié)合多媒體應(yīng)用程序工作的獨(dú)立的 系統(tǒng)應(yīng)用程序來(lái)提供系統(tǒng)特征。例如,系統(tǒng)應(yīng)用程序可以實(shí)現(xiàn)涉及聯(lián)網(wǎng)能力 的功能,從而使多媒體應(yīng)用程序能夠被容易地調(diào)整以使多媒體(例如,游戲) 開(kāi)發(fā)者進(jìn)行少量工作即可提供聯(lián)網(wǎng)能力。這種能力之一是對(duì)于多個(gè)和聯(lián)網(wǎng)的 用戶的系統(tǒng)級(jí)通知。使系統(tǒng)級(jí)通知成為系統(tǒng)應(yīng)用程序的一部分而非由諸如運(yùn) 行于系統(tǒng)上的游戲等各個(gè)多媒體應(yīng)用程序處理,為多媒體應(yīng)用程序開(kāi)發(fā)者將處 理諸如游戲邀請(qǐng)等顯示通知從開(kāi)發(fā)過(guò)程中除去,并允許他們致力于多媒體應(yīng)用 程序本身。
如上所示,盡管結(jié)合各種計(jì)算設(shè)備和網(wǎng)絡(luò)體系結(jié)構(gòu)描述了本發(fā)明主題的示 例性實(shí)施例,但基本概念可被應(yīng)用于其中可利用輸入設(shè)備來(lái)控制設(shè)備或系統(tǒng)的 任何計(jì)算設(shè)備或系統(tǒng)。例如,所討論的各方面的算法和硬件實(shí)現(xiàn)可被應(yīng)用于計(jì)
算設(shè)備的操作系統(tǒng),可作為設(shè)備上的獨(dú)立對(duì)象、作為另一對(duì)象的一部分、作為 可重復(fù)使用的控件、作為可從服務(wù)器下載的對(duì)象、作為設(shè)備或?qū)ο笈c網(wǎng)絡(luò)之間 的"中間人"、作為分布式對(duì)象、作為硬件、以存儲(chǔ)器、以上任何的組合等來(lái) 提供。盡管此處選擇了示例性編程語(yǔ)言、名稱和示例來(lái)表示各種選擇,但這些 語(yǔ)言、名稱和示例并不旨在是限制性的。圖11示出實(shí)現(xiàn)用于允許未經(jīng)簽署的 代碼在封閉硬件上運(yùn)行的算法流程的一種方法;然而,本領(lǐng)域普通技術(shù)人員將 理解,存在提供實(shí)現(xiàn)與本發(fā)明主題的各實(shí)施例所實(shí)現(xiàn)的相同的、類(lèi)似的或等效 的功能的目標(biāo)代碼和命名法的眾多方法。
17如上所述,此處所述的各種技術(shù)可結(jié)合硬件或軟件,或在適當(dāng)時(shí)以兩者的 組合來(lái)實(shí)現(xiàn)。由此,本發(fā)明主題的方法和裝置或其特定方面或部分可采取包含
在諸如軟盤(pán)、CD-ROM、硬盤(pán)驅(qū)動(dòng)器或任何其它機(jī)器可讀存儲(chǔ)介質(zhì)等有形介質(zhì) 中的程序代碼(即,指令)的形式,其中當(dāng)程序代碼被加載到諸如計(jì)算機(jī)等機(jī) 器內(nèi)并由其執(zhí)行時(shí),該機(jī)器成為用于實(shí)現(xiàn)所公開(kāi)的本發(fā)明各方面的裝置。在程
序代碼在可編程計(jì)算機(jī)上執(zhí)行的情況下,計(jì)算設(shè)備通常包括處理器、該處理器 可讀的存儲(chǔ)介質(zhì)(包括易失性和非易失性的存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè) 輸入設(shè)備、以及至少一個(gè)輸出設(shè)備。可實(shí)現(xiàn)或利用根據(jù)這些方面來(lái)提供的任何 軟件的一個(gè)或多個(gè)程序較佳地以高級(jí)過(guò)程語(yǔ)言或面向?qū)ο缶幊陶Z(yǔ)言實(shí)現(xiàn)以便 與計(jì)算機(jī)系統(tǒng)進(jìn)行通信。然而,如果需要,程序可以用匯編語(yǔ)言或機(jī)器語(yǔ)言來(lái) 實(shí)現(xiàn)。在任何情形中,語(yǔ)言可以是編譯語(yǔ)言或解釋語(yǔ)言,且與硬件實(shí)現(xiàn)相結(jié)合。
所公開(kāi)的本發(fā)明各方面的方法和裝置也可以經(jīng)由以通過(guò)某種傳輸介質(zhì)傳 輸?shù)某绦虼a的形式體現(xiàn)的通信來(lái)實(shí)現(xiàn),比如通過(guò)電線或電纜、通過(guò)光纖或經(jīng) 由任何其它傳輸形式,其中,當(dāng)程序代碼由諸如EPROM、門(mén)陣列、可編程邏 輯器件(PLD)、客戶計(jì)算機(jī)等機(jī)器接收、加載并執(zhí)行時(shí),該機(jī)器成為用于實(shí) 現(xiàn)所公開(kāi)的本發(fā)明主題的裝置。當(dāng)在通用處理器上實(shí)現(xiàn)時(shí),程序代碼與處理器 相結(jié)合來(lái)提供一種用于調(diào)用本發(fā)明主題的功能的獨(dú)特裝置。另外,結(jié)合本發(fā)明 的各方面使用的任何存儲(chǔ)技術(shù)總是可以是硬件和軟件的組合。
盡管結(jié)合各附圖的優(yōu)選實(shí)施例描述了上述各方面,但可以理解,可以使用 其它類(lèi)似的實(shí)施例,或可以對(duì)所述實(shí)施例進(jìn)行修改和添加來(lái)執(zhí)行相同的功能而 不背離本發(fā)明。例如,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到在本申請(qǐng)中所述的方法可應(yīng)用 于諸如游戲控制臺(tái)、手持式計(jì)算機(jī)、便攜式計(jì)算機(jī)等無(wú)論是有線還是無(wú)線的任 何計(jì)算設(shè)備或環(huán)境,且可被應(yīng)用于經(jīng)由通信網(wǎng)絡(luò)連接并通過(guò)該網(wǎng)絡(luò)交互的任何 數(shù)目的這種計(jì)算設(shè)備。
此外,應(yīng)當(dāng)強(qiáng)調(diào),構(gòu)想了包括手持式設(shè)備操作系統(tǒng)和其它專(zhuān)用操作系統(tǒng)的 各種計(jì)算機(jī)平臺(tái),尤其是在無(wú)線聯(lián)網(wǎng)設(shè)備的數(shù)量持續(xù)增長(zhǎng)時(shí)。此外,本發(fā)明主 題的功能可在多個(gè)處理芯片或設(shè)備中或跨多個(gè)處理芯片或設(shè)備實(shí)現(xiàn),且存儲(chǔ)可 類(lèi)似地跨多個(gè)設(shè)備來(lái)實(shí)現(xiàn)。因此,所公開(kāi)的本發(fā)明各方面不應(yīng)限于任何單個(gè)實(shí) 施例,而是應(yīng)該根據(jù)所附權(quán)利要求書(shū)的廣度和范圍來(lái)解釋??偨Y(jié)
簡(jiǎn)而言之,各種方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)可具體化以上所討論的各方
面。如以上參考諸如圖8等其他附圖所提到的,未經(jīng)簽署的軟件內(nèi)容組件(例
如,用戶或開(kāi)發(fā)者制作的游戲)可經(jīng)由來(lái)自計(jì)算設(shè)備的連接機(jī)構(gòu)來(lái)被提供給封 閉計(jì)算設(shè)備并且可服從來(lái)自訂閱服務(wù)的限制在這一封閉計(jì)算設(shè)備上運(yùn)行。強(qiáng)制
實(shí)施這些限制的一種方式是結(jié)合上述各種試探只允許已付費(fèi)玩家標(biāo)簽用戶玩 未經(jīng)簽署的游戲內(nèi)容。當(dāng)然,本總結(jié)并非限制性的而僅是示例性的。很明顯, 此處未討論但在上文中討論的其他方面,諸如將未經(jīng)簽署的內(nèi)容傳遞給訂 閱者的不同方式等,即使未在本總結(jié)中明確提到,也在此處構(gòu)想。
權(quán)利要求
1.一種用于維護(hù)供在封閉設(shè)備上玩未經(jīng)簽署的內(nèi)容的訂閱服務(wù)的方法,包括對(duì)訂閱服務(wù)檢查玩家標(biāo)簽是否擁有具有所述訂閱服務(wù)的賬戶,其中所述賬戶指定所述玩家標(biāo)簽是否能夠玩未經(jīng)簽署的內(nèi)容800;以及確定所述玩家標(biāo)簽是否能夠玩所述未經(jīng)簽署的內(nèi)容805。
2. 如權(quán)利要求1所述的方法,其特征在于,所述檢査對(duì)所述玩家標(biāo)簽駐留 在其上的封閉設(shè)備執(zhí)行,并且其中所述封閉設(shè)備被配置成運(yùn)行所述未經(jīng)簽署的 內(nèi)容。
3. 如權(quán)利要求1所述的方法,其特征在于,所述訂閱服務(wù)位于執(zhí)行所述檢 查并被配置成運(yùn)行所述未經(jīng)簽署的內(nèi)容的封閉設(shè)備的遠(yuǎn)程。
4. 如權(quán)利要求1所述的方法,其特征在于,所述玩家標(biāo)簽被配置成跨被配 置成運(yùn)行所述未經(jīng)簽署的內(nèi)容的多個(gè)封閉設(shè)備使用。
5. 如權(quán)利要求1所述的方法,其特征在于,所述檢查在在封閉控制臺(tái)上玩 所述未經(jīng)簽署的內(nèi)容之前執(zhí)行。
6. 如權(quán)利要求1所述的方法,其特征在于,所述確定基于與所述未經(jīng)簽署 的內(nèi)容的內(nèi)容相關(guān)的至少一個(gè)試探來(lái)做出。
7. 如權(quán)利要求1所述的方法,其特征在于,所述確定在與所述玩家標(biāo)簽相 關(guān)聯(lián)的用戶的動(dòng)作后經(jīng)受由所述訂閱服務(wù)來(lái)改變。
8. —種用于維護(hù)供在封閉設(shè)備上玩未經(jīng)簽署的內(nèi)容的訂閱服務(wù)的系統(tǒng),包括對(duì)訂閱服務(wù)檢查玩家標(biāo)簽是否擁有具有所述訂閱服務(wù)的賬戶的計(jì)算設(shè)備,其中所述賬戶指定所述玩家標(biāo)簽是否能夠玩未經(jīng)簽署的內(nèi)容610;以及 確定所述玩家標(biāo)簽是否能夠玩所述未經(jīng)簽署的內(nèi)容的子系統(tǒng)510。
9. 如權(quán)利要求8所述的系統(tǒng),其特征在于,執(zhí)行所述檢査的所述計(jì)算設(shè)備是所述玩家標(biāo)簽駐留在其上的封閉設(shè)備,并且其中所述封閉設(shè)備被配置成運(yùn)行 所述未經(jīng)簽署的內(nèi)容。
10. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述訂閱服務(wù)位于執(zhí)行所 述檢査并被配置成運(yùn)行所述未經(jīng)簽署的內(nèi)容的封閉設(shè)備的遠(yuǎn)程。
11. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述玩家標(biāo)簽被配置成跨 被配置成運(yùn)行所述未經(jīng)簽署的內(nèi)容的多個(gè)封閉設(shè)備使用。
12. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述計(jì)算設(shè)備在在封閉控 制臺(tái)上玩所述未經(jīng)簽署的內(nèi)容之前執(zhí)行所述檢査。
13. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述子系統(tǒng)基于與所述未 經(jīng)簽署的內(nèi)容的內(nèi)容相關(guān)的至少一個(gè)試探來(lái)做出所述確定。
14. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所做出的確定在與所述玩 家標(biāo)簽相關(guān)聯(lián)的用戶的動(dòng)作后經(jīng)受由所述訂閱服務(wù)來(lái)改變。
15. —種承載用于維護(hù)供在封閉設(shè)備上玩未經(jīng)簽署的內(nèi)容的訂閱服務(wù)的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),包括用于對(duì)訂閱服務(wù)檢查玩家標(biāo)簽是否擁有具有所述訂閱服務(wù)的賬戶的第一 指令,其中所述賬戶指定所述玩家標(biāo)簽是否能夠玩未經(jīng)簽署的內(nèi)容800;以及用于確定所述玩家標(biāo)簽是否能夠玩所述未經(jīng)簽署的內(nèi)容805的第二指令。
16. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一指令對(duì)所述玩家標(biāo)簽駐留在其上的封閉設(shè)備執(zhí)行,并且其中所述封閉設(shè)備被配置 成運(yùn)行所述未經(jīng)簽署的內(nèi)容。
17. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述玩家標(biāo) 簽被配置成跨被配置成運(yùn)行所述未經(jīng)簽署的內(nèi)容的多個(gè)封閉設(shè)備使用。
18. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一指 令在在封閉控制臺(tái)上玩所述未經(jīng)簽署的內(nèi)容之前執(zhí)行。
19. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第二指 令基于與所述未經(jīng)簽署的內(nèi)容的內(nèi)容相關(guān)的至少一個(gè)試探來(lái)執(zhí)行。
20. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第二指 令在與所述玩家標(biāo)簽相關(guān)聯(lián)的用戶的動(dòng)作后經(jīng)受由所述訂閱服務(wù)來(lái)改變。
全文摘要
公開(kāi)了訂閱服務(wù),其中該服務(wù)允許在諸如游戲控制臺(tái)等封閉計(jì)算系統(tǒng)上運(yùn)行諸如游戲等未經(jīng)簽署的內(nèi)容。該訂閱服務(wù)檢查玩家標(biāo)簽是否具有用于在該玩家標(biāo)簽碰巧駐留在其上的任何控制臺(tái)上運(yùn)行未經(jīng)簽署的游戲的賬戶。如果是,則與這些玩家標(biāo)簽相關(guān)聯(lián)的用戶可運(yùn)行未經(jīng)簽署的內(nèi)容;如果不是,則他們無(wú)法運(yùn)行這些內(nèi)容(但可能會(huì)被要求或允許向服務(wù)訂閱)。該訂閱服務(wù)具有各方面,其中的一部分包括在分布在多個(gè)控制臺(tái)上時(shí)可與該服務(wù)交互的玩家標(biāo)簽;服務(wù)距游戲控制臺(tái)的遠(yuǎn)程位置;在與玩家標(biāo)簽相關(guān)聯(lián)的用戶違反訂閱服務(wù)所宣布的策略的情況下的用戶特權(quán)審核及撤消等等。
文檔編號(hào)G06Q50/00GK101553842SQ200780045320
公開(kāi)日2009年10月7日 申請(qǐng)日期2007年11月19日 優(yōu)先權(quán)日2006年12月8日
發(fā)明者A·S·何, B·C·繆特勒, D·B·米切爾, R·D·小耶茨 申請(qǐng)人:微軟公司