欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

獲取對(duì)應(yīng)用程序的更新的技術(shù)的制作方法

文檔序號(hào):6593901閱讀:205來源:國知局
專利名稱:獲取對(duì)應(yīng)用程序的更新的技術(shù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)應(yīng)用程序的更新,尤其涉及對(duì)應(yīng)用程序的更新的獲取。
背景技術(shù)
通??梢栽趯?shí)體商店以及在線商店獲得用于購買的(或者獲得許可的)軟件程 序。軟件程序常常是作為包含該軟件程序的緊湊盤(⑶)來購買的??蛇x地,購買者可以從 在線商店或者軟件提供者的網(wǎng)站購買并下載軟件程序。在購買者收到軟件程序后,軟件提 供者可能會(huì)發(fā)布該軟件程序的另一個(gè)版本。傳統(tǒng)上,如果購買者希望升級(jí)到新版本,則新的 發(fā)布可要求購買者購買該新版本。為了獲得升級(jí),購買者訪問零售商或者軟件提供者(或 者他們的代理商)的物理或在線商店,來購買并獲取新的版本。在有些情況下,新版本可以 稱為更新,因?yàn)樗饕瑢?duì)該軟件程序早期版本的“修補(bǔ)”或者新的微小特征,對(duì)早期版 本的購買者來說,常常只要花很少或者不花附加成本就可以獲得這種更新。然而,不幸的是,軟件程序的購買者常常在他們的計(jì)算設(shè)備上有許多的軟件程序。 因此,讓軟件購買者定期檢查各軟件開發(fā)者和/或零售商對(duì)這么多軟件程序的更新版本是 不實(shí)際的。盡管軟件提供者可以宣傳或者提供更新的通知(例如,電子郵件通知),但是還 沒有用于更新應(yīng)用的令人滿意的集中化方法。在有些情況下,對(duì)于專用軟件,可以自動(dòng)地提 供基于互聯(lián)網(wǎng)的更新。例如,軟件應(yīng)用(例如殺毒程序)可以自動(dòng)地檢查軟件提供者的遠(yuǎn) 程服務(wù)器來獲得更新,一般是新的安全更新。因此,需要一種改進(jìn)的用以分發(fā)或者獲取對(duì)軟件程序的更新的方法。

發(fā)明內(nèi)容
本發(fā)明涉及關(guān)于在線產(chǎn)品分發(fā)站點(diǎn)對(duì)諸如應(yīng)用程序(軟件程序)的數(shù)字產(chǎn)品的更 新的提交、管理和/或分發(fā)。對(duì)許多數(shù)字產(chǎn)品的更新可以按照統(tǒng)一的且計(jì)算機(jī)輔助的方式 進(jìn)行集中管理,使得更新可以有效地分發(fā)到適當(dāng)?shù)挠脩簟T谝粋€(gè)實(shí)施例中,在線產(chǎn)品分發(fā)系統(tǒng)可以提醒用戶他可用的更新應(yīng)用。然后,用 戶可以選擇獲取更新應(yīng)用中的一個(gè)、一些或者全部。如果用戶選擇獲取更新應(yīng)用中的一個(gè) 或者多個(gè),則用于該更新應(yīng)用的應(yīng)用程序文件可以電子地傳送到與該用戶相關(guān)聯(lián)的計(jì)算設(shè) 備。更新應(yīng)用的可用性可以通過圖形用戶界面向用戶呈現(xiàn)。本發(fā)明可以按照許多種途徑實(shí)現(xiàn),包括作為方法、系統(tǒng)、設(shè)備、裝置(包括計(jì)算機(jī) 可讀介質(zhì)和圖形用戶界面)。以下討論本發(fā)明的若干實(shí)施例。作為用于更新應(yīng)用程序的計(jì)算機(jī)實(shí)現(xiàn)方法,本發(fā)明的一個(gè)實(shí)施例例如可以至少包 括接收用戶對(duì)在線商店的訪問請(qǐng)求,該在線商店提供一種或多種數(shù)字產(chǎn)品用于購買;確 定與訪問該在線商店的用戶相關(guān)聯(lián)的賬戶;確定與該賬戶相關(guān)聯(lián)的一組在先數(shù)字產(chǎn)品購 買;確定對(duì)該組在先數(shù)字產(chǎn)品購買中那些數(shù)字產(chǎn)品的一個(gè)或多個(gè)可用更新;及響應(yīng)于所述 請(qǐng)求而發(fā)送更新可用性數(shù)據(jù),其中更新可用性數(shù)據(jù)基于一個(gè)或多個(gè)可用更新。。作為用于在客戶端計(jì)算設(shè)備上更新應(yīng)用程序的計(jì)算機(jī)實(shí)現(xiàn)方法,本發(fā)明的一個(gè)實(shí)6施例例如可以至少包括接收客戶端計(jì)算設(shè)備可用的更新程序列表;以及在客戶端計(jì)算設(shè) 備處呈現(xiàn)更新頁面。該更新頁面可以包括關(guān)于更新程序列表中的多個(gè)更新程序的信息。作為用于在客戶端計(jì)算設(shè)備上更新應(yīng)用程序的計(jì)算機(jī)實(shí)現(xiàn)方法,本發(fā)明的另一個(gè) 實(shí)施例例如可以至少包括接收客戶端計(jì)算設(shè)備可用的更新程序列表;確定更新程序列表 中客戶端計(jì)算設(shè)備可用的更新程序的計(jì)數(shù);及在客戶端計(jì)算設(shè)備處呈現(xiàn)信息頁面。該信息 頁面可以包括關(guān)于在線商店所提供用于購買的至少一種數(shù)字產(chǎn)品的信息,而且該信息頁面 包括計(jì)數(shù)使得信息頁面可以顯示有該計(jì)數(shù)。。作為用于計(jì)算設(shè)備的圖形用戶界面,該圖形用戶界面例如可以至少包括在線商店 頁面,該在線商店頁面通過計(jì)算設(shè)備呈現(xiàn)關(guān)于多個(gè)應(yīng)用程序、應(yīng)用更新控制和數(shù)字指示器 的信息。應(yīng)用更新控制在被計(jì)算設(shè)備的用戶選擇時(shí)啟動(dòng)對(duì)關(guān)于一個(gè)或多個(gè)應(yīng)用更新的信息 的請(qǐng)求。數(shù)字指示器指示計(jì)算設(shè)備的用戶可用的應(yīng)用更新的個(gè)數(shù)。作為用于計(jì)算設(shè)備的圖形用戶界面,該圖形用戶界面例如可以至少包括應(yīng)用更新 頁面,該應(yīng)用更新頁面配置成向計(jì)算設(shè)備的用戶呈現(xiàn)多個(gè)可用的應(yīng)用更新。所述應(yīng)用更新 頁面可以呈現(xiàn)用于多個(gè)可用更新中每一個(gè)的描述性信息和圖形圖像。所述應(yīng)用更新頁面還 包括(i)分別分配給多個(gè)可用更新中每一個(gè)的一組第一單獨(dú)更新控制和(ii)全部更新控 制。當(dāng)用戶選擇第一單獨(dú)更新控制中的一個(gè)時(shí),可以請(qǐng)求對(duì)應(yīng)的一個(gè)可用應(yīng)用更新。當(dāng)用 戶選擇全部更新控制時(shí),可以請(qǐng)求用戶的所有可用應(yīng)用更新。作為用于更新應(yīng)用程序的計(jì)算機(jī)系統(tǒng),本發(fā)明的一個(gè)實(shí)施例例如可以至少包括 用于接收用戶對(duì)在線商店的訪問請(qǐng)求的裝置,該在線商店提供一種或多種數(shù)字產(chǎn)品用于購 買;用于確定與訪問該在線商店的用戶相關(guān)聯(lián)的賬戶的裝置;用于確定與該賬戶相關(guān)聯(lián)的 一組在先數(shù)字產(chǎn)品購買的裝置;用于確定對(duì)該組在先數(shù)字產(chǎn)品購買中那些數(shù)字產(chǎn)品的一個(gè) 或多個(gè)可用更新的裝置;及用于響應(yīng)于所述請(qǐng)求而發(fā)送更新可用性數(shù)據(jù)的裝置,該更新可 用性數(shù)據(jù)基于一個(gè)或多個(gè)可用更新。根據(jù)以下具體描述并結(jié)合附圖,本發(fā)明的其它方面和優(yōu)點(diǎn)將變得顯然,其中附圖 通過例子例示了本發(fā)明的原理。


