两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

解鎖應(yīng)用程序的補(bǔ)充功能組件的方法、裝置及相關(guān)設(shè)備的制作方法

文檔序號(hào):6599932閱讀:294來源:國知局

專利名稱::解鎖應(yīng)用程序的補(bǔ)充功能組件的方法、裝置及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)字產(chǎn)品的分發(fā),并且尤其涉及基于網(wǎng)絡(luò)的數(shù)字產(chǎn)品的分發(fā)。
背景技術(shù)
:當(dāng)今,在線媒體商店,諸如iTimes媒體商店,允許顧客(S卩,在線用戶)通過因特網(wǎng)購買或者租用諸如音樂或者視頻的媒體項(xiàng)目。通??梢詮脑诰€媒體商店獲得大量媒體項(xiàng)目,并且這些大量媒體項(xiàng)目是由各種不同的內(nèi)容提供商諸如musiclabel(音樂標(biāo)簽管理工具)或電影公司提供的。軟件工具,諸如可從加利福尼亞庫珀蒂諾的蘋果公司獲得的iProducer和LabelConnect,可以幫助內(nèi)容提供商將媒體內(nèi)容在線提交給iTunes媒體商店。還可以在零售店以及從在線商店購買軟件程序或發(fā)放軟件程序許可。通常,軟件程序主要以包含軟件程序的壓縮盤(⑶)被購買。可替換地,購買者經(jīng)??梢詮脑诰€零售商或軟件提供商的站點(diǎn)購買并且下載軟件程序。然而,當(dāng)在線零售商銷售各獨(dú)立方的軟件程序時(shí),在向在線零售商提供數(shù)字程序文件和支持信息/文件方面存在困難。由于通常想與在線零售商合作的小軟件提供商的數(shù)量巨大,加劇了這個(gè)問題。結(jié)果,由于關(guān)于提交的各種變化,接收在線提交的在線零售商面臨巨大負(fù)擔(dān)以及困難。通常,在計(jì)算設(shè)備上購買、下載并安裝軟件程序之后,該軟件程序?qū)嵸|(zhì)上是一個(gè)靜態(tài)產(chǎn)品。盡管一些軟件程序可以接收更新以便修復(fù)錯(cuò)誤或故障或病毒保護(hù),但是這些更新是免費(fèi)提供的并且用于維護(hù)現(xiàn)有功能。不幸的是,一些軟件提供商需要方便增強(qiáng)原始軟件程序的繼續(xù)購買。然而,一旦已經(jīng)在線購買、下載并且安裝了軟件程序,則對(duì)于該軟件程序本身而言,通常沒有便利的手段方便購買軟件程序的附加功能、部件等的使用權(quán)或特權(quán)。
發(fā)明內(nèi)容本發(fā)明涉及一種用于借助產(chǎn)品分發(fā)站點(diǎn)訪問數(shù)字產(chǎn)品的鎖定(被保護(hù))功能組件(feature)的系統(tǒng)、設(shè)備以及方法。數(shù)字產(chǎn)品可被提交給產(chǎn)品分發(fā)站點(diǎn)以便進(jìn)行基于網(wǎng)絡(luò)的分發(fā)。可以最初這樣提供數(shù)字產(chǎn)品,使得數(shù)字產(chǎn)品提供基本功能,但是包含一個(gè)或多個(gè)鎖定功能組件,如果被解鎖,這些鎖定功能組件能夠補(bǔ)充基本功能。如果批準(zhǔn)了已提交的數(shù)字產(chǎn)品,則可以在產(chǎn)品分發(fā)站點(diǎn)處獲得所述數(shù)字產(chǎn)品,使得用戶可以搜索、瀏覽以及購買所述數(shù)字產(chǎn)品。一旦所述數(shù)字產(chǎn)品已被購買、下載并且安裝在用戶的計(jì)算設(shè)備上,用戶就能夠使用所述數(shù)字產(chǎn)品。然而,由于所述數(shù)字產(chǎn)品本身包括一個(gè)或多個(gè)鎖定功能組件,因此用戶不能使用這些功能組件,直到執(zhí)行了后續(xù)購買為止。有利地,可以從數(shù)字產(chǎn)品中啟用后續(xù)購買。在這樣做的時(shí)候,數(shù)字產(chǎn)品與遠(yuǎn)程服務(wù)器(例如,產(chǎn)品分發(fā)站點(diǎn))進(jìn)行(直接或間接)交互,以便購買對(duì)所述數(shù)字產(chǎn)品內(nèi)的一個(gè)或多個(gè)鎖定功能組件的訪問或者使用。一旦已經(jīng)購買了對(duì)所述一個(gè)或多個(gè)鎖定功能組件的訪問或使用,就可以解鎖并且然后使用所述數(shù)字產(chǎn)品內(nèi)的所述一個(gè)或多個(gè)鎖定功能組件。在一個(gè)實(shí)施例中,所述數(shù)字產(chǎn)品是計(jì)算機(jī)程序產(chǎn)品(例如,計(jì)算機(jī)軟件程序)。產(chǎn)品分發(fā)站點(diǎn)也可以被稱作在線產(chǎn)品托管(hosting)站點(diǎn)。盡管數(shù)字產(chǎn)品的功能組件可以根據(jù)實(shí)現(xiàn)而改變,但是功能組件的一些示例包括模塊、工具、特性、功能、內(nèi)容或數(shù)據(jù)。功能組件也可以被稱作部件。本發(fā)明可被以多種方式實(shí)現(xiàn),包括實(shí)現(xiàn)為一種方法、系統(tǒng)、設(shè)備、裝置(包括計(jì)算機(jī)可讀介質(zhì)以及圖形用戶界面)。下面討論本發(fā)明的幾種實(shí)施例。作為一種操作于計(jì)算設(shè)備上的用于解鎖應(yīng)用程序的補(bǔ)充功能組件的方法,本發(fā)明的一種實(shí)施例至少包括如下操作在所述計(jì)算設(shè)備上執(zhí)行應(yīng)用程序,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述應(yīng)用程序包括至少一個(gè)補(bǔ)充功能組件,所述補(bǔ)充功能組件當(dāng)前被鎖定并位于所述應(yīng)用程序中但可對(duì)其進(jìn)行解鎖;在所述計(jì)算設(shè)備處,確定所述應(yīng)用程序的用戶希望獲得對(duì)當(dāng)前被鎖定的至少一個(gè)補(bǔ)充功能組件的使用;請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件;從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的授權(quán);以及此后在所述計(jì)算設(shè)備處解鎖所述應(yīng)用程序的所述至少一個(gè)補(bǔ)充功能組件,由此允許所述應(yīng)用程序利用所述至少一個(gè)補(bǔ)充功能組件。作為一種操作于計(jì)算設(shè)備上的用于解鎖應(yīng)用程序的補(bǔ)充功能組件的方法,本發(fā)明的另一種實(shí)施例至少包括如下操作在所述計(jì)算設(shè)備上執(zhí)行應(yīng)用程序,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的;通過所述應(yīng)用程序,向所述計(jì)算設(shè)備的用戶提供至少一個(gè)補(bǔ)充功能組件,所述至少一個(gè)補(bǔ)充功能組件當(dāng)前被鎖定并位于所述應(yīng)用程序中但可對(duì)其進(jìn)行解鎖;接收所述計(jì)算設(shè)備的用戶希望獲取當(dāng)前被鎖定的至少一個(gè)補(bǔ)充功能組件的使用的標(biāo)識(shí);響應(yīng)于所接收到的標(biāo)識(shí),請(qǐng)求來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息,所述補(bǔ)充功能組件信息包括關(guān)于所述至少一個(gè)補(bǔ)充功能組件的至少一個(gè)描述信息;隨后,在計(jì)算設(shè)備上接收來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息;在所述計(jì)算設(shè)備上呈現(xiàn)所述補(bǔ)充功能組件信息;在所述計(jì)算設(shè)備上確認(rèn)用戶希望獲取當(dāng)前被鎖定的所述至少一個(gè)補(bǔ)充功能組件的使用;請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件;從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的授權(quán);以及此后在所述計(jì)算設(shè)備處解鎖所述應(yīng)用程序的所述至少一個(gè)補(bǔ)充功能組件,由此允許所述應(yīng)用程序利用所述至少一個(gè)補(bǔ)充功能組件。作為一種用于管理對(duì)以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的解鎖的計(jì)算機(jī)實(shí)現(xiàn)的方法,本發(fā)明的一種實(shí)施例至少包括如下操作從計(jì)算設(shè)備接收對(duì)來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息的請(qǐng)求;檢索與所述應(yīng)用程序的補(bǔ)充功能組件相關(guān)聯(lián)的補(bǔ)充功能組件信息,所述補(bǔ)充功能組件信息至少包括關(guān)于以前從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的描述信息;向所述計(jì)算設(shè)備發(fā)送檢索到的補(bǔ)充功能組件信息;接收來自所述計(jì)算設(shè)備的解鎖應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求;確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件;以及如果確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)。作為一種用于管理對(duì)以前從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的解鎖的計(jì)算機(jī)實(shí)現(xiàn)的方法,本發(fā)明的另一種實(shí)施例至少包括如下操作從所述計(jì)算設(shè)備接收解鎖以前從所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求;確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件;以及如果確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)。作為一種移動(dòng)計(jì)算設(shè)備,本發(fā)明的一種實(shí)施例至少包括具有至少一個(gè)被鎖定功能組件的至少一個(gè)應(yīng)用程序;以及駐留在所述移動(dòng)計(jì)算設(shè)備上的商業(yè)服務(wù)器。所述商業(yè)服務(wù)器被配置為與遠(yuǎn)程服務(wù)器交互,以便實(shí)現(xiàn)在所述至少一個(gè)應(yīng)用程序運(yùn)行在所述移動(dòng)計(jì)算設(shè)備上的同時(shí),訪問所述至少一個(gè)應(yīng)用程序的至少一個(gè)被鎖定功能組件。作為一種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)至少包括存儲(chǔ)于其上的可由計(jì)算設(shè)備執(zhí)行以便解鎖程序產(chǎn)品的補(bǔ)充功能部件的計(jì)算機(jī)程序代碼,本發(fā)明的一個(gè)實(shí)施例至少包括用于在所述計(jì)算設(shè)備上執(zhí)行程序產(chǎn)品的計(jì)算機(jī)程序代碼,所述程序產(chǎn)品是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述程序產(chǎn)品包括至少一個(gè)補(bǔ)充功能部件,所述補(bǔ)充功能部件當(dāng)前被鎖定并定位于所述程序產(chǎn)品中但可對(duì)其進(jìn)行解鎖;用于在所述計(jì)算設(shè)備上確定所述程序產(chǎn)品的用戶希望獲得對(duì)所述當(dāng)前被鎖定的至少一個(gè)補(bǔ)充功能部件的使用的計(jì)算機(jī)程序代碼;用于請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能部件的計(jì)算機(jī)程序代碼;用于從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能部件的授權(quán)的計(jì)算機(jī)程序代碼;以及用于在所述計(jì)算設(shè)備處解鎖所述至少一個(gè)補(bǔ)充功能部件由此允許所述程序產(chǎn)品利用所述至少一個(gè)補(bǔ)充功能部件的計(jì)算機(jī)程序代碼。作為一種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)至少包括存儲(chǔ)于其上的可由計(jì)算設(shè)備執(zhí)行以便管理對(duì)以前從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能部件的解鎖的計(jì)算機(jī)程序代碼,本發(fā)明的一個(gè)實(shí)施例至少包括用于從所述計(jì)算設(shè)備接收解鎖以前從所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的程序產(chǎn)品的補(bǔ)充功能部件的請(qǐng)求的計(jì)算機(jī)程序代碼;用于確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能部件的計(jì)算機(jī)程序代碼;以及用于如果確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能部件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能部件的授權(quán)的計(jì)算機(jī)程序代碼。結(jié)合以示例方式示出本發(fā)明的原理的附圖,將從下面的詳細(xì)說明中明了本發(fā)明的其它方面和優(yōu)點(diǎn)。通過下面結(jié)合附圖進(jìn)行的詳細(xì)說明,將會(huì)容易地理解本發(fā)明,其中類似的附圖標(biāo)記指示類似的元件,并且其中圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的產(chǎn)品提交和分發(fā)系統(tǒng)的方塊圖。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的客戶端或者客戶端設(shè)備的方塊圖。圖3A-圖3C是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示出了訪問補(bǔ)充功能組件的圖。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)字產(chǎn)品提交處理的流程圖。圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的補(bǔ)充功能組件客戶端處理的流程圖。圖6A和圖6B是根據(jù)本發(fā)明的一個(gè)實(shí)施例的補(bǔ)充功能組件客戶端處理的流程圖。圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的補(bǔ)充功能組件服務(wù)器處理的流程圖。具體實(shí)施例方式本發(fā)明涉及一種用于借助產(chǎn)品分發(fā)站點(diǎn)訪問數(shù)字產(chǎn)品的鎖定(被保護(hù))功能組件(feature)的系統(tǒng)、設(shè)備以及方法。數(shù)字產(chǎn)品可被提交給產(chǎn)品分發(fā)站點(diǎn)以便進(jìn)行基于網(wǎng)絡(luò)的分發(fā)??梢宰畛踹@樣提供數(shù)字產(chǎn)品,使得數(shù)字產(chǎn)品提供基本功能,但是包含一個(gè)或多個(gè)鎖定功能組件,如果被解鎖,這些鎖定功能組件能夠補(bǔ)充基本功能。如果批準(zhǔn)了已提交的數(shù)字產(chǎn)品,則可以在產(chǎn)品分發(fā)站點(diǎn)處獲得這些數(shù)字產(chǎn)品,使得用戶可以搜索、瀏覽以及購買所述數(shù)字產(chǎn)品。一旦所述數(shù)字產(chǎn)品已被購買、下載并且安裝在用戶的計(jì)算設(shè)備上,用戶就能夠使用所述數(shù)字產(chǎn)品。然而,由于所述數(shù)字產(chǎn)品本身包括一個(gè)或多個(gè)鎖定功能組件,因此用戶不能使用這些功能組件,直到執(zhí)行了后續(xù)購買為止。有利地,可以從數(shù)字產(chǎn)品中啟用后續(xù)購買。在這樣做的時(shí)候,數(shù)字產(chǎn)品與遠(yuǎn)程服務(wù)器(例如,產(chǎn)品分發(fā)站點(diǎn))進(jìn)行(直接或間接)交互,以便購買對(duì)所述數(shù)字產(chǎn)品內(nèi)的一個(gè)或多個(gè)鎖定功能組件的訪問或者使用。一旦已經(jīng)購買了對(duì)所述一個(gè)或多個(gè)鎖定功能組件的訪問或使用,就可以解鎖并且然后使用所述數(shù)字產(chǎn)品內(nèi)的所述一個(gè)或多個(gè)鎖定功能組件。在一個(gè)實(shí)施例中,所述數(shù)字產(chǎn)品是計(jì)算機(jī)程序產(chǎn)品(例如,計(jì)算機(jī)軟件程序)。產(chǎn)品分發(fā)站點(diǎn)也可以被稱作在線產(chǎn)品托管站點(diǎn)。盡管數(shù)字產(chǎn)品的功能組件可以根據(jù)實(shí)現(xiàn)而改變,但是功能組件的一些示例包括模塊、工具、特性、功能、內(nèi)容、或數(shù)據(jù)。功能組件也可以被稱作部件。下面參照?qǐng)D1-7討論本發(fā)明的各個(gè)方面的實(shí)施例。然而,本領(lǐng)域技術(shù)人員將很容易理解,由于本發(fā)明可以擴(kuò)展到這些有限的實(shí)施例之外,所以此處以這些附圖給出的詳細(xì)說明是出于說明的目的。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的產(chǎn)品提交和分發(fā)系統(tǒng)100的方塊圖。產(chǎn)品提交和分發(fā)系統(tǒng)100包括產(chǎn)品分發(fā)站點(diǎn)102。產(chǎn)品分發(fā)站點(diǎn)102提供分發(fā)各種數(shù)字產(chǎn)品的在線接入點(diǎn)。例如,產(chǎn)品分發(fā)站點(diǎn)102可以被稱作在線商店。產(chǎn)品提交和管理系統(tǒng)104操作以便接收來自各種數(shù)字產(chǎn)品提交者的數(shù)字產(chǎn)品的提交。產(chǎn)品提交和管理系統(tǒng)104可以處理數(shù)字產(chǎn)品的提交,并且授權(quán)被批準(zhǔn)的數(shù)字產(chǎn)品的分發(fā)。數(shù)字產(chǎn)品可被存儲(chǔ)在產(chǎn)品存儲(chǔ)庫106中。在一個(gè)實(shí)施例中,產(chǎn)品存儲(chǔ)庫106包括大容量數(shù)據(jù)存儲(chǔ)庫和/或一個(gè)或多個(gè)數(shù)據(jù)庫。產(chǎn)品存儲(chǔ)庫106提供可以用于分發(fā)(例如,購買)的大量數(shù)字產(chǎn)品的大容量存儲(chǔ)裝置。例如,可以借助于產(chǎn)品分發(fā)站點(diǎn)102通過數(shù)據(jù)網(wǎng)絡(luò)108從產(chǎn)品存儲(chǔ)庫106訪問已經(jīng)購買的數(shù)字產(chǎn)品。數(shù)字產(chǎn)品的例子是計(jì)算機(jī)程序產(chǎn)品,諸如應(yīng)用(或應(yīng)用程序)、動(dòng)畫或者演示。產(chǎn)品提交和分發(fā)系統(tǒng)100還包括第一客戶端110和第二客戶端112。典型地,產(chǎn)品提交和分發(fā)系統(tǒng)100可以包括多個(gè)不同的客戶端110、112。第一客戶端110包括網(wǎng)絡(luò)訪問程序114。第二客戶端112包括產(chǎn)品提交程序116。一些客戶端也可以包括網(wǎng)絡(luò)訪問程序114和產(chǎn)品提交程序116兩者。網(wǎng)絡(luò)訪問程序114是在第一客戶端110上運(yùn)行的應(yīng)用程序(例如,軟件應(yīng)用),第一客戶端110是一種計(jì)算設(shè)備。適合的網(wǎng)絡(luò)訪問程序的一個(gè)例子是網(wǎng)絡(luò)瀏覽器(例如,MicrosoftExplorer或Safari)。適合的網(wǎng)絡(luò)訪問程序的另一個(gè)例子是由蘋果公司提供的iTimes。第一客戶端110可以通過數(shù)據(jù)網(wǎng)絡(luò)108耦接到產(chǎn)品分發(fā)站點(diǎn)102。因此,任何第一客戶端110都可以與產(chǎn)品分發(fā)站點(diǎn)102交互,以便查看、購買和/或管理數(shù)字產(chǎn)品。產(chǎn)品提交程序116也是在第二客戶端112上運(yùn)行的應(yīng)用程序(例如,軟件應(yīng)用),第二客戶端112是一種計(jì)算設(shè)備。產(chǎn)品提交程序116用于向產(chǎn)品提交和管理系統(tǒng)104提交數(shù)字產(chǎn)品以供媒體分發(fā)站點(diǎn)102最終分發(fā)。盡管在圖1中將網(wǎng)絡(luò)訪問程序114和產(chǎn)品提交程序116示為單獨(dú)的程序,但是應(yīng)當(dāng)理解,這些程序可以被集成到單個(gè)程序中或者駐留在同一客戶端機(jī)器上。在圖1所示的產(chǎn)品提交和分發(fā)系統(tǒng)100中,借助于產(chǎn)品提交程序116將數(shù)字產(chǎn)品提交給產(chǎn)品提交和管理系統(tǒng)104。已經(jīng)被提交(例如,通過第二客戶端112)的數(shù)字產(chǎn)品被處理,并且然后如果被接受,則被保存在產(chǎn)品存儲(chǔ)庫106中以供分發(fā)。此后,存儲(chǔ)的數(shù)字產(chǎn)品可用于從產(chǎn)品分發(fā)站點(diǎn)102被購買。產(chǎn)品提交和分發(fā)系統(tǒng)100允許客戶端110的用戶利用網(wǎng)絡(luò)訪問程序114在可從產(chǎn)品分發(fā)站點(diǎn)102購買的多個(gè)數(shù)字產(chǎn)品中瀏覽、搜索或者分類。網(wǎng)絡(luò)訪問程序114也可以允許所述用戶預(yù)覽或演示部分或全部數(shù)字產(chǎn)品。在網(wǎng)絡(luò)訪問程序114的用戶希望購買特定數(shù)字產(chǎn)品的情況下,所述用戶(通過網(wǎng)絡(luò)訪問程序114)和產(chǎn)品分發(fā)站點(diǎn)102可以進(jìn)行在線商業(yè)交易,其中用戶為特定數(shù)字產(chǎn)品的訪問權(quán)支付費(fèi)用。在一個(gè)實(shí)施例中,使用與所述用戶相關(guān)聯(lián)的信用卡支付特定數(shù)字產(chǎn)品的購買或租用金額。一旦購買了特定數(shù)字產(chǎn)品,產(chǎn)品分發(fā)站點(diǎn)102允許從產(chǎn)品存儲(chǔ)庫106中檢索該特定數(shù)字產(chǎn)品的數(shù)字?jǐn)?shù)據(jù),并且然后通過數(shù)據(jù)網(wǎng)絡(luò)108從產(chǎn)品分發(fā)站點(diǎn)102將所述數(shù)字?jǐn)?shù)據(jù)傳遞給進(jìn)行請(qǐng)求的客戶端110。在這點(diǎn)上,產(chǎn)品分發(fā)站點(diǎn)102或者一些其它傳遞服務(wù)器(未示出)從產(chǎn)品存儲(chǔ)庫106中獲取相應(yīng)于特定數(shù)字產(chǎn)品的數(shù)字?jǐn)?shù)據(jù),并且通過數(shù)據(jù)網(wǎng)絡(luò)108將該數(shù)字?jǐn)?shù)據(jù)下載到客戶端110。然后,可將下載的數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)在客戶端110上。在一個(gè)實(shí)施例中,當(dāng)被在客戶端110接收時(shí),下載的數(shù)字?jǐn)?shù)據(jù)是被加密的,但是在永久存儲(chǔ)在客戶端110上之前,被解密并且然后可能被重新加密。此后,客戶端110可以在客戶端110上使用(或者執(zhí)行)該數(shù)字產(chǎn)品的數(shù)字?jǐn)?shù)據(jù)??梢栽跀?shù)據(jù)網(wǎng)絡(luò)108上實(shí)現(xiàn)數(shù)字產(chǎn)品的提交和購買。換言之,數(shù)字產(chǎn)品的提交和購買可被在線實(shí)現(xiàn)。媒體項(xiàng)目的在線購買也可以被稱作電子商務(wù)(電子商務(wù)e-commerce)。在一個(gè)實(shí)施例中,數(shù)據(jù)網(wǎng)絡(luò)108使用因特網(wǎng)的至少一部分。在一個(gè)實(shí)施例中,產(chǎn)品分發(fā)站點(diǎn)102和客戶端110、112之間通過數(shù)據(jù)網(wǎng)絡(luò)108的連接可以是安全連接,諸如加密套接字協(xié)議層(SSL)??蛻舳?10、112可以根據(jù)應(yīng)用而變化,但是通常是具有存儲(chǔ)器儲(chǔ)存設(shè)備的計(jì)算設(shè)備。通常,客戶端110、112是個(gè)人計(jì)算機(jī)或能夠存儲(chǔ)并向其用戶呈現(xiàn)媒體的其它計(jì)算設(shè)備。在一個(gè)實(shí)施例中,一個(gè)或多個(gè)客戶端可以是便攜計(jì)算設(shè)備(例如,膝上計(jì)算機(jī)或網(wǎng)絡(luò)計(jì)算機(jī))或手持計(jì)算設(shè)備(例如,PDA、智能電話、多功能電子設(shè)備或媒體播放器)。數(shù)字產(chǎn)品可以包括一個(gè)或多個(gè)補(bǔ)充功能組件。補(bǔ)充功能組件可作為相應(yīng)數(shù)字產(chǎn)品的補(bǔ)充或擴(kuò)充。如圖1中所示,通過數(shù)據(jù)網(wǎng)絡(luò)108從產(chǎn)品分發(fā)站點(diǎn)102獲得并下載的數(shù)字產(chǎn)品118可被存儲(chǔ)在客戶端110上。在一個(gè)實(shí)施例中,數(shù)字產(chǎn)品118可以包括補(bǔ)充功能組件120。然而,當(dāng)最初獲得數(shù)字產(chǎn)品118時(shí),補(bǔ)充功能組件120是未激活或被鎖定的,從而它不能被數(shù)字產(chǎn)品118使用。然而,在數(shù)字產(chǎn)品118在客戶端110上的運(yùn)行過程中,數(shù)字產(chǎn)品118可以發(fā)起對(duì)補(bǔ)充功能組件120的使用的獲取。在這種情況下,數(shù)字產(chǎn)品118(本身或者借助于操作系統(tǒng))可以與產(chǎn)品分發(fā)站點(diǎn)102的功能組件獲取管理器122通信。通常,事先從產(chǎn)品分發(fā)站點(diǎn)102獲取數(shù)字產(chǎn)品118。功能組件獲取管理器122管理對(duì)訪問補(bǔ)充功能組件的進(jìn)入請(qǐng)求的處理。例如,功能組件獲取管理器122接收訪問補(bǔ)充功能組件的進(jìn)入請(qǐng)求,確定該請(qǐng)求是否有效并且允許被處理,如果有的話,處理針對(duì)這種訪問的支付,并且向進(jìn)行請(qǐng)求的客戶端設(shè)備110發(fā)送授權(quán)響應(yīng)。一旦接收到授權(quán)響應(yīng),數(shù)字產(chǎn)品118可以使得補(bǔ)充功能組件120可以訪問(即,被解鎖)。在此實(shí)施例中,隨同最初被下載到客戶端110的數(shù)字產(chǎn)品118,提供補(bǔ)充功能組件,并且此后,只需將授權(quán)傳遞給客戶端110,以便使補(bǔ)充功能組件120被激活。然而,在替換實(shí)施例中,可以只有在被授權(quán)之后,補(bǔ)充功能組件120才可被傳遞給客戶端110(并且因此,與數(shù)字產(chǎn)品118的傳遞分離地提供)。盡管圖1中將產(chǎn)品分發(fā)站點(diǎn)102、產(chǎn)品提交和管理系統(tǒng)104以及產(chǎn)品存儲(chǔ)庫106示為單獨(dú)的部件,但是應(yīng)當(dāng)理解,這些部件中的任意部件都可以被組合到一個(gè)或多個(gè)裝置內(nèi)。例如,產(chǎn)品提交和管理系統(tǒng)104可以被結(jié)合到產(chǎn)品分發(fā)站點(diǎn)102中。作為另一個(gè)例子,產(chǎn)品存儲(chǔ)庫106可以被結(jié)合到產(chǎn)品分發(fā)站點(diǎn)102或產(chǎn)品提交和管理系統(tǒng)104中。為了利于客戶端110與產(chǎn)品分發(fā)站點(diǎn)(例如,功能組件獲取管理器122)就獲取應(yīng)用程序118的補(bǔ)充功能組件120的使用進(jìn)行通信,產(chǎn)品分發(fā)站點(diǎn)102可以支持應(yīng)用編程接口(API)。例如,在一個(gè)實(shí)施例中,用于產(chǎn)品分發(fā)站點(diǎn)102的API可以包括下面在附件A中示出的下述API。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端200或客戶端設(shè)備的方塊圖。例如,客戶端200可適合于用作圖1中所示的客戶端110??蛻舳?00包括操作系統(tǒng)(OS)202,所述操作系統(tǒng)(OS)202運(yùn)行在客戶端200上,以便給可在客戶端200上執(zhí)行的應(yīng)用程序提供基本計(jì)算服務(wù)。此外,操作系統(tǒng)202包括商業(yè)服務(wù)器204。在客戶端200上運(yùn)行的應(yīng)用程序使用商業(yè)服務(wù)器204,以便執(zhí)行關(guān)于遠(yuǎn)程服務(wù)器諸如遠(yuǎn)程數(shù)字產(chǎn)品分發(fā)服務(wù)器的商業(yè)操作。例如,該遠(yuǎn)程服務(wù)器可以屬于圖1中所示的產(chǎn)品分發(fā)服務(wù)器102??蛻舳?00還可包括安裝在客戶端200上并且可以由客戶端200執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序。通常,這些應(yīng)用被從遠(yuǎn)程服務(wù)器(例如,產(chǎn)品分發(fā)服務(wù)器102)中獲取并被下載到客戶端200??梢杂脩?yīng)用程序A206和應(yīng)用程序B208表示駐留并安裝在客戶端200上的應(yīng)用。如圖2所示,應(yīng)用程序A206包括補(bǔ)充功能組件X210和補(bǔ)充功能組件Y212。通常,當(dāng)最初從遠(yuǎn)程服務(wù)器獲取應(yīng)用程序A206時(shí),給出了補(bǔ)充功能組件210和212,但是它們“被鎖定了”,并且因此當(dāng)前不能使用。類似地,當(dāng)被獲取時(shí),應(yīng)用程序B208包括最初“被鎖定的”補(bǔ)充功能組件Z214。此外,應(yīng)用程序A206和應(yīng)用程序B208可以借助于商業(yè)服務(wù)器204與遠(yuǎn)程服務(wù)器(例如,遠(yuǎn)程數(shù)字產(chǎn)品分發(fā)服務(wù)器)交互,以便使得所希望的一個(gè)或多個(gè)補(bǔ)充功能組件210、212和214“被解鎖”。一旦補(bǔ)充功能組件變?yōu)椤氨唤怄i”,此后相關(guān)應(yīng)用程序就可以使用該補(bǔ)充功能組件。為了便于應(yīng)用程序206、208與商業(yè)服務(wù)器204之間的通信,商業(yè)服務(wù)器204可以支持應(yīng)用編程接口(API)。例如,在一個(gè)實(shí)施例中,用于商業(yè)服務(wù)器204的API可以包括下面在附件B中示出的下列API。附件B還包含關(guān)于如何使用產(chǎn)品分發(fā)站點(diǎn)102(例如,托管基于網(wǎng)絡(luò)的應(yīng)用存儲(chǔ)庫)修改應(yīng)用程序以便支持和分發(fā)補(bǔ)充功能組件的信息。圖3A-3C是示出了根據(jù)本發(fā)明一個(gè)實(shí)施例訪問補(bǔ)充功能組件的圖。圖3A示出了按照一個(gè)實(shí)施例的示例性數(shù)字產(chǎn)品300??梢詮倪h(yuǎn)程服務(wù)器,諸如圖1中所示的產(chǎn)品分發(fā)站點(diǎn)102獲取示例性數(shù)字產(chǎn)品300。示例性數(shù)字產(chǎn)品300不僅包括應(yīng)用程序302,還包括補(bǔ)充功能組件X304和補(bǔ)充功能組件Y306。如圖3A所示,補(bǔ)充功能組件X304和補(bǔ)充功能組件Y306都處于“被鎖定”狀態(tài)。如此處進(jìn)一步討論的,當(dāng)被授權(quán)時(shí),可以解鎖應(yīng)用程序的補(bǔ)充功能組件。通常,補(bǔ)充功能組件可以被單獨(dú)解鎖,并且在某些情況下,可以使得大量(多于1個(gè))類似功能組件可用。在圖3B中,示例性數(shù)字產(chǎn)品300的補(bǔ)充功能組件X304已經(jīng)“被解鎖”,使得其可被結(jié)合應(yīng)用程序A302使用。然而,圖3B中,補(bǔ)充功能組件Y306仍保持為“被鎖定”。在圖3C中,示例性數(shù)字產(chǎn)品300的補(bǔ)充功能組件X304和補(bǔ)充功能組件Y306都已經(jīng)“被解鎖”,使得它們可被結(jié)合應(yīng)用程序A302使用。如上所述,應(yīng)用程序(或數(shù)字產(chǎn)品)的補(bǔ)充功能組件(或補(bǔ)充部件)可以根據(jù)實(shí)現(xiàn)而改變。補(bǔ)充功能組件可以屬于模塊、工具、特性、功能、內(nèi)容或數(shù)據(jù)。對(duì)于基于游戲的應(yīng)用程序,補(bǔ)充功能組件可以是新武器、新角色、續(xù)命(exendedlives)、附加游戲等級(jí)等。對(duì)于產(chǎn)品應(yīng)用,補(bǔ)充功能組件可以是附加模塊(例如,年度模塊、地理模塊、基于內(nèi)容的模塊等)、附加或增強(qiáng)的功能(無線通信、打印、存儲(chǔ)等)等。對(duì)于信息應(yīng)用,補(bǔ)充功能組件可以是附加內(nèi)容或數(shù)據(jù)、附加學(xué)習(xí)或信息模塊等。圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)字產(chǎn)品提交處理400的流程圖。例如,可由客戶端設(shè)備(諸如客戶端112)或服務(wù)器設(shè)備(諸如產(chǎn)品提交和管理系統(tǒng)104)執(zhí)行數(shù)字產(chǎn)品提交處理400。數(shù)字產(chǎn)品提交處理400可以接收402關(guān)于數(shù)字產(chǎn)品的產(chǎn)品信息。該產(chǎn)品信息可以根據(jù)提交的數(shù)字產(chǎn)品的類型而改變。在一個(gè)實(shí)施例中,可以通過數(shù)字產(chǎn)品提交處理400提交給在線倉庫的一種類型的數(shù)字產(chǎn)品是數(shù)字程序產(chǎn)品,諸如計(jì)算機(jī)程序產(chǎn)品。用于計(jì)算機(jī)程序產(chǎn)品的產(chǎn)品信息的例子可以包括如下中的一個(gè)或多個(gè)產(chǎn)品名稱、所支持的設(shè)備類型標(biāo)識(shí)(indication)、類型標(biāo)識(shí)、版本號(hào)、產(chǎn)品標(biāo)識(shí)符、支持信息以及許可證協(xié)議信息。此夕卜,當(dāng)數(shù)字程序產(chǎn)品結(jié)合有一個(gè)或多個(gè)補(bǔ)充功能組件時(shí),數(shù)字產(chǎn)品提交處理400還可以接收404所述一個(gè)或多個(gè)補(bǔ)充功能組件的補(bǔ)充信息。接著,可以上傳406關(guān)于所述數(shù)字產(chǎn)品的至少一個(gè)電子文件。數(shù)字產(chǎn)品可以具有與其相關(guān)的一個(gè)或多個(gè)電子文件。例如,該數(shù)字產(chǎn)品可以包括二進(jìn)制文件、支持或幫助文件和/或一個(gè)或多個(gè)示例性屏幕圖示說明。此外,可以接收408與該數(shù)字產(chǎn)品一起使用的至少一個(gè)分發(fā)參數(shù)。分發(fā)參數(shù)是可用于控制或影響數(shù)字產(chǎn)品可被分發(fā)的方式的參數(shù)。分發(fā)參數(shù)的一個(gè)例子是定價(jià)參數(shù)(pricingparameter)。作為一個(gè)例子,定價(jià)參數(shù)可以指出與該數(shù)字產(chǎn)品相關(guān)的價(jià)格或價(jià)格等級(jí)。其它分發(fā)參數(shù)可以與分發(fā)該數(shù)字產(chǎn)品的數(shù)字店面有關(guān)。另外,分發(fā)參數(shù)還可以與預(yù)覽適格性(eligibility)、許可證類別(類型)等有關(guān)。此后,數(shù)字產(chǎn)品可被提交410到在線倉庫。例如,在線倉庫可以對(duì)應(yīng)于產(chǎn)品提交和管理系統(tǒng)104。在線倉庫可以接收一個(gè)或多個(gè)電子文件、相關(guān)的產(chǎn)品信息、補(bǔ)充功能組件信息以及一個(gè)或多個(gè)分發(fā)參數(shù)。然后,根據(jù)產(chǎn)品信息和所述一個(gè)或多個(gè)分發(fā)參數(shù),在線倉庫可以操作以便允許從產(chǎn)品分發(fā)站點(diǎn)(例如,在線商店)分發(fā)包含在一個(gè)或多個(gè)電子文件中的數(shù)字產(chǎn)品。然后,在線倉庫還可以操作以便幫助實(shí)現(xiàn)對(duì)該數(shù)字產(chǎn)品的一個(gè)或多個(gè)補(bǔ)充功能組件的后續(xù)訪問。在數(shù)字產(chǎn)品被提交410給在線倉庫后,可以結(jié)束數(shù)字產(chǎn)品提交處理400。圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的補(bǔ)充功能組件客戶端處理500的流程圖。例如,可以在客戶端(即,客戶端設(shè)備),諸如圖1中所示的客戶端110上執(zhí)行補(bǔ)充功能組件客戶端處理500。補(bǔ)充功能組件客戶端處理500可以執(zhí)行502以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序。例如,基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)可以例如屬于圖1中所示的產(chǎn)品提交和分發(fā)系統(tǒng)100。此處,在客戶端執(zhí)行502以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序。在執(zhí)行過程中的某個(gè)時(shí)刻,可以在客戶端處給出判斷504。判斷504確定是否執(zhí)行對(duì)補(bǔ)充功能組件的獲取。在一個(gè)實(shí)施例中,判斷504可以基于指示客戶端的用戶是否希望獲取該應(yīng)用程序的補(bǔ)充功能組件的用戶輸入來得以確定。例如,在執(zhí)行該應(yīng)用程序的過程中,該應(yīng)用程序可以向用戶給出補(bǔ)充功能組件提議(offer),并且用戶可以響應(yīng)該提議,由此指示用戶是否希望該補(bǔ)充功能組件。在任何情況下,當(dāng)判斷504確定不需要獲取補(bǔ)充功能組件時(shí),判斷506可以確定應(yīng)用程序是否應(yīng)當(dāng)退出(即,結(jié)束)。當(dāng)判斷506確定應(yīng)用程序不應(yīng)退出時(shí),則應(yīng)用程序繼續(xù)并且補(bǔ)充功能組件客戶端處理500返回以便重復(fù)判斷504??商鎿Q地,當(dāng)判斷506確定應(yīng)用程序應(yīng)當(dāng)退出時(shí),則補(bǔ)充功能組件客戶端處理500可以結(jié)束。在另一方面,當(dāng)判斷504確定需要獲取補(bǔ)充功能組件時(shí),可以向基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)發(fā)出請(qǐng)求508。請(qǐng)求508可以是基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖該補(bǔ)充功能組件的請(qǐng)求。然后,判斷510可以確定基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否已經(jīng)批準(zhǔn)解鎖該補(bǔ)充功能組件。當(dāng)判斷510確定基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)了解鎖該補(bǔ)充功能組件時(shí),可以解鎖512應(yīng)用程序的補(bǔ)充功能組件。此處,在一種環(huán)境中,基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)可以通知客戶端該補(bǔ)充功能組件被批準(zhǔn)解鎖,并且然后該應(yīng)用程序可以操作以解鎖該補(bǔ)充功能組件。可替換地,當(dāng)判斷510確定基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)尚未批準(zhǔn)(即,拒絕)解鎖該補(bǔ)充功能組件時(shí),拒絕514解鎖該補(bǔ)充功能組件的請(qǐng)求。此處,通過通知客戶端該補(bǔ)充功能組件未被批準(zhǔn)解鎖,應(yīng)用程序不能操作以便解鎖該補(bǔ)充功能組件,由此該補(bǔ)充功能組件保持被鎖定。在塊512或塊514之后,補(bǔ)充功能組件客戶端處理500可以結(jié)束。圖6A和圖6B是根據(jù)本發(fā)明一個(gè)實(shí)施例的補(bǔ)充功能組件客戶端處理600的流程圖。例如,可以由客戶端(客戶端設(shè)備),諸如圖1中所示的客戶端110執(zhí)行補(bǔ)充功能組件客戶端處理600。補(bǔ)充功能組件客戶端處理600可以從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)下載602應(yīng)用程序開始。例如,客戶端的用戶可以與基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)交互,以便識(shí)別、購買和下載應(yīng)用程序。一旦被下載,應(yīng)用程序可以被安裝在客戶端上。此后,判斷604可以確定是否執(zhí)行該應(yīng)用程序。當(dāng)判斷604確定不執(zhí)行該應(yīng)用程序時(shí),補(bǔ)充功能組件客戶端處理600有效地等待,直到該應(yīng)用程序被執(zhí)行為止。一旦判斷604確定該應(yīng)用程序?qū)⒈粓?zhí)行,則執(zhí)行606該應(yīng)用程序。接著,判斷608可以確定是否在客戶端處提議補(bǔ)充功能組件。當(dāng)判斷608確定不提議補(bǔ)充功能組件時(shí),判斷610可以確定是否應(yīng)當(dāng)退出(結(jié)束)補(bǔ)充功能組件客戶端處理600。當(dāng)判斷610確定補(bǔ)充功能組件客戶端處理600應(yīng)當(dāng)結(jié)束時(shí),補(bǔ)充功能組件客戶端處理600在不使得補(bǔ)充功能組件可用的情況下結(jié)束。可替換地,當(dāng)判斷610確定補(bǔ)充功能組件客戶端處理600不應(yīng)結(jié)束時(shí),補(bǔ)充功能組件客戶端處理600返回以便重復(fù)判斷608。在另一方面,當(dāng)判斷608確定將提議補(bǔ)充功能組件時(shí),可以呈現(xiàn)612補(bǔ)充功能組件提議。此處,運(yùn)行該應(yīng)用程序的客戶端的用戶可以看到或聽到所呈現(xiàn)612的補(bǔ)充功能組件提議。在一種實(shí)現(xiàn)中,由在客戶端上執(zhí)行的應(yīng)用程序呈現(xiàn)612補(bǔ)充功能組件提議。然后,判斷614可以確定用戶是否接受補(bǔ)充功能組件提議。當(dāng)判斷614確定用戶不接受補(bǔ)充功能組件提議時(shí),補(bǔ)充功能組件客戶端處理600返回以便重復(fù)判斷610,由此補(bǔ)充功能組件客戶端處理600可以繼續(xù)或者退出??商鎿Q地,當(dāng)判斷614確定用戶已經(jīng)接受補(bǔ)充功能組件提議時(shí),可以從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)請(qǐng)求616補(bǔ)充功能組件信息。判斷618確定是否已經(jīng)接收到對(duì)補(bǔ)充功能組件信息請(qǐng)求的響應(yīng)。當(dāng)判斷608確定尚未接收到響應(yīng)時(shí),補(bǔ)充功能組件客戶端處理600可以等待這種響應(yīng)。在另一方面,一旦判斷618確定已經(jīng)接收到對(duì)補(bǔ)充功能組件信息請(qǐng)求的響應(yīng),則可以呈現(xiàn)620補(bǔ)充功能組件信息。呈現(xiàn)620補(bǔ)充功能組件信息,以便向運(yùn)行在客戶端上的應(yīng)用程序的用戶提供關(guān)于所提議的補(bǔ)充功能組件的信息。例如,可以由客戶端諸如應(yīng)用程序或由操作系統(tǒng)顯示補(bǔ)充功能組件信息。接著,判斷622可以確定用戶是否已經(jīng)確認(rèn)補(bǔ)充功能組件的獲取。按照一種實(shí)現(xiàn),除了應(yīng)用程序之外,操作系統(tǒng)可以要求用戶確認(rèn)他們希望獲取補(bǔ)充功能組件。判斷622用于以受控方式管理補(bǔ)充功能組件的獲取,使得應(yīng)用程序不會(huì)為用戶不經(jīng)意地或者不適當(dāng)?shù)孬@取補(bǔ)充功能組件。當(dāng)判斷622確定補(bǔ)充功能組件的獲取尚未被確認(rèn)時(shí),補(bǔ)充功能組件客戶端處理600可以等待這種確認(rèn)。當(dāng)在預(yù)定時(shí)間段內(nèi)沒有發(fā)生確認(rèn)的情況下,判斷622可以可替換地使補(bǔ)充功能組件客戶端處理600結(jié)束。可替換地,當(dāng)判斷622確定用戶已經(jīng)確認(rèn)了補(bǔ)充功能組件的獲取時(shí),可以請(qǐng)求624訪問補(bǔ)充功能組件的授權(quán)。此處,例如,可以向基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)做出對(duì)授權(quán)訪問補(bǔ)充功能組件的請(qǐng)求。然后,判斷626確定是否已經(jīng)接收到訪問補(bǔ)充功能組件的授權(quán)??梢宰鳛槭跈?quán)響應(yīng)或在授權(quán)響應(yīng)內(nèi)提供該授權(quán)。如果被提供了,則由客戶端接收該授權(quán)響應(yīng)。因此,判斷626確定是否已經(jīng)接收到授權(quán)響應(yīng)。當(dāng)判斷626確定尚未接收到授權(quán)響應(yīng)時(shí),判斷628可以確定是否發(fā)生了超時(shí)。當(dāng)判斷628確定已經(jīng)發(fā)生了超時(shí)時(shí),補(bǔ)充功能組件客戶端處理600可以結(jié)束。在另一方面,當(dāng)判斷628確定尚未發(fā)生超時(shí)時(shí),補(bǔ)充功能組件客戶端處理600可以返回以便重復(fù)判斷626,以便等待接收授權(quán)響應(yīng)。一旦判斷626確定已經(jīng)接收到授權(quán)響應(yīng),則可以解鎖630應(yīng)用程序的補(bǔ)充功能組件。通常,如果授權(quán)響應(yīng)被提供給客戶端,則應(yīng)用程序本身可以解鎖補(bǔ)充功能組件。在塊630之后,補(bǔ)充功能組件客戶端處理600可以結(jié)束。圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的補(bǔ)充功能組件服務(wù)器處理700的流程圖。例如,可以由服務(wù)器(服務(wù)器設(shè)備)諸如圖1中所示的產(chǎn)品分發(fā)站點(diǎn)102執(zhí)行補(bǔ)充功能組件服務(wù)器處理700。補(bǔ)充功能組件服務(wù)器處理700可以判斷702開始。判斷702可以確定是否已經(jīng)接收到補(bǔ)充功能組件信息請(qǐng)求。通常,可以從客戶端接收補(bǔ)充功能組件信息請(qǐng)求。作為一個(gè)例子,補(bǔ)充功能組件信息請(qǐng)求可以由圖6A和圖6B中所示的補(bǔ)充功能組件客戶端處理600的塊616發(fā)起。當(dāng)判斷702確定已經(jīng)接收到補(bǔ)充功能組件信息請(qǐng)求時(shí),可以在704檢索與該補(bǔ)充功能組件相關(guān)的補(bǔ)充功能組件信息。例如,服務(wù)器訪問可以存儲(chǔ)用于多個(gè)不同補(bǔ)充功能組件的補(bǔ)充功能組件信息的數(shù)據(jù)存儲(chǔ)設(shè)備。作為特定的例子,補(bǔ)充功能組件信息可以是存儲(chǔ)在產(chǎn)品存儲(chǔ)庫106中的產(chǎn)品信息的一部分,產(chǎn)品存儲(chǔ)庫106可以是數(shù)據(jù)庫。然后可以發(fā)送706已經(jīng)檢索704到的補(bǔ)充功能組件信息。通常,補(bǔ)充功能組件信息被發(fā)送706給發(fā)起補(bǔ)充功能組件信息請(qǐng)求的客戶端??商鎿Q地,當(dāng)判斷702確定尚未接收到補(bǔ)充功能組件信息請(qǐng)求時(shí),可以繞過塊704和706。在塊706之后,或者在繞過塊706之后,補(bǔ)充功能組件服務(wù)器處理700可以執(zhí)行與解鎖補(bǔ)充功能組件相關(guān)的處理。特別地,判斷708可以確定是否已經(jīng)接收到解鎖請(qǐng)求。通常,可以從客戶端接收該解鎖請(qǐng)求。作為一個(gè)例子,解鎖請(qǐng)求(也是一種授權(quán)請(qǐng)求)可以由圖6A和圖6B中所示的補(bǔ)充功能組件客戶端處理600的塊624發(fā)起。當(dāng)判斷708確定已經(jīng)接收到解鎖請(qǐng)求時(shí),補(bǔ)充功能組件服務(wù)器處理700可以確定710是否批準(zhǔn)該解鎖請(qǐng)求。在一種實(shí)現(xiàn)中,該批準(zhǔn)可能需要滿足一個(gè)或多個(gè)要求。該要求可以根據(jù)實(shí)現(xiàn)而改變,該要求可以包括對(duì)補(bǔ)充功能組件的支付、對(duì)應(yīng)用程序的在先購買、存在用戶賬戶等中的一個(gè)或多個(gè)。當(dāng)判斷712確定該解鎖請(qǐng)求未被批準(zhǔn)時(shí),補(bǔ)充功能組件服務(wù)器處理700可以向做出解鎖請(qǐng)求的客戶端發(fā)送714拒絕響應(yīng)。拒絕響應(yīng)可以指出拒絕的理由??商鎿Q地,當(dāng)判斷712確定批準(zhǔn)了該解鎖請(qǐng)求時(shí),解鎖該補(bǔ)充功能組件的授權(quán)響應(yīng)被發(fā)送716給提出該解鎖請(qǐng)求的客戶端。該授權(quán)響應(yīng)可以包括可用于解鎖已被請(qǐng)求解鎖的特定補(bǔ)充功能組件的一個(gè)或多個(gè)授權(quán)碼。在一種實(shí)現(xiàn)中,該授權(quán)響應(yīng)被發(fā)送716給在該客戶端上運(yùn)行的應(yīng)用程序,并且然后,該應(yīng)用程序可以解鎖該補(bǔ)充功能組件(例如,圖6A和圖6B中所示的補(bǔ)充功能組件客戶端處理600的塊630)。在另一方面,當(dāng)判斷708確定尚未接收到解鎖請(qǐng)求時(shí),可以繞過塊710-716。在塊714或716(或繞過這些塊)之后,補(bǔ)充功能組件服務(wù)器處理700可以返回以便重復(fù)判斷702。此處,通過引用將2009年3月16日提交的、發(fā)明名稱為“APPLICATIONPRODUCTSWITHIN-APPLICATIONSUBSEQUENTFEATUREACCESSUSINGNETffORK-BASEDDISTRIBUTIONSYSTEM”的美國臨時(shí)專利申請(qǐng)No.61/160,640結(jié)合在本文中。本申請(qǐng)還引用和/或結(jié)合了(1)2003年10月15日提交的發(fā)明名稱為“METHODANDSYSTEMFORSUBMITTINGMEDIAFORNETffORK-BASEDPURCHASEANDDISTRIBUTION”的美國專利申請(qǐng)No.10/687,534,通過引用將其結(jié)合在本文中;(2)2007年2月27日提交的發(fā)明名稱為“PROCESSINGOFMETADATACONTENTANDMEDIACONTENTRECEIVEDBYAMEDIADISTRIBUTIONSYSTEM”的美國專利申請(qǐng)No.11/712,303,通過引用將其結(jié)合到本文中;(3)2006年12月12日提交的發(fā)明名稱為“TECHNIQUESANDSYSTEMSFORELECTR0NICSUBMISSI0NOFMEDIAFORNETffORK-BASEDDISTRIBUTION"的美國專利申請(qǐng)No.11/609,815,通過引用將其結(jié)合到本文中;(4)2007年1月12日提交的發(fā)明名稱為“COMPUTER〗ZEDMANAGEMENTOFMEDIADISTRIBUTIONAGREEMENTS”的美國專利申請(qǐng)No.11/622,923,通過引用將其結(jié)合到本文中;(5)2008年9月26日提交的發(fā)明名稱為“ELECTRONICSUBMISSIONANDMANAGEMENTOFDIGITALPRODUCTSFORNETffORK-BASEDDISTRIBUTION”的美國專利申請(qǐng)No.12/286,076,通過引用將其結(jié)合到本文中;(6)2008年9月26日提交的發(fā)明名稱為“NETWORK-BASEDDISTRIBUTION0FAPPLICATI0NPRODUCTS,,的美國專利申請(qǐng)No.12/286,075,通過引用將其結(jié)合到本文中;(7)2008年9月26日提交的發(fā)明名稱為“ELECTRONICSUBMISSIONOFAPPLICATIONPR0GRAMSF0RNETWORK-BASEDDISTRIBUTION”的美國專利申請(qǐng)No.12/286,092,通過引用將其結(jié)合到本文中;(8)2009年2月2日提交的發(fā)明名稱為“INTELLIGENTDOWNLOAD0FAPPLICATI0NPROGRAMS”的美國專利申請(qǐng)No.12/368,111,通過引用將其結(jié)合到本文中。根據(jù)本發(fā)明的第一方面,提供了一種用于在計(jì)算設(shè)備上解鎖應(yīng)用程序的補(bǔ)充功能組件的方法,所述方法包括在所述計(jì)算設(shè)備上執(zhí)行應(yīng)用程序,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述應(yīng)用程序包括至少一個(gè)補(bǔ)充功能組件,所述補(bǔ)充功能組件當(dāng)前被鎖定,并且位于所述應(yīng)用程序內(nèi),但可對(duì)其進(jìn)行解鎖;在所述計(jì)算設(shè)備處,確定所述應(yīng)用程序的用戶希望獲得對(duì)當(dāng)前被鎖定的所述至少一個(gè)補(bǔ)充功能組件的使用;請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件;從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的授權(quán);和此后在所述計(jì)算設(shè)備處解鎖所述至少一個(gè)補(bǔ)充功能組件,從而允許所述應(yīng)用程序利用所述至少一個(gè)補(bǔ)充功能組件。優(yōu)選地,所述方法還包括在所述確定之前,從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)請(qǐng)求補(bǔ)充功能組件信息,所述補(bǔ)充功能組件信息至少包括屬于所述至少一個(gè)補(bǔ)充功能組件的描述信息;隨后在所述計(jì)算設(shè)備處從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收所述補(bǔ)充功能組件信息;和在所述確定之前,在所述計(jì)算設(shè)備處呈現(xiàn)所述補(bǔ)充功能組件信息。優(yōu)選地,所述方法在所述應(yīng)用程序保持執(zhí)行的同時(shí)操作。優(yōu)選地,所述請(qǐng)求包括向所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)發(fā)送請(qǐng)求,所述請(qǐng)求至少包括(i)所述至少一個(gè)補(bǔ)充功能組件的功能組件標(biāo)識(shí)符,和(ii)所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符。優(yōu)選地,所述計(jì)算設(shè)備是至少能夠執(zhí)行應(yīng)用程序的手持電子設(shè)備。優(yōu)選地,所述計(jì)算設(shè)備包括操作系統(tǒng),并且其中通過所述操作系統(tǒng)處理應(yīng)用程序和基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)之間的通信。其中在所述應(yīng)用程序仍然運(yùn)行時(shí),由所述操作系統(tǒng)執(zhí)行所述確定、所述請(qǐng)求和所述接收。其中由所述應(yīng)用程序執(zhí)行所述解鎖。根據(jù)本發(fā)明的另一方面,提供了一種用于管理對(duì)應(yīng)用程序的補(bǔ)充功能組件的解鎖的方法,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述方法包括從計(jì)算設(shè)備接收對(duì)來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息的請(qǐng)求;檢索與所述應(yīng)用程序的補(bǔ)充功能組件相關(guān)聯(lián)的補(bǔ)充功能組件信息,所述補(bǔ)充功能組件信息至少包括屬于以前從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的描述信息;向所述計(jì)算設(shè)備發(fā)送檢索到的補(bǔ)充功能組件信息;接收來自所述計(jì)算設(shè)備的解鎖應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求;確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件;和如果確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)。優(yōu)選地,以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。其中對(duì)補(bǔ)充功能組件信息的所述檢索基于所述功能組件標(biāo)識(shí)符和應(yīng)用標(biāo)識(shí)符。其中對(duì)補(bǔ)充功能組件信息的所述檢索包括驗(yàn)證所述功能組件標(biāo)識(shí)符與所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符相關(guān)聯(lián)。優(yōu)選地,所述補(bǔ)充功能組件信息至少包括解鎖所述補(bǔ)充功能組件的費(fèi)用信息;和其中所述確定包括在所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)處啟動(dòng)針對(duì)所述補(bǔ)充功能組件的支付處理。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于管理對(duì)以前從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的解鎖的方法,所述方法包括從所述計(jì)算設(shè)備接收解鎖以前從所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求;確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件;和如果確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)。優(yōu)選地,以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種移動(dòng)計(jì)算設(shè)備,包括具有至少一個(gè)被鎖定的功能組件的至少一個(gè)應(yīng)用模塊;和駐留在所述移動(dòng)計(jì)算設(shè)備上的商業(yè)服務(wù)器,所述商業(yè)服務(wù)器配置為與遠(yuǎn)程服務(wù)器交互,以便實(shí)現(xiàn)在所述至少一個(gè)應(yīng)用模塊運(yùn)行在所述移動(dòng)計(jì)算設(shè)備上的同時(shí),訪問所述至少一個(gè)應(yīng)用模塊的所述至少一個(gè)被鎖定的功能組件。優(yōu)選地,所述移動(dòng)計(jì)算設(shè)備是手持多功能電子設(shè)備,和所述手持多功能電子設(shè)備提供執(zhí)行所述至少一個(gè)應(yīng)用模塊和支持無線語音和數(shù)據(jù)通信的能力。優(yōu)選地,所述移動(dòng)計(jì)算設(shè)備還包括操作系統(tǒng),并且其中所述商業(yè)服務(wù)器是所述操作系統(tǒng)的一部分。優(yōu)選地,所述至少一個(gè)應(yīng)用模塊通知用戶所述至少一個(gè)被鎖定的功能組件的可用性,并且其中如果用戶請(qǐng)求解鎖所述被鎖定的功能組件,所述至少一個(gè)應(yīng)用模塊與所述商業(yè)服務(wù)器交互,以便確定是否應(yīng)當(dāng)解鎖所述被鎖定的功能組件。其中所述商業(yè)服務(wù)器配置為確定所述至少一個(gè)應(yīng)用程序的用戶是否希望獲取對(duì)被鎖定的功能組件的使用;和其中所述商業(yè)服務(wù)器配置為與遠(yuǎn)程服務(wù)器交互,以便(i)請(qǐng)求所述遠(yuǎn)程服務(wù)器批準(zhǔn)解鎖被鎖定的功能組件,和(ii)從遠(yuǎn)程服務(wù)器接收批準(zhǔn)解鎖被鎖定的功能組件的授權(quán)。其中所述至少一個(gè)應(yīng)用程序配置為如果來自遠(yuǎn)程服務(wù)器的授權(quán)指示批準(zhǔn)解鎖被鎖定的功能組件,則在所述計(jì)算設(shè)備處解鎖所述應(yīng)用程序的被鎖定的功能組件。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種便攜式客戶端計(jì)算設(shè)備,包括包括商業(yè)服務(wù)器的操作系統(tǒng),所述商業(yè)服務(wù)器配置為通過網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器通信,以便獲取或激活應(yīng)用程序或其補(bǔ)充功能組件;和數(shù)據(jù)存儲(chǔ)設(shè)備,配置為存儲(chǔ)具有至少一個(gè)補(bǔ)充功能組件的應(yīng)用程序,所述應(yīng)用程序至少包括與所述商業(yè)服務(wù)器通信的器件,以便(i)獲取對(duì)所述至少一個(gè)補(bǔ)充功能組件的訪問權(quán),和(ii)如果已經(jīng)獲得了對(duì)所述至少一個(gè)補(bǔ)充功能組件的訪問權(quán),則提交所述應(yīng)用程序可訪問的至少一個(gè)補(bǔ)充功能組件。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于在計(jì)算設(shè)備上解鎖應(yīng)用程序的補(bǔ)充功能組件的裝置,所述裝置包括用于在所述計(jì)算設(shè)備上執(zhí)行應(yīng)用程序的器件,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述應(yīng)用程序包括至少一個(gè)補(bǔ)充功能組件,所述補(bǔ)充功能組件當(dāng)前被鎖定,并且位于所述應(yīng)用程序內(nèi),但可對(duì)其進(jìn)行解鎖;用于在所述計(jì)算設(shè)備處,確定所述應(yīng)用程序的用戶希望獲得對(duì)當(dāng)前被鎖定的所述至少一個(gè)補(bǔ)充功能組件的使用的器件;用于請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的器件;用于從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的授權(quán)的器件;和用于此后在所述計(jì)算設(shè)備處解鎖所述至少一個(gè)補(bǔ)充功能組件,從而允許所述應(yīng)用程序利用所述至少一個(gè)補(bǔ)充功能組件的器件。優(yōu)選地,所述裝置還包括用于在所述確定之前,從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)請(qǐng)求補(bǔ)充功能組件信息的器件,所述補(bǔ)充功能組件信息至少包括屬于所述至少一個(gè)補(bǔ)充功能組件的描述信息;用于隨后在所述計(jì)算設(shè)備處從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收所述補(bǔ)充功能組件信息的器件;和用于在所述確定之前,在所述計(jì)算設(shè)備處呈現(xiàn)所述補(bǔ)充功能組件信息的器件。優(yōu)選地,所述裝置在所述應(yīng)用程序保持執(zhí)行的同時(shí)操作。優(yōu)選地,用于請(qǐng)求的器件包括用于向所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)發(fā)送請(qǐng)求的器件,所述請(qǐng)求至少包括(i)所述至少一個(gè)補(bǔ)充功能組件的功能組件標(biāo)識(shí)符,和(ii)所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符。優(yōu)選地,所述計(jì)算設(shè)備是至少能夠執(zhí)行應(yīng)用程序的手持電子設(shè)備。優(yōu)選地,所述計(jì)算設(shè)備包括操作系統(tǒng),并且其中通過所述操作系統(tǒng)處理應(yīng)用程序和基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)之間的通信。其中在所述應(yīng)用程序仍然運(yùn)行時(shí),由所述操作系統(tǒng)執(zhí)行所述確定、所述請(qǐng)求和所述接收。其中由所述應(yīng)用程序執(zhí)行所述解鎖。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于管理對(duì)應(yīng)用程序的補(bǔ)充功能組件的解鎖的裝置,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述裝置包括用于從計(jì)算設(shè)備接收對(duì)來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息的請(qǐng)求的器件;用于檢索與所述應(yīng)用程序的補(bǔ)充功能組件相關(guān)聯(lián)的補(bǔ)充功能組件信息的器件,所述補(bǔ)充功能組件信息至少包括屬于以前從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的描述信息;用于向所述計(jì)算設(shè)備發(fā)送檢索到的補(bǔ)充功能組件信息的器件;用于接收來自所述計(jì)算設(shè)備的解鎖應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求的器件;用于確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件的器件;和用于如果確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)的器件。優(yōu)選地,以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。其中用于檢索補(bǔ)充功能組件信息的器件所進(jìn)行的檢索基于所述功能組件標(biāo)識(shí)符和應(yīng)用標(biāo)識(shí)符。其中用于檢索補(bǔ)充功能組件信息的的器件包括用于驗(yàn)證所述功能組件標(biāo)識(shí)符與所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符相關(guān)聯(lián)的器件。優(yōu)選地,所述補(bǔ)充功能組件信息至少包括解鎖所述補(bǔ)充功能組件的費(fèi)用信息;和其中用于確定的器件包括用于在所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)處啟動(dòng)針對(duì)所述補(bǔ)充功能組件的支付處理的器件。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于管理對(duì)以前從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的解鎖的裝置,所述裝置包括用于從所述計(jì)算設(shè)備接收解鎖以前從所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求的器件;用于確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件的器件;和用于如果確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)的器件。優(yōu)選地,以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。其中,應(yīng)當(dāng)理解,根據(jù)本發(fā)明的應(yīng)用模塊可以是諸如應(yīng)用程序的軟件、或可以是承載應(yīng)用程序的硬件或者是軟件和硬件的組合。以上描述的本發(fā)明的各個(gè)方面、特征、實(shí)施例或?qū)嵤┓绞娇梢詥为?dú)或以各種不同組合方式使用。例如,本發(fā)明的實(shí)施例可以由軟件、硬件或硬件和軟件的組合來實(shí)現(xiàn)。本發(fā)明的實(shí)施例也可以被表達(dá)為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。該計(jì)算機(jī)可讀介質(zhì)是可以存儲(chǔ)數(shù)據(jù)然后可由計(jì)算機(jī)系統(tǒng)讀取的任意數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)的例子一般包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器。計(jì)算機(jī)可讀介質(zhì)的更特定的例子是有形存儲(chǔ)器,并且包括閃存、EEPROM存儲(chǔ)器、存儲(chǔ)卡、⑶-ROM、DVD、硬盤驅(qū)動(dòng)器、磁帶以及光學(xué)數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)還可以分布在聯(lián)網(wǎng)的計(jì)算機(jī)系統(tǒng)上,使得以分布式方式存儲(chǔ)和執(zhí)行所述計(jì)算機(jī)可讀代碼。從上述描述中將明了本發(fā)明的許多特征和優(yōu)點(diǎn)。另外,由于本領(lǐng)域技術(shù)人員容易想到許多修改和改變,本發(fā)明不應(yīng)當(dāng)被限定為所示出的以及描述的精確構(gòu)造和操作。因此,可以使用落在本發(fā)明的范圍內(nèi)的所有適合的修改和等同物。附件Aitem-id提議(即,功能組件)標(biāo)識(shí)符(即,adamid)app-item-id應(yīng)用的標(biāo)識(shí)符(艮口,applicationadamid)version-external-identifier應(yīng)用的夕卜部版本idoffer-name測(cè)試模式的提議標(biāo)識(shí)符bid測(cè)試模式的應(yīng)用包idbvrs測(cè)試模式的應(yīng)用包版本在所有4個(gè)API中都需要dsid,guid和xtoken。inAppBuy產(chǎn)品中要求:salableAdamId,appAdamld,禾口appExtVrsId.測(cè)試中要求:salableAdamId,appAdamld,appExtVrsId,offerName,bid,禾口bvrs.其它buyParams(購買參數(shù))包括productType(產(chǎn)品類型),price(價(jià)格),quantity(^M),禾口salablePricingParameters(H^^^iiit^WL)■響應(yīng)(如果可以使用bid,bvrs和offerName)<key>appList</key><array><dict><key>item-id</key><integer>lll</integer)<key>app-item-id</key><integer)1234</integer)<key>version-external-identifier</key><integer>222</integer)<key>offer-name</key><string>sword</string)<key>bid</key><string>444</string><key>bvrs</key><string>555</string)<key>download-id</key><string>1234568453979</string><key>purchase-date</key><string>2009-02-1323:40:53Etc/GMT</string><key>quantity</key><integer)1</integer)</dict></array>inAppCheckDownloadQueue產(chǎn)品中要求使用appAdamld,appExtVrsId,salableAdamld(可選,如果不存在,則可以返回用于此應(yīng)用的所有未下載提議和外部id).測(cè)試中要求使用bid,bvrs,OfferName(可選,如果不存在,則可以返回用于此應(yīng)用的所有未下載提議和外部id).響應(yīng)<key>download-queue-item-count</key><integer>0</integer)inAppPendingTransactions產(chǎn)品中要求使用appAdamld,appExtVrsId,salableAdamld(可選,如果不存在,則可以返回用于此應(yīng)用的所有未下載提議和外部id).測(cè)試中要求使用bid,bvrs,OfferName(可選,如果不存在,則可以返回用于此應(yīng)用的所有未下載提議和外部id).響應(yīng)<key>appList</key><array><dict><key>item-id</key><integer>lll</integer)<key>app-item-id</key><integer)1234</integer)<key>version-external-identifier</key><integer>222</integer)<key>offer-name</key><string>sword</string)<key>bid</key><string>444</string><key>bvrs</key><string>555</string)<key>download-id</key><string>1234568453979</string><key>purchase-date</key><string>2009-02-1323:40:53Etc/GMT</string><key>quantity</key><integer)1</integer)</dict><dict><key>item-id</key><integer>222</integer><key>app-item-id</key><integer)1234</integer)<key>version-external-identifier</key><integer>222</integer)<key>offer-name</key><string>shield</string)<key>bid</key><string>666</string)<key>bvrs</key><string>777</string)<key>download-id</key><string>1234568453980</string><key>purchase-date</key><string>2009-02-1323:40:53Etc/GMT</string><key>quantity</key><integer>2</integer)</dict></array>inAppTransactionDone產(chǎn)品和測(cè)試中要求downloadld請(qǐng)求和響應(yīng)的例子cur1-L-v“http://michaelchu.apple.com/WebObjects/MZFinance.woa/wa/inAppBuy?salableAdamld=11l&appAdamld=222&appExtVrsId=333&bid=444&bvrs=555&quantity=l&offerName=offer"_H〃X-Dsid:38398162〃_H〃User-Agent:iTunes-iPhone/2.1"<?xmlversion="1.0〃encoding="UTF—8"standalone="no"><!D0CTYPEplistPUBLIC"-//AppleComputer//DTDPLIST1.0//ΕΝ"〃http://www.apple.com/DTDs/PropertyList-LO.dtd">〈plistversion="1.0〃><dict><key>/jingleDocType</key><string>inAppSuccess</string)<key>jingleAction</key><string>inAppBuyAction</string)<key>dsid</key><string>38398162</string><key>download-queue-item-count</key><integer)1</integer)<key>app-list</key><array><dict><key>item-id</key><integer>lll</integer)<key>app-item-id</key><integer>222</integer)<key>version-external-identifier</key><integer>333</integer)<key>bid</key><string>444</string><key>bvrs</key><string>555</string)<key>offer-name</key><string>offer</string)<key>download-id</key><string>1235424182908</string><key>purchase-date</key><string>2009-02-2321:23:02Etc/GMT</string><key>quantity</key><integer)1</integer)</dict></array><key>set-prefs</key><dict><key>preferred-audio-format</key><string>256</string)</dict></dict></plist>cur1-L-v"http://michaelchu.apple.com/ffebObjects/MZFinance,woa/wa/inAppTransactionDone?downloadld=111"_H〃X-Dsid:38398162〃_H〃User-Agent:iTunes-iPhone/2.1"<?xmlversion="1.0〃encoding="UTF-8"standalone="no"><!D0CTYPEplistPUBLIC"-//AppleComputer//DTDPLIST1.0//ΕΝ"〃http://www.apple.com/DTDs/PropertyList-LO.dtd">〈plistversion=〃1.0〃><dict><key>jingleDocType</key><string>inAppSuccess</string)<key>jingleAction</key><string>inAppTransactionDoneAction</string)<key>dsid</key><string>38398162</string><key>set-prefs</key><dict><key>preferred-audio-format</key><string>256</string)</dict></dict></plist>附件B用于商業(yè)服務(wù)器的程序接口(被稱為StoreKit)包括一種協(xié)議,該協(xié)議必須由你的應(yīng)用(YourApplication)以及用于向應(yīng)用商店(ApplicationStore)傳達(dá)用戶希望購買項(xiàng)目的一些類實(shí)現(xiàn)。SKPaymentRequest(SK支付請(qǐng)求)每件事都以支付請(qǐng)求開始。當(dāng)用戶決定購買可在你的應(yīng)用中使用的項(xiàng)目時(shí),你的應(yīng)用創(chuàng)建支付請(qǐng)求,所述支付請(qǐng)求詳細(xì)列出要購買的項(xiàng)目以及要購買的項(xiàng)目的數(shù)量(如果適用的話)。在你的應(yīng)用內(nèi)采用productldentifier(產(chǎn)品標(biāo)識(shí)符)字符串標(biāo)識(shí)將要購買的項(xiàng)目。這是應(yīng)用商店和你的應(yīng)用達(dá)成一致用于表示特定項(xiàng)目的字符串。SKPaymentQueue(SK支付隊(duì)列)支付隊(duì)列是與應(yīng)用商店的接口。支付隊(duì)列負(fù)責(zé)將應(yīng)用的支付請(qǐng)求傳送給商業(yè)服務(wù)器。商業(yè)服務(wù)器會(huì)將這些請(qǐng)求傳遞給應(yīng)用商店,并且向用戶顯示任何必要的提示。一旦驗(yàn)證了用戶的憑證并且批準(zhǔn)了支付,支付隊(duì)列則通知你的應(yīng)用已經(jīng)處理了該請(qǐng)求。SKPaymentTransaction(SK支付交易)當(dāng)你的應(yīng)用將支付請(qǐng)求添加到支付隊(duì)列上時(shí),該請(qǐng)求被封裝到交易中。該交易告訴你請(qǐng)求的狀態(tài)——是否仍舊等待處理或者是成功了還是失敗了。盡管你的應(yīng)用可以向支付隊(duì)列請(qǐng)求給出待交易列表,但是對(duì)于應(yīng)用而言,更普遍的是等待,直到支付隊(duì)列以更新的交易列表調(diào)用它為止。SKTransactionObserver(SK交易觀察器)為了對(duì)支付隊(duì)列起作用,你的應(yīng)用增加一個(gè)對(duì)象,該對(duì)象實(shí)現(xiàn)SKTransactionObserver作為支付隊(duì)列的觀察器。該交易觀察器被支付隊(duì)列調(diào)用,以便當(dāng)交易被更新或者被從隊(duì)列中刪除時(shí)通知它。你的應(yīng)用應(yīng)當(dāng)在初始化時(shí)將觀察器與支付隊(duì)列相關(guān)聯(lián)。在添加觀察器之前,不用等待直到用戶試圖購買項(xiàng)目。用戶可能已經(jīng)試圖購買項(xiàng)目,但在交易完成之前退出你的應(yīng)用。通過在初始化時(shí)添加觀察器,這些交易將被在下次你的應(yīng)用運(yùn)行時(shí)轉(zhuǎn)發(fā)到你的觀察器。觀察器的主要職責(zé)是檢查所有完成的購買,并且使得可以獲得用戶已經(jīng)購買的內(nèi)容。商業(yè)服務(wù)器API只是將商店添加到你的應(yīng)用的處理的一小部分。你需要決定如何跟蹤你希望銷售的功能組件、如何將它們顯示給用戶以及當(dāng)用戶從你的商店購買了一些內(nèi)容時(shí)如何解鎖這些內(nèi)容。在處理較重大的設(shè)計(jì)問題之前,理解將商店添加到你的應(yīng)用所必須遵守的基本步驟是有幫助的。一步一步的操作當(dāng)建立項(xiàng)目時(shí),要確保鏈接到StoreKit.framework.然后,按照一個(gè)實(shí)施例,你可以通過遵循以下這些步驟將商店添加到你的應(yīng)用1.決定你希望在你的應(yīng)用內(nèi)銷售的項(xiàng)目的列表。對(duì)于游戲,你可以用它向用戶銷售新的內(nèi)容。對(duì)于產(chǎn)品應(yīng)用,你可以提供解鎖你的應(yīng)用內(nèi)的新功能組件的能力??赡艽嬖趯?duì)你能夠提議的功能組件的類型的限制。盡管你可以解鎖已經(jīng)創(chuàng)建在你的應(yīng)用中的代碼,但是StoreKitAPI當(dāng)前未給你的應(yīng)用提供修補(bǔ)其本身或者下載附加代碼庫的能力。應(yīng)用商店購買必須解鎖現(xiàn)有代碼,或者必須能夠被完全以數(shù)據(jù)實(shí)現(xiàn)。如果你的功能組件要求附加代碼,則你必須發(fā)送你的應(yīng)用的新版本。2.為要在你的應(yīng)用內(nèi)銷售的每個(gè)項(xiàng)目注冊(cè)一個(gè)產(chǎn)品標(biāo)識(shí)符字符串。每次你想添加要銷售的新項(xiàng)目時(shí),你都將回到這個(gè)步驟。你商店里的要銷售的每個(gè)項(xiàng)目都需要有唯一的產(chǎn)品標(biāo)識(shí)符字符串。應(yīng)用商店使用這種字符串查找功能組件的名稱及其價(jià)格。這些產(chǎn)品標(biāo)識(shí)符對(duì)于每個(gè)應(yīng)用而言都是特定的,并且被注冊(cè)到應(yīng)用商店,數(shù)目與你的應(yīng)用一樣多。3.添加顯示用于銷售的項(xiàng)目并且允許用戶對(duì)其選擇的用戶界面。StoreKit不提供用戶界面。你向你的客戶銷售物品的外觀和感覺取決于你自己。要點(diǎn)=StoreKit重點(diǎn)在支付交易上。它不為你的應(yīng)用提供檢索包括價(jià)格在內(nèi)的有關(guān)要購買的可能項(xiàng)目的信息的機(jī)制。你的應(yīng)用需要本地存儲(chǔ)這種數(shù)據(jù),或者從你自己的專有服務(wù)器中取得這種數(shù)據(jù)。4.當(dāng)用戶選擇要購買的項(xiàng)目時(shí),你的應(yīng)用將創(chuàng)建新的支付請(qǐng)求,并且將它添加到支付隊(duì)列。SKPaymentRequest氺request=[SKPaymentRequestrequestForProductldentifierkMyFeatureldentifier];[[SKPaymentQueuesharedQueue]addRequestrequest];如果可以多于一次地購買特定項(xiàng)目,你可以創(chuàng)建包括要購買的項(xiàng)目的數(shù)量的單個(gè)請(qǐng)求。SKMutablePaymentRequest^request=[SKMutablePaymentRequestrequestForProductldentifierkMyFeatureldentifier];request,quantity=3;[[SKPaymentQueuesharedQueue]addRequest:request];5.在一個(gè)類上實(shí)現(xiàn)SKTransactionObserver協(xié)議。你應(yīng)當(dāng)在你的觀察器中實(shí)現(xiàn)paymentQueue:updatedTransactions方法。沒有這個(gè)方法,你的應(yīng)用將永遠(yuǎn)不會(huì)從應(yīng)用商店接收到關(guān)于已處理交易的信息。-(void)paymentQueue(SKPaymentQueue*)queueupdatedTransactions(NSArraytransactions{for(SKPaymentTransaction氺transactionintransactions){switch(transaction,state){caseSKPaymentTransactionStatePurchased:[self_completeTransaction:transaction];break;caseSKPaymentTransactionStateFailed:[self_faiIedTransaction:transaction];break;default:break;}}}6.將交易觀察器注冊(cè)到支付隊(duì)列。你的應(yīng)用應(yīng)當(dāng)實(shí)例化交易觀察器對(duì)象,并且將其作為觀察器添加到支付隊(duì)列。MyStoreObserver水observer=[[MyStoreObserveralloc]init];[[SKPaymentQueuesharedQueue]addTransactionObserver:observer];你的應(yīng)用應(yīng)當(dāng)在初始化過程中添加觀察器。StoreKit允許在將來的一個(gè)時(shí)刻傳遞在你的應(yīng)用的先前調(diào)用中放入隊(duì)列的交易。例如,用戶可能已經(jīng)退出你的應(yīng)用以便接電話。7.完成成功購買的交易-(void)_completeTransaction(SKPaymentTransactiontransaction{[self_recordTransactionIdentifier:transaction,transactionldentifier];[self_provideContent:transaction,request,productldentifier];[[SKPaymentQueuesharedQueue]finishTransaction:transaction];}transactionldentifier是處理了用戶的支付之后由應(yīng)用商店生成的字符串。不要求你的應(yīng)用程序利用此信息做任何操作,但是你可能想要記錄它作為對(duì)你的應(yīng)用的審計(jì)跟蹤的一部分。關(guān)鍵是你的應(yīng)用要能采取任何必要的步驟以便提供用戶購買的內(nèi)容。已經(jīng)接收到針對(duì)該項(xiàng)目的支付,所以用戶希望可以獲得該項(xiàng)目。一旦你已向用戶提供了他們的內(nèi)容,你的應(yīng)用必須調(diào)用finishTransaction以便完成該操作。這將從交易隊(duì)列中去除該交易。一旦你的應(yīng)用調(diào)用finishTransaction:,則該交易就不再被發(fā)送到你的應(yīng)用的交易觀察器。出于這個(gè)原因,這應(yīng)當(dāng)是你執(zhí)行的最后步驟。8.完成失敗的購買的交易-(void)_faiIedTransaction(SKPaymentTransaction*)transaction{[[SKPaymentQueuesharedQueue]finishTransaction:transaction];}對(duì)于失敗的購買的唯一要求是你要從隊(duì)列中將其去除。你可以選擇采取其它必要的措施。權(quán)利要求一種用于在計(jì)算設(shè)備上解鎖應(yīng)用程序的補(bǔ)充功能組件的方法,所述方法包括在所述計(jì)算設(shè)備上執(zhí)行應(yīng)用程序,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述應(yīng)用程序包括至少一個(gè)補(bǔ)充功能組件,所述補(bǔ)充功能組件當(dāng)前被鎖定,并且位于所述應(yīng)用程序內(nèi),但可對(duì)其進(jìn)行解鎖;在所述計(jì)算設(shè)備處,確定所述應(yīng)用程序的用戶希望獲得對(duì)當(dāng)前被鎖定的所述至少一個(gè)補(bǔ)充功能組件的使用;請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件;從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的授權(quán);和此后在所述計(jì)算設(shè)備處解鎖所述至少一個(gè)補(bǔ)充功能組件,從而允許所述應(yīng)用程序利用所述至少一個(gè)補(bǔ)充功能組件。2.如權(quán)利要求1所述的方法,其中所述方法還包括在所述確定之前,從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)請(qǐng)求補(bǔ)充功能組件信息,所述補(bǔ)充功能組件信息至少包括屬于所述至少一個(gè)補(bǔ)充功能組件的描述信息;隨后在所述計(jì)算設(shè)備處從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收所述補(bǔ)充功能組件信息;和在所述確定之前,在所述計(jì)算設(shè)備處呈現(xiàn)所述補(bǔ)充功能組件信息。3.如權(quán)利要求1所述的方法,其中所述方法在所述應(yīng)用程序保持執(zhí)行的同時(shí)操作。4.如權(quán)利要求1所述的方法,其中所述請(qǐng)求包括向所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)發(fā)送請(qǐng)求,所述請(qǐng)求至少包括(i)所述至少一個(gè)補(bǔ)充功能組件的功能組件標(biāo)識(shí)符,和(ii)所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符。5.如權(quán)利要求1所述的方法,其中所述計(jì)算設(shè)備是至少能夠執(zhí)行應(yīng)用程序的手持電子設(shè)備。6.如權(quán)利要求1所述的方法,其中所述計(jì)算設(shè)備包括操作系統(tǒng),并且其中通過所述操作系統(tǒng)處理應(yīng)用程序和基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)之間的通信。7.如權(quán)利要求6所述的方法,其中在所述應(yīng)用程序仍然運(yùn)行時(shí),由所述操作系統(tǒng)執(zhí)行所述確定、所述請(qǐng)求和所述接收。8.如權(quán)利要求7所述的方法,其中由所述應(yīng)用程序執(zhí)行所述解鎖。9.一種用于管理對(duì)應(yīng)用程序的補(bǔ)充功能組件的解鎖的方法,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述方法包括從計(jì)算設(shè)備接收對(duì)來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息的請(qǐng)求;檢索與所述應(yīng)用程序的補(bǔ)充功能組件相關(guān)聯(lián)的補(bǔ)充功能組件信息,所述補(bǔ)充功能組件信息至少包括屬于以前從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的描述信息;向所述計(jì)算設(shè)備發(fā)送檢索到的補(bǔ)充功能組件信息;接收來自所述計(jì)算設(shè)備的解鎖應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求;確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件;和如果確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)。10.如權(quán)利要求9所述的方法,其中以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。11.如權(quán)利要求10所述的方法,其中對(duì)補(bǔ)充功能組件信息的所述檢索基于所述功能組件標(biāo)識(shí)符和應(yīng)用標(biāo)識(shí)符。12.如權(quán)利要求10所述的方法,其中對(duì)補(bǔ)充功能組件信息的所述檢索包括驗(yàn)證所述功能組件標(biāo)識(shí)符與所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符相關(guān)聯(lián)。13.如權(quán)利要求9所述的方法,其中所述補(bǔ)充功能組件信息至少包括解鎖所述補(bǔ)充功能組件的費(fèi)用信息;和其中所述確定包括在所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)處啟動(dòng)針對(duì)所述補(bǔ)充功能組件的支付處理。14.一種用于管理對(duì)以前從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的解鎖的方法,所述方法包括從所述計(jì)算設(shè)備接收解鎖以前從所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求;確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件;和如果確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)。15.如權(quán)利要求14所述的方法,其中以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。16.一種移動(dòng)計(jì)算設(shè)備,包括具有至少一個(gè)被鎖定的功能組件的至少一個(gè)應(yīng)用模塊;和駐留在所述移動(dòng)計(jì)算設(shè)備上的商業(yè)服務(wù)器,所述商業(yè)服務(wù)器配置為與遠(yuǎn)程服務(wù)器交互,以便實(shí)現(xiàn)在所述至少一個(gè)應(yīng)用模塊運(yùn)行在所述移動(dòng)計(jì)算設(shè)備上的同時(shí),訪問所述至少一個(gè)應(yīng)用模塊的所述至少一個(gè)被鎖定的功能組件。17.如權(quán)利要求16所述的移動(dòng)計(jì)算設(shè)備,其中所述移動(dòng)計(jì)算設(shè)備是手持多功能電子設(shè)備,和其中所述手持多功能電子設(shè)備提供執(zhí)行所述至少一個(gè)應(yīng)用模塊和支持無線語音和數(shù)據(jù)通信的能力。18.如權(quán)利要求16所述的移動(dòng)計(jì)算設(shè)備,其中所述移動(dòng)計(jì)算設(shè)備還包括操作系統(tǒng),并且其中所述商業(yè)服務(wù)器是所述操作系統(tǒng)的一部分。19.如權(quán)利要求16所述的移動(dòng)計(jì)算設(shè)備,其中所述至少一個(gè)應(yīng)用模塊通知用戶所述至少一個(gè)被鎖定的功能組件的可用性,并且其中如果用戶請(qǐng)求解鎖所述被鎖定的功能組件,所述至少一個(gè)應(yīng)用模塊與所述商業(yè)服務(wù)器交互,以便確定是否應(yīng)當(dāng)解鎖所述被鎖定的功能組件。20.如權(quán)利要求19所述的移動(dòng)計(jì)算設(shè)備,其中所述商業(yè)服務(wù)器配置為確定所述至少一個(gè)應(yīng)用程序的用戶是否希望獲取對(duì)被鎖定的功能組件的使用;和其中所述商業(yè)服務(wù)器配置為與遠(yuǎn)程服務(wù)器交互,以便(i)請(qǐng)求所述遠(yuǎn)程服務(wù)器批準(zhǔn)解鎖被鎖定的功能組件,和(ii)從遠(yuǎn)程服務(wù)器接收批準(zhǔn)解鎖被鎖定的功能組件的授權(quán)。21.如權(quán)利要求20所述的移動(dòng)計(jì)算設(shè)備,其中所述至少一個(gè)應(yīng)用程序配置為如果來自遠(yuǎn)程服務(wù)器的授權(quán)指示批準(zhǔn)解鎖被鎖定的功能組件,則在所述計(jì)算設(shè)備處解鎖所述應(yīng)用程序的被鎖定的功能組件。22.一種便攜式客戶端計(jì)算設(shè)備,包括包括商業(yè)服務(wù)器的操作系統(tǒng),所述商業(yè)服務(wù)器配置為通過網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器通信,以便獲取或激活應(yīng)用程序或其補(bǔ)充功能組件;和數(shù)據(jù)存儲(chǔ)設(shè)備,配置為存儲(chǔ)具有至少一個(gè)補(bǔ)充功能組件的應(yīng)用程序,所述應(yīng)用程序至少包括與所述商業(yè)服務(wù)器通信的器件,以便(i)獲取對(duì)所述至少一個(gè)補(bǔ)充功能組件的訪問權(quán),和(ii)如果已經(jīng)獲得了對(duì)所述至少一個(gè)補(bǔ)充功能組件的訪問權(quán),則提交所述應(yīng)用程序可訪問的至少一個(gè)補(bǔ)充功能組件。23.一種用于在計(jì)算設(shè)備上解鎖應(yīng)用程序的補(bǔ)充功能組件的裝置,所述裝置包括用于在所述計(jì)算設(shè)備上執(zhí)行應(yīng)用程序的器件,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述應(yīng)用程序包括至少一個(gè)補(bǔ)充功能組件,所述補(bǔ)充功能組件當(dāng)前被鎖定,并且位于所述應(yīng)用程序內(nèi),但可對(duì)其進(jìn)行解鎖;用于在所述計(jì)算設(shè)備處,確定所述應(yīng)用程序的用戶希望獲得對(duì)當(dāng)前被鎖定的所述至少一個(gè)補(bǔ)充功能組件的使用的器件;用于請(qǐng)求所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的器件;用于從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖所述至少一個(gè)補(bǔ)充功能組件的授權(quán)的器件;和用于此后在所述計(jì)算設(shè)備處解鎖所述至少一個(gè)補(bǔ)充功能組件,從而允許所述應(yīng)用程序利用所述至少一個(gè)補(bǔ)充功能組件的器件。24.如權(quán)利要求23所述的裝置,其中所述裝置還包括用于在所述確定之前,從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)請(qǐng)求補(bǔ)充功能組件信息的器件,所述補(bǔ)充功能組件信息至少包括屬于所述至少一個(gè)補(bǔ)充功能組件的描述信息;用于隨后在所述計(jì)算設(shè)備處從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)接收所述補(bǔ)充功能組件信息的器件;和用于在所述確定之前,在所述計(jì)算設(shè)備處呈現(xiàn)所述補(bǔ)充功能組件信息的器件。25.如權(quán)利要求23所述的裝置,其中所述裝置在所述應(yīng)用程序保持執(zhí)行的同時(shí)操作。26.如權(quán)利要求23所述的裝置,其中用于請(qǐng)求的器件包括用于向所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)發(fā)送請(qǐng)求的器件,所述請(qǐng)求至少包括(i)所述至少一個(gè)補(bǔ)充功能組件的功能組件標(biāo)識(shí)符,和(ii)所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符。27.如權(quán)利要求23所述的裝置,其中所述計(jì)算設(shè)備是至少能夠執(zhí)行應(yīng)用程序的手持電子設(shè)備。28.如權(quán)利要求23所述的裝置,其中所述計(jì)算設(shè)備包括操作系統(tǒng),并且其中通過所述操作系統(tǒng)處理應(yīng)用程序和基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)之間的通信。29.如權(quán)利要求28所述的裝置,其中在所述應(yīng)用程序仍然運(yùn)行時(shí),由所述操作系統(tǒng)執(zhí)行所述確定、所述請(qǐng)求和所述接收。30.如權(quán)利要求29所述的裝置,其中由所述應(yīng)用程序執(zhí)行所述解鎖。31.一種用于管理對(duì)應(yīng)用程序的補(bǔ)充功能組件的解鎖的裝置,所述應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的,所述裝置包括用于從計(jì)算設(shè)備接收對(duì)來自所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)的補(bǔ)充功能組件信息的請(qǐng)求的器件;用于檢索與所述應(yīng)用程序的補(bǔ)充功能組件相關(guān)聯(lián)的補(bǔ)充功能組件信息的器件,所述補(bǔ)充功能組件信息至少包括屬于以前從所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的描述信息;用于向所述計(jì)算設(shè)備發(fā)送檢索到的補(bǔ)充功能組件信息的器件;用于接收來自所述計(jì)算設(shè)備的解鎖應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求的器件;用于確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件的器件;和用于如果確定所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)已經(jīng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,則向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)的器件。32.如權(quán)利要求31所述的裝置,其中以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。33.如權(quán)利要求32所述的裝置,其中用于檢索補(bǔ)充功能組件信息的器件所進(jìn)行的檢索基于所述功能組件標(biāo)識(shí)符和應(yīng)用標(biāo)識(shí)符。34.如權(quán)利要求32所述的裝置,其中用于檢索補(bǔ)充功能組件信息的的器件包括用于驗(yàn)證所述功能組件標(biāo)識(shí)符與所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)符相關(guān)聯(lián)的器件。35.如權(quán)利要求31所述的裝置,其中所述補(bǔ)充功能組件信息至少包括解鎖所述補(bǔ)充功能組件的費(fèi)用信息;和其中用于確定的器件包括用于在所述基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)處啟動(dòng)針對(duì)所述補(bǔ)充功能組件的支付處理的器件。36.一種用于管理對(duì)以前從基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的解鎖的裝置,所述裝置包括用于從所述計(jì)算設(shè)備接收解鎖以前從所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的應(yīng)用程序的補(bǔ)充功能組件的請(qǐng)求的器件;用于確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)是否批準(zhǔn)解鎖所述補(bǔ)充功能組件的器件;和用于如果確定所述基于網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖所述補(bǔ)充功能組件,向所述計(jì)算設(shè)備發(fā)送解鎖所述補(bǔ)充功能組件的授權(quán)的器件。37.如權(quán)利要求36所述的裝置,其中以應(yīng)用標(biāo)識(shí)符標(biāo)識(shí)所述應(yīng)用程序,并且其中以功能組件標(biāo)識(shí)符標(biāo)識(shí)所述補(bǔ)充功能組件。全文摘要公開了解鎖應(yīng)用程序的補(bǔ)充功能組件的方法、裝置及相關(guān)設(shè)備。方法包括在計(jì)算設(shè)備上執(zhí)行應(yīng)用程序,該應(yīng)用程序是以前從基于遠(yuǎn)程網(wǎng)絡(luò)的應(yīng)用分發(fā)系統(tǒng)獲取的并包括至少一個(gè)補(bǔ)充功能組件,該補(bǔ)充功能組件當(dāng)前被鎖定并位于應(yīng)用程序內(nèi)但可對(duì)其解鎖;確定應(yīng)用程序的用戶希望獲得對(duì)當(dāng)前被鎖定的補(bǔ)充功能組件的使用;請(qǐng)求應(yīng)用分發(fā)系統(tǒng)批準(zhǔn)解鎖該補(bǔ)充功能組件;從應(yīng)用分發(fā)系統(tǒng)接收批準(zhǔn)解鎖該補(bǔ)充功能組件的授權(quán);和解鎖該補(bǔ)充功能組件,從而允許應(yīng)用程序利用該補(bǔ)充功能組件。有利地,可以從數(shù)字產(chǎn)品中啟用后續(xù)購買。一旦已經(jīng)購買了對(duì)一個(gè)或多個(gè)鎖定的功能組件的訪問或使用,則可以解鎖并且之后使用數(shù)字產(chǎn)品內(nèi)的一個(gè)或多個(gè)鎖定的功能組件。文檔編號(hào)G06Q30/00GK101840556SQ20101013577公開日2010年9月22日申請(qǐng)日期2010年3月16日優(yōu)先權(quán)日2009年3月16日發(fā)明者E·M·維羅薩伯,K·姆法達(dá),M·K·楚,S·賈拉巴麗,三辻博之,帕亞姆·米拉施迪申請(qǐng)人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
湾仔区| 竹山县| 大荔县| 石棉县| 南靖县| 肥城市| 九台市| 南城县| 大足县| 虹口区| 文安县| 新和县| 云浮市| 金溪县| 雷山县| 汶川县| 平顶山市| 新巴尔虎左旗| 繁峙县| 竹北市| 中方县| 祁阳县| 长兴县| 施秉县| 泽普县| 乐平市| 米林县| 建湖县| 惠东县| 高雄县| 班玛县| 镇江市| 新安县| 黄山市| 河西区| 哈密市| 镶黄旗| 奇台县| 张家界市| 天台县| 吐鲁番市|