通過以下具體描述并結(jié)合附圖,本發(fā)明將很容易理解,其中附圖中相似的標(biāo)號(hào)指 示相似的元素,附圖中圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的產(chǎn)品提交與分發(fā)系統(tǒng)的框圖。圖2A是根據(jù)本發(fā)明一個(gè)實(shí)施例的程序更新處理。圖2B是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用更新處理的流程圖。圖3A是根據(jù)本發(fā)明一個(gè)實(shí)施例的可用更新處理的流程圖。圖;3B是根據(jù)本發(fā)明另一個(gè)實(shí)施例的可用更新處理的流程圖。圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的更新處理的流程圖。圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的可用更新確定處理的流程圖。圖6例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性在線商店頁面。圖7A例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性應(yīng)用更新頁面。圖7B例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性應(yīng)用更新頁面。
圖8A例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的更新可用性頁面的示例性畫面例示。圖8B例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的更新頁面的示例性畫面例示。圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的更新交易處理的流程圖。圖10是根據(jù)本發(fā)明另一個(gè)實(shí)施例的更新交易處理的流程圖。
具體實(shí)施例方式本發(fā)明涉及關(guān)于在線產(chǎn)品分發(fā)站點(diǎn)對(duì)諸如應(yīng)用程序(軟件程序)的數(shù)字產(chǎn)品的更 新的提交、管理和/或分發(fā)。對(duì)許多數(shù)字產(chǎn)品的更新可以按照統(tǒng)一的且計(jì)算機(jī)輔助的方式 進(jìn)行集中管理,使得更新可以有效地分發(fā)到適當(dāng)?shù)挠脩?。在一個(gè)實(shí)施例中,在線產(chǎn)品分發(fā)系統(tǒng)可以提醒用戶他可用的更新應(yīng)用。然后,用 戶可以選擇獲取更新應(yīng)用中的一個(gè)、一些或者全部。如果用戶選擇獲取更新應(yīng)用中的一個(gè) 或者多個(gè),則用于該更新應(yīng)用的應(yīng)用程序文件可以電子地傳送到與該用戶相關(guān)聯(lián)的計(jì)算設(shè) 備。更新應(yīng)用的可用性可以通過圖形用戶界面向用戶呈現(xiàn)以下參考圖1-10討論本發(fā)明各方面的實(shí)施例。然而,本領(lǐng)域技術(shù)人員將很容易理 解,在此關(guān)于這些圖給出的具體描述是為了說明,因?yàn)楸景l(fā)明延伸超出這些有限的實(shí)施例。圖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為各種數(shù)字產(chǎn)品的分發(fā)提供在線 訪問點(diǎn)。例如,產(chǎn)品分發(fā)站點(diǎn)102還可以稱為在線產(chǎn)品主機(jī)站點(diǎn)或者在線商店。產(chǎn)品提交與管理系統(tǒng)104操作為從各個(gè)數(shù)字產(chǎn)品提交者接收對(duì)數(shù)字產(chǎn)品的提交。 產(chǎn)品提交與管理系統(tǒng)104可以處理對(duì)數(shù)字產(chǎn)品的提交并授權(quán)分發(fā)被認(rèn)可的數(shù)字產(chǎn)品。數(shù)字 產(chǎn)品可以存儲(chǔ)在產(chǎn)品倉庫106中。在一個(gè)實(shí)施例中,產(chǎn)品倉庫106可以包括大規(guī)模數(shù)據(jù)倉 庫及一個(gè)或多個(gè)數(shù)據(jù)庫。產(chǎn)品倉庫106提供可用于分發(fā)(例如,購買或者出租)的許多種 數(shù)字產(chǎn)品的大規(guī)模存儲(chǔ)設(shè)備。例如,可以通過產(chǎn)品分發(fā)站點(diǎn)102在數(shù)據(jù)網(wǎng)絡(luò)108上從產(chǎn)品 倉庫106訪問已經(jīng)被購買的數(shù)字產(chǎn)品。而且,用戶所進(jìn)行的購買可以作為購買歷史數(shù)據(jù)由 產(chǎn)品提交與分發(fā)系統(tǒng)100維護(hù)。例如,購買歷史數(shù)據(jù)可以存儲(chǔ)在多個(gè)位置(例如,產(chǎn)品提交 與管理系統(tǒng)104、產(chǎn)品分發(fā)站點(diǎn)102或者產(chǎn)品倉庫106)中的任一個(gè)處的數(shù)據(jù)庫或文件中。 在一個(gè)實(shí)施例中,數(shù)字產(chǎn)品是計(jì)算機(jī)程序產(chǎn)品(例如,計(jì)算機(jī)軟件程序)。計(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ò)瀏覽器(例如,Microsoft Explorer或者M(jìn)fari)。合適的網(wǎng)絡(luò)訪問程 序的另一個(gè)例子是由Apple公司提供的iTimes 。第一客戶端110可以通過數(shù)據(jù)網(wǎng)絡(luò)108 耦接到產(chǎn)品分發(fā)站點(diǎn)102。由此,任何一個(gè)第一客戶端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用于將數(shù)字產(chǎn)品提交到產(chǎn)品提交與管8理系統(tǒng)104,用以由媒體分發(fā)站點(diǎn)102進(jìn)行最終的分發(fā)。盡管網(wǎng)絡(luò)訪問程序114和產(chǎn)品提交 程序116在圖1中示出為單獨(dú)的程序,但是應(yīng)當(dāng)理解,這些程序可以集成到單個(gè)程序中或者 駐留在相同的客戶端機(jī)器上。在圖1所示的產(chǎn)品提交與分發(fā)系統(tǒng)100中,數(shù)字產(chǎn)品通過產(chǎn)品提交程序116被提 交到產(chǎn)品提交與管理系統(tǒng)104。已經(jīng)提交(例如,通過第二客戶端11 的數(shù)字產(chǎn)品被處理 然后存儲(chǔ)在產(chǎn)品倉庫106中。其后,所存儲(chǔ)的數(shù)字產(chǎn)品可用于從產(chǎn)品分發(fā)站點(diǎn)102被購買。 當(dāng)購買特定的數(shù)字產(chǎn)品時(shí),產(chǎn)品分發(fā)站點(diǎn)102允許從產(chǎn)品倉庫106檢索用于該特定數(shù)字產(chǎn) 品的數(shù)字?jǐn)?shù)據(jù),然后通過數(shù)據(jù)網(wǎng)絡(luò)108從產(chǎn)品分發(fā)站點(diǎn)102將其傳送(例如,下載)到發(fā)出 請(qǐng)求的客戶端110。就此而言,產(chǎn)品分發(fā)站點(diǎn)102或者某個(gè)其它的傳送服務(wù)器(未示出)從 產(chǎn)品倉庫106獲得對(duì)應(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í)施例中, 所下載的數(shù)字?jǐn)?shù)據(jù)當(dāng)在客戶端110處接收時(shí)被加密,然后在永久性地存儲(chǔ)在客戶端110上 之前被解密并有可能重新加密。其后,客戶端110可以在客戶端110上使用(例如,執(zhí)行) 該數(shù)字產(chǎn)品的數(shù)字?jǐn)?shù)據(jù)。產(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)行在線商務(wù) 交易,其中用戶為對(duì)特定數(shù)字產(chǎn)品的訪問權(quán)限付費(fèi)。在一個(gè)實(shí)施例中,為了特定數(shù)字產(chǎn)品的 購買(或者出租量),與用戶相關(guān)聯(lián)的信用卡被記賬。在用戶購買了數(shù)字產(chǎn)品后,該數(shù)字產(chǎn)品可能被更新。對(duì)數(shù)字產(chǎn)品的更新可以屬于 小錯(cuò)誤的“修補(bǔ)”或者包含附加特征。更新后的數(shù)字產(chǎn)品被看作是數(shù)字產(chǎn)品的新發(fā)布???的來說,當(dāng)數(shù)字產(chǎn)品是軟件程序(或者應(yīng)用程序)時(shí),如果新版本是對(duì)在先版本的小改進(jìn), 則該軟件程序的新版本可以被看作是更新??蛇x地,如果新版本是重要的改進(jìn),則該軟件程 序的新版本可以被看作是升級(jí)。不管怎樣,升級(jí)也可以被看作是更新。為了支持更新,產(chǎn)品提交與管理系統(tǒng)104可以允許產(chǎn)品開發(fā)者(例如,軟件開發(fā) 者)提交更新后的應(yīng)用程序,用以由產(chǎn)品分發(fā)站點(diǎn)102分發(fā)。在這里,產(chǎn)品開發(fā)者可以提交 新的應(yīng)用程序文件。在這種情況下,更新后的應(yīng)用程序可以具有其版本號(hào)的指示和/或具 有版本注釋。一旦被認(rèn)可可以進(jìn)行分發(fā),更新后的應(yīng)用程序就將替代產(chǎn)品分發(fā)站點(diǎn)102上 先前的應(yīng)用程序,使得之后該更新后的應(yīng)用程序就是要分發(fā)給購買者的應(yīng)用程序。此外,一旦接收到更新后的應(yīng)用程序,更新管理器118就可以操作以提醒用戶更 新應(yīng)用程序的可用性。在這么做的時(shí)候,更新管理器118可以訪問用戶的購買歷史數(shù)據(jù),以 確定可能受益于任何一個(gè)更新應(yīng)用程序的那些用戶。然后,可以通知或提醒用戶更新應(yīng)用 的可用性。在一個(gè)實(shí)施例中,搜索更新應(yīng)用的用戶可以例如通過鏈接(例如,超鏈接)被引 導(dǎo)到(例如,產(chǎn)品分發(fā)站點(diǎn)中)特定的網(wǎng)絡(luò)位置,使得可以獲得更新的應(yīng)用。在一種實(shí)現(xiàn)中, 對(duì)于先前購買了早期版本的用戶,可以減價(jià)或者免費(fèi)獲取更新的應(yīng)用。對(duì)數(shù)字產(chǎn)品的提交與購買可以在數(shù)據(jù)網(wǎng)絡(luò)108上實(shí)現(xiàn)。換句話說,對(duì)數(shù)字產(chǎn)品的 提交與購買可以在線實(shí)現(xiàn)。購買在線媒體項(xiàng)目還可以稱為電子商務(wù)(e_商務(wù))。在一個(gè)實(shí) 施例中,數(shù)據(jù)網(wǎng)絡(luò)108可以使用至少一部分互聯(lián)網(wǎng)??蛻舳?10、112可以隨應(yīng)用而變,但通常是具有存儲(chǔ)器存儲(chǔ)的計(jì)算設(shè)備??蛻舳?10、112常常是個(gè)人計(jì)算機(jī)或者能夠存儲(chǔ)并向其 用戶呈現(xiàn)媒體的其它計(jì)算設(shè)備。在一個(gè)實(shí)施例中,產(chǎn)品分發(fā)站點(diǎn)102和客戶端110、112之 間通過數(shù)據(jù)網(wǎng)絡(luò)108的連接可以通過安全連接,例如安全套接字層(SSL)。盡管產(chǎn)品分發(fā)站點(diǎn)102、產(chǎn)品提交與管理系統(tǒng)104和產(chǎn)品倉庫106在圖1中示出為 單獨(dú)的部件,但是應(yīng)當(dāng)理解這些部件中的任一個(gè)都可以組合到一個(gè)或多個(gè)裝置中。例如,產(chǎn) 品提交與管理系統(tǒng)104可以結(jié)合到產(chǎn)品分發(fā)站點(diǎn)102中。作為另一個(gè)例子,產(chǎn)品倉庫106可 以結(jié)合到產(chǎn)品分發(fā)站點(diǎn)102或者產(chǎn)品提交與管理系統(tǒng)104中。而且,為了提高效率,諸如購 買歷史數(shù)據(jù)的特定數(shù)據(jù)可以維持在能更有效訪問的數(shù)據(jù)結(jié)構(gòu)(例如,高速緩沖存儲(chǔ)器)中。那些可用的更新應(yīng)用可以被限制(或者過濾)到只可用在特定計(jì)算設(shè)備上的那 些。例如,有些應(yīng)用設(shè)計(jì)成只運(yùn)行在特定類型的計(jì)算平臺(tái)(例如,手持式設(shè)備)上而不能運(yùn) 行在臺(tái)式計(jì)算機(jī)上。作為另一個(gè)例子,被指示為可用的更新應(yīng)用可能只適于在特定設(shè)備上 使用。由此,可用性可以被限制到只能運(yùn)行在用戶所使用的或者與用戶相關(guān)聯(lián)的設(shè)備上的 那些應(yīng)用程序。更新應(yīng)用的可用性還可以被限制到具有該應(yīng)用程序的早期版本的那些設(shè) 備。關(guān)于產(chǎn)品提交與管理系統(tǒng)104的附加細(xì)節(jié)可以在于2008年5月5日提交的、題 為“ELECTRONIC SUBMISSION ANDMANAGEMENT OF DIGITAL PRODUCTS FORNETffORK-BASED DISTRIBUTION”的美國臨時(shí)專利申請(qǐng)第61/050,478號(hào)中找到,該申請(qǐng)通過引用并入于此。圖2A是根據(jù)本發(fā)明一個(gè)實(shí)施例的程序更新處理200。該程序更新處理200可以例 如由客戶端應(yīng)用或者服務(wù)器端應(yīng)用執(zhí)行。作為例子,客戶端應(yīng)用可以是網(wǎng)絡(luò)訪問程序114。 作為另一個(gè)例子,服務(wù)器端應(yīng)用可以是產(chǎn)品提交與管理系統(tǒng)104(例如,更新管理器118或 者產(chǎn)品分發(fā)站點(diǎn)102)。程序更新處理200可以從判定202開始,該判定202確定是否要處理更新。作為 例子,更新可以在客戶端設(shè)備的用戶或者運(yùn)行在客戶端設(shè)備上的客戶端應(yīng)用發(fā)出請(qǐng)求時(shí)啟 動(dòng),或者在客戶端設(shè)備或者服務(wù)器自己?jiǎn)?dòng)的時(shí)候啟動(dòng)。當(dāng)判決202確定更新應(yīng)當(dāng)被處理 時(shí),程序更新處理200可以繼續(xù)。換句話說,當(dāng)判決202確定更新應(yīng)當(dāng)被處理時(shí),程序更新 處理200可以被有效地調(diào)用。一旦判決202確定更新應(yīng)當(dāng)被處理,就可以確定204那些一個(gè)或者多個(gè)可用的更 新。在這里,所確定204的更新可以是用戶可用的那些更新。例如,用戶一般(在計(jì)算設(shè)備 上)具有可用于被更新的一個(gè)或多個(gè)應(yīng)用程序的早期版本。接下來,可以呈現(xiàn)206更新可 用性信息。一般來說,更新可用性信息是向用戶指示對(duì)用戶可用的應(yīng)用程序的一個(gè)或多個(gè) 更新的信息。在一個(gè)實(shí)施例中,更新可用性信息可以通過顯示在與用戶相關(guān)聯(lián)的計(jì)算設(shè)備 的顯示屏幕上來向呈現(xiàn)給用戶。接下來,判決208可以確定用戶是否已經(jīng)接受了一個(gè)或多個(gè)可用更新。當(dāng)用戶已 經(jīng)選擇了一個(gè)或多個(gè)可用更新時(shí),程序更新處理200可以獲取210與所選擇的一個(gè)或多個(gè) 可用更新相對(duì)應(yīng)的一個(gè)或多個(gè)更新應(yīng)用程序。可選地,當(dāng)判決208確定用戶還沒有接受一 個(gè)或多個(gè)可用更新中的任何一個(gè)時(shí),可以跳過塊210。在塊210之后或者其被跳過之后,程 序更新處理200可以結(jié)束。圖2B是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用更新處理250的流程圖。該應(yīng)用更新處理 250可以例如由客戶端應(yīng)用或者服務(wù)器端應(yīng)用執(zhí)行。作為例子,客戶端應(yīng)用可以是網(wǎng)絡(luò)訪問程序114。作為另一個(gè)例子,服務(wù)器端應(yīng)用可以是產(chǎn)品提交與管理系統(tǒng)104(例如,更新管理 器118或者產(chǎn)品分發(fā)站點(diǎn)10 。應(yīng)用更新處理250通常類似于圖2A中所例示的程序更新 處理200,只是還需要用戶認(rèn)證。應(yīng)用更新處理250可以呈現(xiàn)252認(rèn)證頁面。響應(yīng)于該認(rèn)證頁面,請(qǐng)求更新一個(gè)或 多個(gè)其先前購買的應(yīng)用程序的用戶可以提供認(rèn)證信息。由此,認(rèn)證信息被接收254。然后判 決256可以確定是否已經(jīng)利用該認(rèn)證信息對(duì)用戶成功地進(jìn)行了認(rèn)證。當(dāng)判決256確定沒有 成功地認(rèn)證用戶時(shí),更新請(qǐng)求可以被拒絕258。在這種情況下,應(yīng)用更新處理250結(jié)束,沒有 執(zhí)行任何應(yīng)用更新。另一方面,當(dāng)判決256確定已經(jīng)成功地認(rèn)證了用戶時(shí),應(yīng)用更新處理250可以確定 260用戶可用的那些更新。然后,可以向用戶呈現(xiàn)262更新可用性頁面。更新可用性頁面可 以告訴用戶現(xiàn)在他可用的對(duì)他先前購買的應(yīng)用程序的一個(gè)或多個(gè)更新。這些更新可以免費(fèi) 提供或者可能需要付費(fèi)。接下來,判決264可以確定是否接收到下載請(qǐng)求。在一個(gè)實(shí)施例中,從更新可用性 頁面,用戶可以選擇進(jìn)行下載一個(gè)或多個(gè)可用更新或者可以拒絕下載任何可用更新。當(dāng)然, 如果沒有用戶可用的更新,則判決264可以同樣有效地確定不執(zhí)行下載。在判決264確定已 經(jīng)接收到下載請(qǐng)求的情況下,為了用戶的利益,一個(gè)或多個(gè)可用的應(yīng)用更新被下載沈6。一 般來說,這一個(gè)或多個(gè)應(yīng)用更新被下載266到通過網(wǎng)絡(luò)連接訪問在線商店的客戶端機(jī)器, 例如個(gè)人計(jì)算機(jī)。在應(yīng)用更新不是用于該個(gè)人計(jì)算機(jī)上而是用于偶爾耦接到該個(gè)人計(jì)算機(jī) 的另一設(shè)備上的先前應(yīng)用的情況下,應(yīng)用更新最終被傳送并安裝到該另一個(gè)設(shè)備上。該另 一個(gè)設(shè)備可能是隨后耦接到該個(gè)人計(jì)算機(jī)的便攜式計(jì)算設(shè)備,例如手持式計(jì)算設(shè)備、移動(dòng) 電話或者個(gè)人數(shù)字助理。在這種情況下,當(dāng)便攜式計(jì)算設(shè)備耦接到客戶端機(jī)器時(shí),應(yīng)用更新 可以被提供給具有安裝在其上的對(duì)應(yīng)先前應(yīng)用的便攜式計(jì)算設(shè)備??蛻舳藱C(jī)器與便攜式計(jì) 算設(shè)備之間的同步操作可以用于將應(yīng)用更新從客戶端機(jī)器傳送到便攜式計(jì)算設(shè)備。之后, 在任何下載266之后,應(yīng)用更新處理250可以結(jié)束。圖3A是根據(jù)本發(fā)明一個(gè)實(shí)施例的可用更新處理300的流程圖??捎酶绿幚?00 可以例如由運(yùn)行在服務(wù)器設(shè)備上的服務(wù)器端處理(例如,由圖1中所例示的更新管理器118 或者產(chǎn)品分發(fā)站點(diǎn)102執(zhí)行的處理)執(zhí)行。在這么做的時(shí)候,服務(wù)器端應(yīng)用可以與客戶端 應(yīng)用(例如,網(wǎng)絡(luò)訪問程序114)交互。可用更新處理300可以從判決302開始。判決302可以確定是否已經(jīng)接收到可用 更新請(qǐng)求。在這里,一旦已經(jīng)從請(qǐng)求者接收到可用更新請(qǐng)求就可以啟動(dòng)可用更新處理300。 例如,用戶可以與網(wǎng)絡(luò)訪問程序114交互,以使得可用更新請(qǐng)求被發(fā)送并隨后由更新管理 器118接收。當(dāng)判決302確定沒有接收到可用更新請(qǐng)求時(shí),可用更新處理300可以等待這 種請(qǐng)求。另一方面,一旦判決302確定已經(jīng)接收到可用更新請(qǐng)求,就可以根據(jù)購買歷史數(shù) 據(jù)識(shí)別304先前購買的那些一個(gè)或多個(gè)應(yīng)用程序。例如,用戶可以利用諸如產(chǎn)品分發(fā)站點(diǎn) 102的產(chǎn)品分發(fā)站點(diǎn)來購買應(yīng)用程序。在這么做的時(shí)候,產(chǎn)品分發(fā)站點(diǎn)102(和/或其支持 的產(chǎn)品提交與管理系統(tǒng)104或者產(chǎn)品倉庫106)可以維持用戶的購買歷史數(shù)據(jù)。由此,可以 利用用戶的購買歷史數(shù)據(jù)來識(shí)別304先前被特定用戶購買的一個(gè)或多個(gè)應(yīng)用程序。對(duì)于每 個(gè)識(shí)別出的應(yīng)用程序,可以獲得306更新信息。更新信息是描述可用更新的信息或者支持11可用更新獲取的信息(或者數(shù)據(jù))。然后,可以在308形成可用更新響應(yīng)。在一個(gè)實(shí)施例 中,可用更新響應(yīng)可以包括用于每個(gè)識(shí)別出的應(yīng)用程序的更新信息。之后,可以將可用更新 響應(yīng)返回310到請(qǐng)求者。圖;3B是根據(jù)本發(fā)明另一個(gè)實(shí)施例的可用更新處理350的流程圖??捎酶绿幚?350可以例如由運(yùn)行在服務(wù)器設(shè)備上的服務(wù)器端處理(例如,由圖1中所例示的更新管理 器118或者產(chǎn)品分發(fā)站點(diǎn)102執(zhí)行的處理)執(zhí)行。在這么做的時(shí)候,服務(wù)器端應(yīng)用可以與 客戶端應(yīng)用(例如,網(wǎng)絡(luò)訪問程序114)交互??捎酶绿幚?50可以從判決352開始。判決352可以確定是否已經(jīng)接收到可用 更新請(qǐng)求。在這里,一旦已經(jīng)從請(qǐng)求者接收到可用更新請(qǐng)求,就可以認(rèn)為可用更新處理350 被調(diào)用。例如,用戶可以與網(wǎng)絡(luò)訪問程序114交互,以使得可用更新請(qǐng)求被發(fā)送并隨后由更 新管理器118接收。當(dāng)判決352確定沒有接收到可用更新請(qǐng)求時(shí),可用更新處理350可以 等待這種請(qǐng)求。另一方面,一旦判決352確定已經(jīng)接收到可用更新請(qǐng)求,就可以獲得在在線商店 處可獲得的可用更新的列表。該可用更新的列表可能包括不適合請(qǐng)求者的更新。一般來說, 可用更新是通??梢詮脑诰€商店獲得的那些更新??梢詫⒖捎酶碌牧斜硐拗?56到與請(qǐng) 求者先前購買的應(yīng)用程序相對(duì)應(yīng)的那些更新。在一個(gè)實(shí)施例中,服務(wù)器可以存儲(chǔ)請(qǐng)求者的 購買歷史,并使用該購買歷史將可用更新的列表限制到與請(qǐng)求者先前購買的應(yīng)用程序相對(duì) 應(yīng)的那些更新。此外,還可以將可用更新的列表限制358到與請(qǐng)求者的計(jì)算設(shè)備上所安裝的應(yīng)用 程序相對(duì)應(yīng)的那些可用更新。該計(jì)算設(shè)備可以是當(dāng)前正由請(qǐng)求者使用的計(jì)算設(shè)備,或者它 也可以關(guān)于先前與請(qǐng)求者相關(guān)聯(lián)的另一個(gè)計(jì)算設(shè)備。在一個(gè)實(shí)施例中,計(jì)算設(shè)備可以告訴 服務(wù)器安裝在該計(jì)算設(shè)備上的應(yīng)用程序。此外,可以將可用更新的列表限制360到與請(qǐng)求者的計(jì)算設(shè)備兼容的那些可用更 新。有些應(yīng)用程序及有些更新可以設(shè)計(jì)成用在有限的計(jì)算平臺(tái)上。例如,如果更新是用于 只適合用在第一類型的平臺(tái)(例如,移動(dòng)通信手持式設(shè)備)上的應(yīng)用程序,則當(dāng)請(qǐng)求者的計(jì) 算設(shè)備是不同于第一類型平臺(tái)的第二類型平臺(tái)(例如,便攜式媒體播放器)時(shí),該應(yīng)用程序 可以被限制360。接下來,可以獲得362用于限制后列表中的可用更新的更新信息和/或計(jì)數(shù)。其 后,可以形成364可用更新響應(yīng)。然后,可以將可用更新響應(yīng)返回366到請(qǐng)求者。一旦返回 到請(qǐng)求者,可用更新響應(yīng)就可以呈現(xiàn)(例如,顯示)給請(qǐng)求者。在塊366之后,可用更新處 理350可以結(jié)束。從而,可用更新處理350允許服務(wù)器設(shè)備處理總的可用更新列表,以將列表限制 到請(qǐng)求者在其計(jì)算設(shè)備上可以使用的那些可用更新。如圖3B中所指出的,限制可以關(guān)于先 前的購買、設(shè)備兼容性和/或當(dāng)前的安裝。這些限制也可以被稱為過濾。圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的更新處理400的流程圖。更新處理400例如是可 以在客戶端應(yīng)用(例如,運(yùn)行在客戶端機(jī)器上的應(yīng)用程序)處執(zhí)行的處理。在一種實(shí)現(xiàn)中, 更新處理400可以由運(yùn)行在圖1中所例示的客戶端110上的網(wǎng)絡(luò)訪問程序114來執(zhí)行。更新處理400可以從判決402開始,判決402確定是否要執(zhí)行更新。當(dāng)判決402 確定還不需要更新時(shí),更新處理400可以等待執(zhí)行更新處理400的需求。作為例子,更新可請(qǐng)求或者可以由設(shè)備操作來啟動(dòng)。在任何一種情況下,一旦判決402確定 要執(zhí)行更新,就請(qǐng)求404可用更新。在這里,可用更新是從遠(yuǎn)程服務(wù)器請(qǐng)求404的。在一種 實(shí)現(xiàn)中,遠(yuǎn)程服務(wù)器可以屬于圖1中所例示的產(chǎn)品提交與分發(fā)系統(tǒng)100的產(chǎn)品提交與管理 系統(tǒng)104和/或更新管理器118。接下來,判決406確定是否已經(jīng)接收到對(duì)可用更新請(qǐng)求的響應(yīng)。當(dāng)判決406確定 還沒有接收到響應(yīng)時(shí),更新處理400可以等待這種響應(yīng)。一旦判決406確定已經(jīng)接收到響 應(yīng),就可以確定408具有可用更新的應(yīng)用程序。在這里,對(duì)可用更新請(qǐng)求404的響應(yīng)包括可 以由更新處理400評(píng)估以確定408具有可用更新的一個(gè)或多個(gè)應(yīng)用程序的信息。在已經(jīng)確定408具有可用更新的應(yīng)用程序后,就可以呈現(xiàn)402 —個(gè)或多個(gè)更新提 供(offer)。例如,一個(gè)或多個(gè)更新提供可以通過顯示關(guān)于這種更新提供的更新信息而呈現(xiàn) 給客戶端機(jī)器的用戶。作為例子,更新提供可以指示以下中的一個(gè)或多個(gè)更新應(yīng)用程序的 軟件開發(fā)者、標(biāo)題、版本、大小和平臺(tái)。更新提供一般還可以包括用于更新的成本(價(jià)格) 或者更新不需要付費(fèi)的指示。然后,判決412可以確定用戶是否已經(jīng)接受了所呈現(xiàn)410的一個(gè)或多個(gè)更新提供 中的任一個(gè)。在一個(gè)實(shí)施例中,用戶可以接受所呈現(xiàn)410的更新提供中的一個(gè)、一些或者全 部。在任何一種情況下,當(dāng)判決412確定用戶已經(jīng)接受了至少一個(gè)更新提供時(shí),就可以獲取 414與這一個(gè)或多個(gè)被接受的更新提供相對(duì)應(yīng)的一個(gè)或多個(gè)更新的應(yīng)用程序??蛇x地,當(dāng) 判決412確定用戶沒有接受一個(gè)或多個(gè)更新提供中的任一個(gè)時(shí),塊414可以被跳過。在塊 414之后或者在其被跳過之后,更新處理400可以結(jié)束。圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的可用更新確定處理500的流程圖。可用更新確定 處理500例如是由圖4中所例示的更新處理400的塊408執(zhí)行的處理。可用更新確定處理500選擇502第一個(gè)識(shí)別出的應(yīng)用程序。所識(shí)別出的應(yīng)用程序 例如是響應(yīng)于更新處理400中決404的可用更新請(qǐng)求而提供的。在選擇502識(shí)別出的應(yīng)用 程序之后,判決504可以確定所選擇的應(yīng)用程序(即,早期版本)是否安裝在客戶端設(shè)備 上。當(dāng)判決504確定所選擇的應(yīng)用程序安裝在客戶端設(shè)備上時(shí),可以檢索506用于所安裝 的應(yīng)用程序的版本標(biāo)識(shí)符。在這里,所安裝的應(yīng)用程序是根據(jù)與其關(guān)聯(lián)并存儲(chǔ)在客戶端設(shè) 備上的版本標(biāo)識(shí)符的。由此,對(duì)版本標(biāo)識(shí)符的檢索506可以檢索存儲(chǔ)在客戶端設(shè)備處的版 本標(biāo)識(shí)符。接下來,可以將檢索出的版本標(biāo)識(shí)符與可用更新響應(yīng)中的一個(gè)或多個(gè)版本標(biāo)識(shí)符 進(jìn)行比較508。在這么做的時(shí)候,可用更新確定處理500能夠評(píng)估具有可用更新的所選識(shí)別 出的應(yīng)用程序是否適于更新客戶端設(shè)備上所安裝的應(yīng)用程序。在一種實(shí)現(xiàn)中,可用更新響 應(yīng)中的版本標(biāo)識(shí)符可以至少指示感興趣的應(yīng)用程序的當(dāng)前版本。在另一種實(shí)現(xiàn)中,可用更 新響應(yīng)中的版本標(biāo)識(shí)符可以包括一系列版本標(biāo)識(shí)符,其中最大的版本號(hào)是感興趣的應(yīng)用程 序的當(dāng)前版本。在比較508之后,判決510可以確定是否有客戶端設(shè)備可用的更新版本。當(dāng)判決 510確定有更新版本可用時(shí),可以將所選的應(yīng)用程序標(biāo)明512為具有可用更新。在這種情況 下,正由可用更新確定處理500處理的所選應(yīng)用程序被確定為適用于更新客戶端設(shè)備上安 裝的對(duì)應(yīng)應(yīng)用程序??蛇x地,當(dāng)判決510確定沒有更新的版本可用時(shí),塊512可以被跳過, 使得所選應(yīng)用程序不被標(biāo)明為具有適用于客戶端設(shè)備的可用更新。在一個(gè)實(shí)施例中,由于13開發(fā)者制訂版本趨于不一致和不可靠,因此系統(tǒng)可以分配用于管理更新的內(nèi)部版本號(hào)。在塊512之后或者其被跳過之后,判決514可以確定是否有更多識(shí)別出的應(yīng)用程 序要被處理。當(dāng)判決514確定有更多識(shí)別出的應(yīng)用程序要處理時(shí),可用更新確定處理500 可以返回以重復(fù)塊502,在那里可以選擇下一個(gè)識(shí)別出的應(yīng)用程序。其后,對(duì)所選識(shí)別出的 應(yīng)用程序的處理可以如上面所討論的那樣進(jìn)行??蛇x地,一旦判決514確定沒有更多識(shí)別 出的應(yīng)用程序要處理,可用更新確定處理500就可以結(jié)束。更新應(yīng)用的可用性可以通過圖形用戶界面呈現(xiàn)給用戶。在一個(gè)實(shí)施例中,可用于 更新的應(yīng)用程序可以針對(duì)可用于更新的一個(gè)或多個(gè)應(yīng)用程序中的每一個(gè)呈現(xiàn)(例如,顯 示)圖形和/或文本標(biāo)記。圖形用戶界面還可以包括用于所顯示的可用于更新的每個(gè)應(yīng)用 程序的單獨(dú)獲取按鈕。還有,可選地或者附加地,圖形用戶界面還可以包括成組獲取按鈕, 該成組獲取按鈕在被選擇時(shí)用于啟動(dòng)可由用戶用于更新的應(yīng)用程序的獲取。應(yīng)用程序的更新可以由多種不同的計(jì)算設(shè)備來執(zhí)行。圖6、7A和7B例示了可以在 便攜式或者臺(tái)式計(jì)算機(jī)的顯示屏幕上提供的代表性畫面。圖8A和8B例示了可以在手持式 計(jì)算設(shè)備(例如,移動(dòng)電話、PDA等)的較小顯示屏幕上提供的代表性畫面。圖6例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性在線商店頁面600。示例性在線商店 頁面600呈現(xiàn)了關(guān)于可以從該在線商店獲得用于分發(fā)的數(shù)字產(chǎn)品的信息。在線商店頁面 600包括源區(qū)域602,在該源區(qū)域中用戶可以指定感興趣的數(shù)字產(chǎn)品的源或者類型。例如, 不同類型數(shù)字產(chǎn)品的例子包括音樂、電影、有聲書、音樂視頻、播客和應(yīng)用。此外,源區(qū)域602 還允許用戶指定內(nèi)容的源,即,在線商店或者本地存儲(chǔ)的內(nèi)容,例如以上指出的不同類型的 數(shù)字產(chǎn)品。如圖6中所例示的,在線商店示出為被選擇604,使得數(shù)字產(chǎn)品區(qū)域606顯示可 以從該在線商店獲得用于分發(fā)的多個(gè)數(shù)字產(chǎn)品。在一個(gè)實(shí)施例中,數(shù)字產(chǎn)品可以是各種不 同類型的數(shù)字產(chǎn)品中的任何一個(gè)。然而,在該實(shí)施例中,假定數(shù)字產(chǎn)品區(qū)域606中所繪出的 數(shù)字產(chǎn)品608和610是應(yīng)用程序。與對(duì)數(shù)字產(chǎn)品610的呈現(xiàn)相比,數(shù)字產(chǎn)品608是以增強(qiáng) 的方式呈現(xiàn)的。此外,在線商店頁面600還可以顯示應(yīng)用更新控制612。例如,應(yīng)用更新控 制612可以呈現(xiàn)可視按鈕。當(dāng)選擇應(yīng)用更新控制612時(shí),用戶可以轉(zhuǎn)到幫助用戶更新應(yīng)用 的一個(gè)或多個(gè)其它頁面(例如,參見圖7A和7B)。在線商店頁面600還可以顯示用戶可用 的應(yīng)用更新個(gè)數(shù)的指示器614。如圖6中所例示的,指示器614顯示數(shù)字“3”,指示有3個(gè) 用戶可用的應(yīng)用更新。以上所討論的處理可以用于動(dòng)態(tài)地確定用戶可用的更新的個(gè)數(shù)。圖7A例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性應(yīng)用更新頁面700。應(yīng)用更新頁面 700可以在選擇圖6中所例示的在線商店頁面600的應(yīng)用更新控制612時(shí)顯示。應(yīng)用更新 頁面700是關(guān)于可以由在線商店提供的應(yīng)用更新的頁面。應(yīng)用更新頁面700在數(shù)字產(chǎn)品區(qū) 域606中提供了應(yīng)用更新指示702。在這個(gè)例子中,此時(shí)還沒有用戶可用的應(yīng)用更新。由 此,數(shù)字產(chǎn)品區(qū)域606可以向用戶顯示指示相同內(nèi)容的消息。當(dāng)用戶用完這些應(yīng)用更新頁 面700以后,可以選擇用戶界面控制704( “完成”按鈕)來關(guān)閉應(yīng)用更新頁面700。圖7B例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性應(yīng)用更新頁面750。應(yīng)用更新頁面 750可以在選擇圖6中所例示的在線商店頁面600的應(yīng)用更新控制612時(shí)顯示。應(yīng)用更新 頁面750是關(guān)于可以由在線商店提供的應(yīng)用更新的頁面。應(yīng)用更新頁面700在數(shù)字產(chǎn)品區(qū) 域606中提供了應(yīng)用更新指示702。在一種實(shí)現(xiàn)中,在線商店可以根據(jù)關(guān)于該在線商店的在 先購買來確定是否有任何可用的應(yīng)用更新。應(yīng)用更新頁面750可以包括允許用戶啟動(dòng)對(duì)可用應(yīng)用更新中的一些或者全部的下載的用戶界面。在這個(gè)例子中,此時(shí)有三C3)個(gè)用戶可 用的應(yīng)用更新。由此,數(shù)字產(chǎn)品區(qū)域606可以顯示關(guān)于每個(gè)可用應(yīng)用更新的信息。例如,對(duì) 于每個(gè)可用的應(yīng)用更新,數(shù)字產(chǎn)品區(qū)域606可以顯示描述性信息752、圖形圖像7M和更新 控制756。描述性信息752例如可以指定可用應(yīng)用更新的標(biāo)題、開發(fā)者名字、版本、大小和價(jià) 格。在有些情況下,價(jià)格可以標(biāo)為“免費(fèi)的”(不收費(fèi))。圖形圖像乃4可以是與應(yīng)用程序 或者應(yīng)用程序開發(fā)者相對(duì)應(yīng)的圖像。更新控制756可以關(guān)于當(dāng)選擇時(shí)啟動(dòng)對(duì)應(yīng)應(yīng)用更新的 獲取的可視按鈕(“獲得更新”)。數(shù)字產(chǎn)品區(qū)域606還可以包括另一個(gè)更新控制758。更 新控制758可以關(guān)于當(dāng)被用戶選擇時(shí)啟動(dòng)對(duì)用戶可用的全部應(yīng)用更新的獲取的可視按鈕 (“獲得全部”)。圖8A例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的更新可用性頁面800的示例性畫面例示。更 新可用性頁面800包括信息窗口 802。在該信息窗口 802中,可以呈現(xiàn)關(guān)于一個(gè)或多個(gè)可用 應(yīng)用更新的信息。即,在圖8A所例示的例子中,有兩個(gè)用戶可用的應(yīng)用更新。例如,對(duì)于每 個(gè)可用的應(yīng)用更新,信息窗口 802可以顯示描述性信息804、圖形圖像806和選擇控制808。 描述性信息804例如可以指定可用應(yīng)用更新的標(biāo)題、開發(fā)者名稱、版本、大小和價(jià)格。圖形 圖像806可以是與應(yīng)用程序或者應(yīng)用程序開發(fā)者相對(duì)應(yīng)的圖像。選擇控制808可以用于轉(zhuǎn) 到關(guān)于對(duì)應(yīng)應(yīng)用程序更新的具體信息頁面(參見圖8B)。更新可用性頁面800還可以顯示 更新控制810,該更新控制810可以關(guān)于當(dāng)被用戶選擇時(shí)啟動(dòng)對(duì)用戶可用的全部應(yīng)用更新 的獲取的可視按鈕(“更新全部”)。還有,更新可用性頁面800還可以顯示用戶可用的應(yīng) 用更新個(gè)數(shù)的指示器812。如圖8B中所例示的,指示器812顯示數(shù)字“2”,指示有兩個(gè)用戶 可用的應(yīng)用更新。圖8B例示了根據(jù)本發(fā)明一個(gè)實(shí)施例的更新頁面850的示例性畫面例示。更新頁 面850關(guān)于特定的可用應(yīng)用更新。更新頁面850可以在選擇圖8A中所例示的更新可用性 頁面800的選擇控制808時(shí)顯示。更新頁面850是關(guān)于可以由在線商店提供的應(yīng)用更新的 頁面。更新頁面850包括信息窗口 852。在該信息窗口 852中,可以呈現(xiàn)關(guān)于可用應(yīng)用更新 的信息。信息窗口 852可以顯示描述性信息854、圖形圖像856和更新控制858。描述性信 息邪4例如可以指定可用應(yīng)用更新的標(biāo)題、開發(fā)者名稱和版本。圖形圖像856可以是與應(yīng) 用程序或者應(yīng)用程序開發(fā)者相對(duì)應(yīng)的圖像。更新控制858可以關(guān)于當(dāng)選擇時(shí)啟動(dòng)對(duì)應(yīng)應(yīng)用 更新的獲取的可視按鈕(“獲得全部”)。信息窗口 852還可以包括發(fā)布注釋860和到附加 信息的鏈接862。發(fā)布注釋860可以解釋對(duì)應(yīng)用程序的更新所做的變化。鏈接862可以將 用戶引導(dǎo)到可以獲取關(guān)于更新程序的附加信息的網(wǎng)站。如前面所指出的,可以獲取對(duì)應(yīng)用的一個(gè)或多個(gè)更新。一旦可用更新列表已知,就 可以執(zhí)行更新交易,以便獲取一個(gè)或多個(gè)可用更新。圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的更新交易處理900的流程圖。該更新交易處理 900可以由客戶端應(yīng)用(例如,運(yùn)行在客戶端機(jī)器上的應(yīng)用程序)執(zhí)行。在一種實(shí)現(xiàn)中,更 新交易處理900可以由運(yùn)行在圖1中所例示的客戶端110上的網(wǎng)絡(luò)訪問程序114來執(zhí)行。更新交易處理900可以從判決902開始。判決902可以確定是否已經(jīng)接收到更新 全部的請(qǐng)求。更新全部的請(qǐng)求是用于請(qǐng)求者可用的全部更新的請(qǐng)求。當(dāng)判決902確定沒有 接收到更新全部的請(qǐng)求時(shí),更新交易處理900可以等待這種請(qǐng)求。一旦判決902確定已經(jīng)接收到了更新全部的請(qǐng)求,則可以選擇904第一個(gè)可用的15更新作為進(jìn)行處理的被選更新。接下來,可以啟動(dòng)906用于所選更新的獲取交易。在這里, 獲取交易可以在遠(yuǎn)程服務(wù)器設(shè)備上執(zhí)行,以使得獲取所選更新。例如,獲取交易可以是付費(fèi) 或者免費(fèi)的購買、租賃或者租用。判決908可以確定獲取交易是否成功。當(dāng)判決908確定獲取交易成功時(shí),判決910 可以確定所選更新的下載的可用性。當(dāng)判決910確定用于所選更新的下載可用時(shí),可以啟 動(dòng)912對(duì)所選更新的下載。另一方面,當(dāng)判決908確定獲取交易不成功或者當(dāng)判決910確 定用于所選更新的下載不可用時(shí),可以跳過對(duì)下載的啟動(dòng)912。在塊912之后或者其被跳過之后,判決914可以確定是否有更多的更新要處理。一 般來說,更新全部的請(qǐng)求涉及獲取用于不同應(yīng)用程序的多個(gè)不同更新。由此,判決914確定 要獲得的全部更新是否都已經(jīng)處理了。當(dāng)判決914確定還有更多的更新要處理時(shí),更新交 易處理900可以返回以重復(fù)塊904,使得下一個(gè)可用更新可以被選擇并類似地處理。一旦判 決914確定沒有更多的更新要處理,更新交易處理900就可以結(jié)束。圖10是根據(jù)本發(fā)明一個(gè)實(shí)施例的更新交易處理1000的流程圖。更新交易處理 1000可以由客戶端應(yīng)用(例如,運(yùn)行在客戶端機(jī)器上的應(yīng)用程序)執(zhí)行。在一種實(shí)現(xiàn)中,更 新交易處理1000可以由運(yùn)行在圖1中所例示的客戶端110上的網(wǎng)絡(luò)訪問程序114來執(zhí)行。更新交易處理1000可以從判決1002開始,判決1002確定是否已經(jīng)接收到更新全 部的請(qǐng)求。當(dāng)判決1002確定沒有接收到更新全部的請(qǐng)求時(shí),更新交易處理1000可以等待 這種請(qǐng)求。一旦判決1002確定已經(jīng)接收到了更新全部的請(qǐng)求,就可以獲得1004可用更新 列表。在一個(gè)實(shí)施例中,可用更新列表是特定用戶可用的更新列表。例如,可用更新列表可 以利用以上所述的處理來限制、約束或者以別的方式過濾特定用戶可用的那些更新。在獲 得1004可用更新列表之后,可以啟動(dòng)1006用于可用更新的獲取交易。在一個(gè)實(shí)施例中,有 單獨(dú)的服務(wù)器負(fù)責(zé)執(zhí)行獲取交易,以滿足任何財(cái)務(wù)或其它交易要求。接下來,判決1008確定獲取交易是否成功。當(dāng)判決1008確定獲取交易沒有成功 時(shí),可以提供1010失敗通知。另一方面,當(dāng)判決1008確定獲取交易成功時(shí),判決1012可以 確定對(duì)可用更新的下載是否可用。當(dāng)判決1012確定用于可用更新的下載可用時(shí),判決1014 可以確定適當(dāng)下載隊(duì)列中的可用更新此時(shí)是否要下載。判決1014可以由服務(wù)器自動(dòng)確定、 由用戶確定或者由用戶所使用的客戶端應(yīng)用來確定。當(dāng)判決1014確定此時(shí)要下載可用更 新時(shí),可以啟動(dòng)1016適當(dāng)隊(duì)列中對(duì)可用更新的下載。在一個(gè)實(shí)施例中,可以啟動(dòng)1016適當(dāng) 隊(duì)列中對(duì)可用更新的下載。在一個(gè)實(shí)施例中,下載隊(duì)列是特定于用戶的。在另一個(gè)實(shí)施例 中,適當(dāng)下載隊(duì)列是特定于用戶并根據(jù)用戶所使用的設(shè)備類型分開的多個(gè)下載隊(duì)列中的一 個(gè)。另一方面,當(dāng)判決1012確定對(duì)可用更新的下載不可用時(shí)或者當(dāng)判決1014確定此 時(shí)可用更新不要被下載時(shí),可以跳過塊1016,使得不發(fā)生對(duì)可用更新的下載。在塊1010、塊 1016之后或者跳過塊1016之后,更新交易處理1000可以結(jié)束。用于數(shù)字產(chǎn)品(即,計(jì)算機(jī)程序產(chǎn)品)的在線分發(fā)系統(tǒng)不僅可以接收計(jì)算機(jī)程序 產(chǎn)品(包括更新)的電子提交,還可以接收產(chǎn)品信息、開發(fā)者信息和分發(fā)參數(shù)的電子提交。 于是,在線分發(fā)系統(tǒng)可以根據(jù)分發(fā)參數(shù)在在線分發(fā)站點(diǎn)呈現(xiàn)用于分發(fā)的計(jì)算機(jī)程序產(chǎn)品。 在線分發(fā)站點(diǎn)還可以在任何購買之前向潛在的購買呈現(xiàn)產(chǎn)品信息和/或開發(fā)者信息。產(chǎn)品 信息和/或開發(fā)者信息可以用于產(chǎn)生用以呈現(xiàn)這種信息的窗口(或者網(wǎng)頁)。這些窗口可以從產(chǎn)品信息和/或開發(fā)者信息的電子提交自動(dòng)地生成。此外,這些窗口可以具有方便常 常通過許多不同的可用計(jì)算機(jī)程序產(chǎn)品來搜索和瀏覽的用戶使用的一致模式。關(guān)于在線產(chǎn) 品分發(fā)的附加細(xì)節(jié)可以在于2008年6月8日提交的、題為“NETWORK-BASED DISTRIBUTION OF APPLICATI0NPR0DUCTS”的美國臨時(shí)專利申請(qǐng)第61/059,790號(hào)中找到,該申請(qǐng)通過引用 并入于此。本申請(qǐng)還參考和/ 或結(jié)合了 (1)題為 “METHOD AND SYSTEMF0R SUBMITTING MEDIA FOR NETWORK-BASED PURCHASEAND DISTRIBUTION” 的美國專利申請(qǐng)公開第 2004/0254883A1 號(hào),該申請(qǐng)通過引用并入于此;(2)題為“PROCESSING OF METADATAC0NTENT AND MEDIA CONTENT RECEIVED BY A MEDIADISTRIBUTION SYSTEM” 的美國專利申請(qǐng)公開第 2007/0266028 Al 號(hào),該申請(qǐng)通過引用并入于此;(3)題為 “TECHNIQUES ANDSYSTEMS FOR ELECTRONIC SUBMISSION OF MEDIA FORNETffORK-BASED DISTRIBUTION” 的美國專利申請(qǐng)公 開第2007/008;3471 Al號(hào),該申請(qǐng)通過引用并入于此;(4)題為“C0MPUTERUED MANAGEMENT OF MEDIA DISTRIBUTIONAGREEMENTS” 的美國專利申請(qǐng)公開第 2007/(^65969Α1 號(hào),該申請(qǐng) 通過引用并入于此;及(5)于2008年5月5日提交的、題為“ELECTRONIC SUBMISSION AND MANAGEMENT OF DIGITALPRODUCTS FOR NETWORK-BASED DISTRIBUTION” 的美國臨時(shí)專利申 請(qǐng)第61/050,478號(hào),該申請(qǐng)通過引用并入于此。以上所述本發(fā)明的各個(gè)方面、特征、實(shí)施例或者實(shí)現(xiàn)都可以單獨(dú)地或者在各種組 合中使用。本發(fā)明的實(shí)施例可以例如由軟件、硬件或者硬件和軟件的組合來實(shí)現(xiàn)。本發(fā)明的 實(shí)施例還可以體現(xiàn)為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀介質(zhì)是可以存儲(chǔ)其 后由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)的例子通常包括只讀存 儲(chǔ)器和隨機(jī)存取存儲(chǔ)器。計(jì)算機(jī)可讀介質(zhì)更具體的例子是有形的,并且包括閃速存儲(chǔ)器、 EEPROM存儲(chǔ)器、存儲(chǔ)卡、CD-R0M、DVD、硬驅(qū)動(dòng)器、磁帶和光學(xué)數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì) 還可以在網(wǎng)絡(luò)耦接的計(jì)算機(jī)系統(tǒng)上分布,使得計(jì)算機(jī)可讀代碼以分布的方式存儲(chǔ)和執(zhí)行。本發(fā)明的優(yōu)點(diǎn)是很多的。不同的實(shí)施例或者實(shí)現(xiàn)可以但不一定產(chǎn)生以下優(yōu)點(diǎn)中的 一個(gè)或者多個(gè)。本發(fā)明某些實(shí)施例的一個(gè)優(yōu)點(diǎn)是在線分發(fā)站點(diǎn)可以管理并分發(fā)對(duì)先前所購 買的數(shù)字產(chǎn)品的更新,例如用于更新的應(yīng)用程序(更新的計(jì)算機(jī)軟件)。本發(fā)明某些實(shí)施例 的另一個(gè)優(yōu)點(diǎn)是對(duì)數(shù)字產(chǎn)品的更新的分發(fā)可以按照集中的方式實(shí)現(xiàn)。本發(fā)明某些實(shí)施例的 另一個(gè)優(yōu)點(diǎn)是可以通知用戶對(duì)數(shù)字產(chǎn)品的可用更新和/或可以方便用戶請(qǐng)求更新的圖形 用戶界面。本發(fā)明某些實(shí)施例的又一個(gè)優(yōu)點(diǎn)是更新后的數(shù)字產(chǎn)品可以由用戶電子提交并自 動(dòng)地可用于適當(dāng)?shù)脑谙荣徺I者。根據(jù)所寫的描述,本發(fā)明的許多特征和優(yōu)點(diǎn)都是很顯然的。此外,由于許多修改和 變化對(duì)本領(lǐng)域技術(shù)人員來說都很容易想到,因此本發(fā)明不應(yīng)當(dāng)限定到所例示和描述的確切 構(gòu)造和操作。由此,所有合適的修改和等同物都可以認(rèn)為屬于本發(fā)明的范圍。
權(quán)利要求
1.一種用于更新應(yīng)用程序的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括接收用戶對(duì)在線商店的訪問請(qǐng)求,該在線商店提供一種或多種數(shù)字產(chǎn)品用于購買; 確定與訪問該在線商店的用戶相關(guān)聯(lián)的賬戶; 確定與該賬戶相關(guān)聯(lián)的一組在先數(shù)字產(chǎn)品購買;確定對(duì)該組在先數(shù)字產(chǎn)品購買中那些數(shù)字產(chǎn)品的一個(gè)或多個(gè)可用更新;及 響應(yīng)于所述請(qǐng)求而發(fā)送更新可用性數(shù)據(jù),其中更新可用性數(shù)據(jù)基于一個(gè)或多個(gè)可用更新。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,用戶操作用戶計(jì)算設(shè)備,而且 其中所述方法還包括接收對(duì)安裝在用戶計(jì)算設(shè)備上的一個(gè)或多個(gè)應(yīng)用程序的指示;及 將一個(gè)或多個(gè)可用更新限制到與安裝在用戶計(jì)算設(shè)備上的一個(gè)或多個(gè)應(yīng)用程序相對(duì) 應(yīng)的那些可用更新。
3.如權(quán)利要求1至2中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,訪問請(qǐng)求至少包括用戶 標(biāo)識(shí)符,而且其中所述方法還包括將所述組在先數(shù)字產(chǎn)品購買中的數(shù)字產(chǎn)品限制到先前由用戶從在線商店購買的那些 數(shù)字產(chǎn)品,使得所述組數(shù)字產(chǎn)品只包括先前由用戶購買的那些數(shù)字產(chǎn)品。
4.如權(quán)利要求1至2中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法, 其中數(shù)字產(chǎn)品是軟件應(yīng)用,其中訪問請(qǐng)求至少包括由用戶訪問在線商店所使用的計(jì)算設(shè)備上所安裝的軟件應(yīng)用 列表,而且其中所述方法還包括將一個(gè)或多個(gè)可用更新限制到一個(gè)或多個(gè)可用更新中與安裝在計(jì)算設(shè)備上的軟件應(yīng) 用相對(duì)應(yīng)的那些可用更新。
5.如權(quán)利要求1至2中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中用戶操作發(fā)出請(qǐng)求的客 戶端設(shè)備,而且其中所述方法還包括 從發(fā)出請(qǐng)求的客戶端設(shè)備接收設(shè)備信息,及將一個(gè)或多個(gè)可用更新限制到一個(gè)或多個(gè)可用更新中與發(fā)出請(qǐng)求的客戶端設(shè)備兼容 的那些可用更新。
6.如權(quán)利要求1至2中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中對(duì)所述一個(gè)或多個(gè)可用 更新的確定確定出多個(gè)可用更新,而且其中所述方法還包括接收更新所述多個(gè)可用更新中的所有可用更新的更新請(qǐng)求。
7.如權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中所述方法還包括 從所述多個(gè)可用更新中選擇一個(gè)可用更新;啟動(dòng)用于所選擇的可用更新的獲取事務(wù); 確定該獲取事務(wù)是否已經(jīng)成功;及如果所述確定操作確定獲取事務(wù)已經(jīng)成功,則隨后下載所選擇的可用更新。
8.如權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中所述方法還包括 確定是否存在更多要處理的可用更新;從所述多個(gè)可用更新中選擇另一個(gè)可用更新; 啟動(dòng)用于所選擇的另一個(gè)可用更新的獲取事務(wù); 確定用于所選擇的另一個(gè)可用更新的獲取事務(wù)是否已經(jīng)成功;及 如果所述確定操作確定用于所選擇的另一個(gè)可用更新的獲取事務(wù)已經(jīng)成功,則隨后下 載所選擇的另一個(gè)可用更新。
9.如權(quán)利要求1至8中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,更新可用性數(shù)據(jù)包括關(guān) 于一個(gè)或多個(gè)可用更新的描述性數(shù)據(jù)。
10.如權(quán)利要求1至8中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,更新可用性數(shù)據(jù)包括 一個(gè)或多個(gè)可用更新的個(gè)數(shù)的計(jì)數(shù)。
11.如權(quán)利要求1至8中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,更新可用性數(shù)據(jù)包括 一個(gè)或多個(gè)可用更新的列表。
12.一種用于在客戶端計(jì)算設(shè)備上更新應(yīng)用程序的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括 接收客戶端計(jì)算設(shè)備可用的更新程序列表;以及在客戶端計(jì)算設(shè)備處呈現(xiàn)更新頁面,該更新頁面包括關(guān)于更新程序列表中的多個(gè)更新 程序的信息。
13.如權(quán)利要求12所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中所述方法還包括 確定客戶端計(jì)算設(shè)備可用的更新程序列表中的更新程序的計(jì)數(shù)。
14.如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,更新頁面還呈現(xiàn)該計(jì)數(shù)。
15.如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述方法還包括 在客戶端計(jì)算設(shè)備上呈現(xiàn)另一頁面,該另一頁面至少包括該計(jì)數(shù)。
16.如權(quán)利要求12至15中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中所述方法是在用戶計(jì) 算設(shè)備上執(zhí)行的,而且其中所述方法還包括獲得對(duì)安裝在用戶計(jì)算設(shè)備上的一個(gè)或多個(gè)應(yīng)用程序的指示;及 將在更新頁面中呈現(xiàn)的更新程序列表中的更新程序限制到與安裝在用戶計(jì)算設(shè)備上 的一個(gè)或多個(gè)應(yīng)用程序相對(duì)應(yīng)的那些應(yīng)用程序。
17.如權(quán)利要求12至15中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中所述方法是在發(fā)出請(qǐng) 求的客戶端設(shè)備上執(zhí)行的,而且其中所述方法還包括 從發(fā)出請(qǐng)求的客戶端設(shè)備接收設(shè)備信息,及將更新程序列表中的更新程序限制到與發(fā)出請(qǐng)求的客戶端設(shè)備兼容的那些更新程序。
18.如權(quán)利要求12至15中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中更新頁面包括單個(gè) 更新控制,該單個(gè)更新控制在被選擇時(shí)啟動(dòng)針對(duì)更新程序列表中每個(gè)更新程序的更新的獲 取。
19.如權(quán)利要求12至15中任何一項(xiàng)所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中更新頁面還包括多個(gè) 單獨(dú)的更新控制,其中單獨(dú)的更新控制在被選擇時(shí)啟動(dòng)針對(duì)更新程序列表中與被選單獨(dú)控 制相對(duì)應(yīng)的更新程序的更新的獲取。
20.一種用于在客戶端計(jì)算設(shè)備上更新應(yīng)用程序的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括接收客戶端計(jì)算設(shè)備可用的更新程序列表;確定更新程序列表中客戶端計(jì)算設(shè)備可用的更新程序的計(jì)數(shù);及在客戶端計(jì)算設(shè)備處呈現(xiàn)信息頁面,該信息頁面包括關(guān)于在線商店所提供用于購買的 至少一種數(shù)字產(chǎn)品的信息,而且該信息頁面包括計(jì)數(shù)使得信息頁面能顯示有該計(jì)數(shù)。
21.一種用于計(jì)算設(shè)備的圖形用戶界面,所述圖形用戶界面包括在線商店頁面,其通過計(jì)算設(shè)備呈現(xiàn)關(guān)于多個(gè)應(yīng)用程序、應(yīng)用更新控制和數(shù)字指示器 的信息,其中應(yīng)用更新控制在被計(jì)算設(shè)備的用戶選擇時(shí)啟動(dòng)對(duì)關(guān)于一個(gè)或多個(gè)應(yīng)用更新的信 息的請(qǐng)求;及其中數(shù)字指示器指示計(jì)算設(shè)備的用戶可用的應(yīng)用更新的個(gè)數(shù)。
22.如權(quán)利要求21所述的圖形用戶界面,其中一個(gè)或多個(gè)更新是先前購買了所關(guān)聯(lián)的 應(yīng)用程序的早期資格版本的用戶可用的替換程序。
23.如權(quán)利要求21至22所述的圖形用戶界面,其中利用所述在線商店頁面顯示的關(guān)于 應(yīng)用程序的信息包括用于多個(gè)應(yīng)用程序中每一個(gè)的圖形圖像。
24.如權(quán)利要求21至22所述的圖形用戶界面,其中由應(yīng)用更新控制請(qǐng)求的信息包括用 于多個(gè)可用更新中每一個(gè)的描述性信息和圖形圖像。
25.一種用于計(jì)算設(shè)備的圖形用戶界面,所述圖形用戶界面包括應(yīng)用更新頁面,配置成向計(jì)算設(shè)備的用戶呈現(xiàn)多個(gè)可用的應(yīng)用更新,所述應(yīng)用更新頁 面呈現(xiàn)用于多個(gè)可用更新中每一個(gè)的描述性信息和圖形圖像,其中所述應(yīng)用更新頁面還包括(i)分別分配給多個(gè)可用更新中每一個(gè)的一組第一單 獨(dú)更新控制和(ii)全部更新控制,其中,當(dāng)用戶選擇第一單獨(dú)更新控制中的一個(gè)時(shí),請(qǐng)求對(duì)應(yīng)的一個(gè)可用應(yīng)用更新,及其中,當(dāng)用戶選擇全部更新控制時(shí),請(qǐng)求用戶的所有可用應(yīng)用更新。
26.如權(quán)利要求25所述的圖形用戶界面,其中描述性信息包括標(biāo)題、開發(fā)者名稱、版本 和大小。
27.如權(quán)利要求25所述的圖形用戶界面,其中用戶可用的應(yīng)用更新是先前購買了所關(guān) 聯(lián)的應(yīng)用程序的早期資格版本的用戶可用的替換程序。
28.如權(quán)利要求25所述的圖形用戶界面,其中,如果用戶先前從在線商店購買了所關(guān) 聯(lián)的應(yīng)用程序的早期資格版本,則用戶通過在線商店可用的應(yīng)用更新是用戶通過在線商店 可用的替換程序。
29.如權(quán)利要求25所述的圖形用戶界面,其中替換程序是與被更新的早期應(yīng)用相比增 強(qiáng)了的應(yīng)用更新。
30.一種用于更新應(yīng)用程序的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括用于接收用戶對(duì)在線商店的訪問請(qǐng)求的裝置,該在線商店提供一種或多種數(shù)字產(chǎn)品用 于購買;用于確定與訪問該在線商店的用戶相關(guān)聯(lián)的賬戶的裝置;用于確定與該賬戶相關(guān)聯(lián)的一組在先數(shù)字產(chǎn)品購買的裝置;用于確定對(duì)該組在先數(shù)字產(chǎn)品購買中那些數(shù)字產(chǎn)品的一個(gè)或多個(gè)可用更新的裝置;及用于響應(yīng)于所述請(qǐng)求而發(fā)送更新可用性數(shù)據(jù)的裝置,該更新可用性數(shù)據(jù)基于一個(gè)或多 個(gè)可用更新。
全文摘要
公開了用于關(guān)于在線產(chǎn)品分發(fā)站點(diǎn)對(duì)諸如應(yīng)用程序即軟件程序的數(shù)字產(chǎn)品的更新的提交、管理和/或分發(fā)的改進(jìn)方法。對(duì)多個(gè)數(shù)字產(chǎn)品的更新可以按照統(tǒng)一的且計(jì)算機(jī)輔助的方式集中進(jìn)行管理,使得更新可以有效地分發(fā)到適當(dāng)?shù)挠脩簟?br> 文檔編號(hào)G06F9/44GK102057354SQ200980121532
公開日2011年5月11日 申請(qǐng)日期2009年4月25日 優(yōu)先權(quán)日2008年6月8日
發(fā)明者C·R·維索基, M·K·楚, S·凱利, S·賈拉巴麗 申請(qǐng)人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泰宁县| 遂平县| 峨边| 扎兰屯市| 保山市| 偏关县| 嘉禾县| 分宜县| 东丽区| 贵州省| 丹江口市| 乌兰察布市| 万州区| 四平市| 新宁县| 当涂县| 舞阳县| 龙山县| 衡东县| 新乐市| 镇宁| 岐山县| 城固县| 江安县| 报价| 天柱县| 上思县| 临泉县| 清水县| 海安县| 云阳县| 枣强县| 樟树市| 禹城市| 绥江县| 谷城县| 东明县| 阜新市| 大厂| 陆川县| 合作市|