專利名稱:用于基于兼容性和/或用戶偏好自動(dòng)啟用和停用計(jì)算裝置的應(yīng)用和窗口小部件的系統(tǒng)和方法
用于基于兼容性和/或用戶偏好自動(dòng)啟用和停用計(jì)算裝置的應(yīng)用和窗口小部件的系統(tǒng)和方法依據(jù)35 U. S. C. § 119主張優(yōu)先權(quán)本專利申請(qǐng)案主張2009年4月14日申請(qǐng)的標(biāo)題為“ (SYSTEMS AND METHODS FOR AUTOMATICALLY ENABLING AND DISABLING APPLICATIONS AND WIDGETS WITH A COMPUTING DEVICE BASED ON COMPATIBILITY AND/OR USER PREFERENCE) ” 的第 61/169,289 號(hào)臨時(shí)申請(qǐng)案的優(yōu)先權(quán),所述臨時(shí)申請(qǐng)案轉(zhuǎn)讓給本受讓人且在此以引用的方式明確地并入本文中。
背景技術(shù):
本發(fā)明大體涉及用于管理客戶端裝置上的軟件的系統(tǒng),且更特定來說涉及用于基于兼容性和偏好自動(dòng)啟用和停用軟件的方法。蜂窩式電話和其它移動(dòng)電子裝置的不斷擴(kuò)大的計(jì)算能力和流行度已刺激了關(guān)注增強(qiáng)移動(dòng)裝置用戶體驗(yàn)的軟件開發(fā)者和應(yīng)用零售商的產(chǎn)業(yè)。許多在線資源現(xiàn)在可用于下載或使用移動(dòng)裝置的應(yīng)用。舉例來說,用戶現(xiàn)可從多種在線應(yīng)用賣方下載或使用空中應(yīng)用或窗口小部件(其為在例如客戶端或服務(wù)器應(yīng)用等應(yīng)用內(nèi)運(yùn)行的過程或功能性)。雖然方便且有用,但下載移動(dòng)裝置應(yīng)用或窗口小部件可導(dǎo)致困惑和受挫。許多應(yīng)用和窗口小部件與一些但非所有移動(dòng)裝置兼容,且兼容性保持為活動(dòng)目標(biāo),因?yàn)殚_發(fā)者升級(jí)和擴(kuò)展其軟件產(chǎn)品。用戶不太可能理解軟件兼容性問題,尤其是在其已獲得較新型號(hào)裝置且不再可使用所喜歡的應(yīng)用或窗口小部件時(shí)。使用中且每天進(jìn)入市場(chǎng)的移動(dòng)裝置型號(hào)的多樣性加上數(shù)千個(gè)可用于下載的移動(dòng)裝置應(yīng)用和窗口小部件,意味著兼容性問題對(duì)于用戶以及提供供下載的應(yīng)用和窗口小部件的人來說可能是主要問題。如果不兼容性問題一直不解決,那么由于下載與自己的移動(dòng)裝置不兼容的應(yīng)用或更換移動(dòng)裝置且必須購(gòu)買新的系列的不同應(yīng)用和窗口小部件而導(dǎo)致的用戶受挫可能限制移動(dòng)裝置應(yīng)用和使其可用的商業(yè)的市場(chǎng)成功。
發(fā)明內(nèi)容
以下呈現(xiàn)一個(gè)或一個(gè)以上方面的簡(jiǎn)要概述以便提供對(duì)此類方面的基本理解。此概述并非所有所預(yù)期方面的廣泛綜述,且既不希望指示所有方面的關(guān)鍵或決定性要素,也不希望描繪任何或所有方面的范圍。其唯一目的是以簡(jiǎn)化形式來呈現(xiàn)一個(gè)或一個(gè)以上方面的一些概念以作為稍后所呈現(xiàn)的更詳細(xì)描述的序言。在一方面中,一種用于管理在計(jì)算裝置中加載或從計(jì)算裝置運(yùn)行的軟件的方法包含辨別用戶和計(jì)算裝置;接入來自用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表;確定軟件產(chǎn)品是否與計(jì)算裝置兼容;以及當(dāng)確定軟件產(chǎn)品與計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品。在另一方面中,一種用于管理計(jì)算裝置上加載的軟件的服務(wù)器包含處理器;網(wǎng)絡(luò)接口,其耦合到處理器且經(jīng)配置以使處理器能夠與外部網(wǎng)絡(luò)通信;以及存儲(chǔ)器,其耦合到處理器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包含以下步驟的過程辨別用戶和計(jì)算裝置;接入來自存儲(chǔ)在存儲(chǔ)器中的用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表;確定軟件產(chǎn)品是否與計(jì)算裝置兼容;以及當(dāng)確定軟件產(chǎn)品與計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品。在另一方面中,一種用于管理計(jì)算裝置上加載的軟件的服務(wù)器包含用于辨別用戶和計(jì)算裝置的裝置;用于接入來自用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表的裝置;用于確定軟件產(chǎn)品是否與計(jì)算裝置兼容的裝置;以及用于當(dāng)確定軟件產(chǎn)品與計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品的裝置。在又一方面中,一種計(jì)算機(jī)程序產(chǎn)品包含計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可讀媒體包含至少一個(gè)用于辨別用戶和計(jì)算裝置的指令;至少一個(gè)用于接入來自用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表的指令;至少一個(gè)用于確定軟件產(chǎn)品是否與計(jì)算裝置兼容的指令;以及至少一個(gè)用于當(dāng)確定軟件產(chǎn)品與計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品的指令。在又一方面中,一種用于維持到計(jì)算裝置的軟件的方法包含從服務(wù)器接收與計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表;自動(dòng)將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與當(dāng)前安裝在計(jì)算裝置上的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較;將在用戶的鎖柜(locker)或簡(jiǎn)檔內(nèi)下載或啟用一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求自動(dòng)發(fā)射到服務(wù)器;接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件;以及自動(dòng)刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的當(dāng)前安裝的應(yīng)用或窗口小部件。在又一方面中,一種計(jì)算裝置包含處理器;存儲(chǔ)器,其耦合到所述處理器;以及收發(fā)器,其耦合到所述處理器,所述收發(fā)器經(jīng)配置以建立與遠(yuǎn)程服務(wù)器的通信鏈路,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包含以下步驟的過程從遠(yuǎn)程服務(wù)器接收與計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表;將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與存儲(chǔ)在存儲(chǔ)器中的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較;將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用包含在所述所接收的列表中但未存儲(chǔ)在存儲(chǔ)器中的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求發(fā)射到服務(wù)器;接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件;以及從存儲(chǔ)器刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件。在又一方面中,一種計(jì)算裝置包含用于從服務(wù)器接收與計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表的裝置;用于將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與當(dāng)前安裝在計(jì)算裝置上或可用于從計(jì)算裝置運(yùn)行的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較的裝置;用于將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求發(fā)射到服務(wù)器的裝置;用于接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件的裝置;以及用于刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的一個(gè)或一個(gè)以上當(dāng)前安裝的應(yīng)用或窗口小部件的裝置。在又一方面中,一種計(jì)算機(jī)程序產(chǎn)品包含計(jì)算機(jī)可讀存儲(chǔ)媒體,所述計(jì)算機(jī)可讀存儲(chǔ)媒體包含至少一個(gè)用于從服務(wù)器接收與計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表的指令;至少一個(gè)用于將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與當(dāng)前安裝在計(jì)算裝置上的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較的指令;至少一個(gè)用于將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求發(fā)射到服務(wù)器的指令;至少一個(gè)用于接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件的指令;以及至少一個(gè)用于刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的一個(gè)或一個(gè)以上當(dāng)前安裝的應(yīng)用或窗口小部件的指令。為實(shí)現(xiàn)以上和相關(guān)目的,所述一個(gè)或一個(gè)以上方面包括下文充分描述以及權(quán)利要求書中明確指出的特征。以下描述和附圖詳細(xì)陳述所述一個(gè)或一個(gè)以上方面的某些說明性特征。然而,這些特征僅指示可采用各個(gè)方面的原理的各種方式中的少數(shù)幾種,且此描述既定包含所有此類方面及其等效物。
附圖并入本文中且組成本說明書的一部分,
本發(fā)明的示范性方面,且連同上文給出的一般描述和下文給出的詳細(xì)描述一起用以闡釋本發(fā)明的特征。圖1是根據(jù)一個(gè)實(shí)施方案的適于與各個(gè)方面一起使用的通信系統(tǒng)的系統(tǒng)框圖。圖2是根據(jù)一個(gè)方面的用于使移動(dòng)裝置與應(yīng)用管理服務(wù)器同步的方面方法的過程流程圖。圖3是根據(jù)一個(gè)方面的可在服務(wù)器內(nèi)實(shí)施的用于確定應(yīng)自動(dòng)停用還是自動(dòng)啟用應(yīng)用或窗口小部件的方面方法的過程流程圖。圖4是根據(jù)一個(gè)方面的服務(wù)器可借以在應(yīng)用或窗口小部件的兼容變型可用于下載或使用時(shí)通知移動(dòng)裝置或移動(dòng)裝置用戶的方面方法的過程流程圖。圖5是根據(jù)一個(gè)方面的用于在應(yīng)用管理服務(wù)器網(wǎng)站上顯示經(jīng)啟用、自動(dòng)停用和用戶停用(暫停)的應(yīng)用和窗口小部件的一方面的過程流程圖。圖6是根據(jù)一個(gè)方面的使用無線網(wǎng)絡(luò)的適于與各個(gè)方面一起使用的實(shí)例移動(dòng)裝置的電路框圖。圖7是根據(jù)一個(gè)方面的使用有線或無線網(wǎng)絡(luò)的適于與各個(gè)方面一起使用的實(shí)例個(gè)人計(jì)算機(jī)的電路框圖。圖8是適于與所述一個(gè)或一個(gè)以上方面一起使用的實(shí)例服務(wù)器的電路框圖。
具體實(shí)施例方式將參看附圖詳細(xì)描述各個(gè)方面。在任何可能之處,將在所有圖式中使用相同參考數(shù)字來指代相同或相似的部分。對(duì)特定實(shí)例和實(shí)施方案作出的參考出于說明性目的,且不希望限制本發(fā)明或權(quán)利要求書的范圍。在此描述中,本文使用術(shù)語“示范性”來表示“充當(dāng)實(shí)例、例子或說明”。本文中描述為“示范性”的任何實(shí)施方案不一定解釋為比其它實(shí)施方案優(yōu)選或有利。如本文所使用,術(shù)語“移動(dòng)裝置”希望涵蓋如可能存在或?qū)韺㈤_發(fā)的任何形式的可編程計(jì)算裝置,其實(shí)施用于無線語音和數(shù)據(jù)通信的通信模塊,包含(例如)蜂窩式電話、 個(gè)人電視裝置、個(gè)人數(shù)據(jù)助理(PDA)、掌上計(jì)算機(jī)、膝上型和筆記本計(jì)算機(jī)、無線電子郵件接收器、多媒體因特網(wǎng)啟用蜂窩式電話,以及包含無線通信模塊、處理器和存儲(chǔ)器的類似的個(gè)人電子裝置。如本文所使用,術(shù)語“計(jì)算裝置”希望涵蓋任何形式的可編程裝置,包含移動(dòng)裝置、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)等。在一個(gè)或一個(gè)以上方面中,移動(dòng)裝置和計(jì)算裝置經(jīng)配置以經(jīng)由有線或無線數(shù)據(jù)網(wǎng)絡(luò)與例如因特網(wǎng)等網(wǎng)絡(luò)通信,且因此也可稱為“連接裝置”。如本文所使用,術(shù)語“窗口小部件”指代在計(jì)算裝置上的客戶端或服務(wù)器應(yīng)用內(nèi)運(yùn)行的過程或功能性,而“應(yīng)用”指代在計(jì)算裝置的操作系統(tǒng)內(nèi)運(yùn)行的獨(dú)立的過程或功能性。 應(yīng)用和窗口小部件在本文中可統(tǒng)一稱為“軟件”,且特定的應(yīng)用或窗口小部件一般可稱為 “軟件產(chǎn)品”。在本文中依據(jù)“標(biāo)題”和“變型”提及應(yīng)用和窗口小部件?!皹?biāo)題”指代特定的應(yīng)用或窗口小部件,例如游戲“塊”?!白冃汀敝复鸀樘囟ㄓ?jì)算裝置模型準(zhǔn)備的特定實(shí)施方案。因此,特定應(yīng)用或窗口小部件標(biāo)題可與針對(duì)多個(gè)計(jì)算裝置兼容的多個(gè)變型相關(guān)聯(lián)。如果存在與計(jì)算裝置兼容的應(yīng)用或窗口小部件(即,標(biāo)題)的變型,那么所述標(biāo)題與計(jì)算裝置兼容。高通公司(Qualcomm Incorporated)提供 Plaza Mobile Internet 角軍決方案, 其是與安裝在計(jì)算裝置上的客戶端交互以使用戶能夠定制和消耗應(yīng)用、窗口小部件以及多種計(jì)算平臺(tái)上的內(nèi)容的基于服務(wù)器的系統(tǒng)。在Plaza Mobile hternet 解決方案實(shí)例中,用戶可從可為應(yīng)用管理服務(wù)器的服務(wù)器選擇或購(gòu)買且接著使用或下載應(yīng)用或窗口小部件(其是在例如客戶端或服務(wù)器應(yīng)用等應(yīng)用內(nèi)運(yùn)行的過程或功能性)。在Plaza Mobile hternet 解決方案中,服務(wù)器跟蹤用戶購(gòu)買或選擇的應(yīng)用或窗口小部件,因此當(dāng)用戶切換到不同的計(jì)算裝置時(shí),服務(wù)器可將用戶先前選擇的應(yīng)用和窗口小部件下載到新的計(jì)算裝置。窗口小部件可經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器上的客戶端應(yīng)用內(nèi)操作。 這使用戶能夠隨身攜帶其應(yīng)用、窗口小部件和內(nèi)容,從而給予消費(fèi)者一種簡(jiǎn)單的調(diào)動(dòng)其在線生活的方式。作為Plaza Mobile hternet 解決方案的一部分,用戶可停用應(yīng)用或窗口小部件,其從計(jì)算裝置移除應(yīng)用或窗口小部件但將其存儲(chǔ)在服務(wù)器上以供隨后由用戶再啟用。Plaza Mobile hternet 解決方案允許用戶經(jīng)由因特網(wǎng)通過接入服務(wù)器代管的顯示用戶當(dāng)前啟用和停用的應(yīng)用和窗口小部件的網(wǎng)頁來管理其應(yīng)用和窗口小部件。窗口小部件可經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器上的客戶端應(yīng)用內(nèi)操作。使用此網(wǎng)站, 用戶可在其想要從其計(jì)算裝置移除應(yīng)用或窗口小部件的情況下停用應(yīng)用或窗口小部件。用戶的計(jì)算裝置下一次連接到服務(wù)器時(shí),所選擇或購(gòu)買的應(yīng)用或窗口小部件將下載到計(jì)算裝置,且任何用戶停用的應(yīng)用或窗口小部件將從計(jì)算裝置刪除。可在任何應(yīng)用管理服務(wù)器系統(tǒng)上實(shí)施各個(gè)方面,所述應(yīng)用管理服務(wù)器系統(tǒng)使用戶能夠維持可下載到特定用戶可能夠接入的多種計(jì)算裝置的所選擇和/或下載的應(yīng)用或窗口小部件的記錄。窗口小部件可經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器上的客戶端應(yīng)用內(nèi)操作。在一個(gè)方面中,本文描述的方法和系統(tǒng)可實(shí)施在由高通公司提供的Plaza Mobile hternet 解決方案內(nèi)的服務(wù)器上。然而,權(quán)利要求書不限于此特定實(shí)施方案。為了反映各個(gè)方面的一般適用性,以下描述提及“應(yīng)用管理服務(wù)器”,其在一個(gè)實(shí)例中為實(shí)現(xiàn)應(yīng)用提交、管理和遞送(包含提供本文描述的功能性)的網(wǎng)絡(luò)可接入服務(wù)器,其一實(shí)例將為 Plaza Mobile hternet 解決方案內(nèi)的服務(wù)器。例如在Plaza Mobile hternet 解決方案內(nèi)實(shí)施的服務(wù)器等應(yīng)用管理服務(wù)器可跟蹤用戶選擇或購(gòu)買的應(yīng)用和窗口小部件,使得當(dāng)用戶切換到不同的計(jì)算裝置時(shí),Plaza Mobile hternet 客戶端應(yīng)用可下載到來自應(yīng)用管理服務(wù)器的用戶的應(yīng)用和窗口小部件, 或參考其在線版本。在Plaza Mobile hternet 解決方案所啟用的功能性中,用戶可停用和“暫?!狈?wù)器上的用戶不想要啟用和存儲(chǔ)在用戶的計(jì)算裝置(例如,移動(dòng)裝置)上的應(yīng)用和窗口小部件。在本文稱為“簡(jiǎn)檔/鎖柜”的數(shù)據(jù)庫(kù)內(nèi)跟蹤所啟用和停用的應(yīng)用。服務(wù)的每一用戶具有記錄關(guān)于用戶的應(yīng)用和窗口小部件以及用戶偏好的信息的個(gè)別化簡(jiǎn)檔/鎖柜。當(dāng)前,用戶可需要例如通過訪問系統(tǒng)的應(yīng)用管理服務(wù)器代管的網(wǎng)站而停用應(yīng)用。因此, 如果用戶購(gòu)買或選擇特定應(yīng)用或窗口小部件標(biāo)題且發(fā)現(xiàn)其不與用戶的計(jì)算裝置兼容,那么用戶可能需要停用所述標(biāo)題以便將其暫停在用戶的簡(jiǎn)檔/鎖柜內(nèi)的應(yīng)用管理服務(wù)器上。各個(gè)方面提供使應(yīng)用管理服務(wù)器能夠自動(dòng)停用不與用戶的計(jì)算裝置兼容的應(yīng)用或窗口小部件且在用戶的計(jì)算裝置兼容時(shí)自動(dòng)再啟用此類應(yīng)用或窗口小部件的方法和系統(tǒng)。例如當(dāng)用戶切換計(jì)算裝置時(shí)或當(dāng)公布應(yīng)用或窗口小部件的新的變型時(shí),應(yīng)用和窗口小部件可變?yōu)榕c用戶的計(jì)算裝置兼容。當(dāng)用戶的計(jì)算裝置連接到應(yīng)用管理服務(wù)器時(shí),辨別用戶和計(jì)算裝置兩者使得可接入用戶的簡(jiǎn)檔/鎖柜,且可確定適當(dāng)?shù)募嫒菪?。此辨別操作可或可不涉及驗(yàn)證計(jì)算裝置。在計(jì)算裝置上或應(yīng)用管理服務(wù)器中操作的客戶端應(yīng)用可與服務(wù)器協(xié)作以使用戶的簡(jiǎn)檔/鎖柜所加載的應(yīng)用和窗口小部件同步。作為此過程的一部分,應(yīng)用管理服務(wù)器可執(zhí)行應(yīng)用/窗口小部件兼容性檢查。確定為與用戶的計(jì)算裝置不兼容的應(yīng)用或窗口小部件可由服務(wù)器自動(dòng)停用(“自動(dòng)停用”)。作為此過程的一部分,可從用戶的計(jì)算裝置或服務(wù)器運(yùn)行時(shí)環(huán)境刪除不兼容的應(yīng)用或窗口小部件,且在用戶的簡(jiǎn)檔/鎖柜內(nèi)的應(yīng)用管理服務(wù)器上跟蹤為自動(dòng)停用,使得其可在稍后的時(shí)間啟用(類似于用戶可如何停用所選擇的應(yīng)用或窗口小部件)。為了記住用戶啟用但已被應(yīng)用管理服務(wù)器自動(dòng)停用的應(yīng)用或窗口小部件,可在與自動(dòng)停用的應(yīng)用或窗口小部件相關(guān)聯(lián)的記錄中設(shè)定或存儲(chǔ)指示數(shù)據(jù)。在一實(shí)施例中,此自動(dòng)停用指示可以存儲(chǔ)在數(shù)據(jù)記錄中的指示數(shù)據(jù)或旗標(biāo)位的形式存儲(chǔ)。此自動(dòng)停用指示使系統(tǒng)能夠區(qū)分自動(dòng)停用的應(yīng)用和窗口小部件與用戶停用的應(yīng)用和窗口小部件。自動(dòng)停用的應(yīng)用和窗口小部件可在由應(yīng)用管理服務(wù)器維持的網(wǎng)頁上觀看。如果應(yīng)用或窗口小部件的發(fā)布者稍后發(fā)布解決提示自動(dòng)停用動(dòng)作的不兼容性的變型或版本 (例如,添加對(duì)先前不兼容裝置的支持的版本變化或新的變型),那么應(yīng)用管理服務(wù)器可自動(dòng)啟用(“自動(dòng)啟用”)所述應(yīng)用或窗口小部件,使得其可加載到用戶的計(jì)算裝置上。應(yīng)用管理服務(wù)器可將自動(dòng)停用指示辨別為指示用戶先前已指示應(yīng)啟用特定應(yīng)用或窗口小部件, 且因此可在正自動(dòng)啟用應(yīng)用或窗口小部件時(shí)通知用戶。如果用戶再次調(diào)換計(jì)算裝置(包含回到原始計(jì)算裝置)且自動(dòng)停用的應(yīng)用或窗口小部件再次與新的計(jì)算裝置兼容,那么應(yīng)用管理服務(wù)器可自動(dòng)啟用此類應(yīng)用和窗口小部件使得其可與用戶的新的或先前計(jì)算裝置一起使用。各個(gè)方面可在經(jīng)由多種有線或無線通信網(wǎng)絡(luò)耦合到應(yīng)用管理服務(wù)器的多種計(jì)算裝置上實(shí)施。代替于描述所有可能類型的通信網(wǎng)絡(luò)和計(jì)算裝置,本文描述的實(shí)例方面采用將移動(dòng)裝置與應(yīng)用管理服務(wù)器鏈接的無線通信網(wǎng)絡(luò)。所述方面方法和應(yīng)用管理服務(wù)器的功能性當(dāng)應(yīng)用于有線通信網(wǎng)絡(luò)和非移動(dòng)計(jì)算裝置時(shí)將大體相同。因此,除非特別如此敘述,否則權(quán)利要求書的范圍不應(yīng)限于無線通信網(wǎng)絡(luò)和移動(dòng)裝置。借助實(shí)例,圖1展示適于與各個(gè)方面一起使用的采用蜂窩式數(shù)據(jù)通信鏈路的無線通信網(wǎng)絡(luò)100。此通信網(wǎng)絡(luò)100可包含耦合到因特網(wǎng)18的應(yīng)用管理服務(wù)器10。應(yīng)用管理服務(wù)器10還可耦合到上面可存儲(chǔ)各種用戶簡(jiǎn)檔/鎖柜數(shù)據(jù)庫(kù)記錄的數(shù)據(jù)庫(kù)12。通信網(wǎng)絡(luò)100還可包含個(gè)人計(jì)算機(jī)(例如,膝上型計(jì)算機(jī))6,其具有能夠連接到因特網(wǎng)18并顯示從應(yīng)用管理服務(wù)器10接收的網(wǎng)頁的網(wǎng)絡(luò)瀏覽器。個(gè)人計(jì)算機(jī)6可經(jīng)由有線或無線數(shù)據(jù)鏈路連接到因特網(wǎng)18,從而允許個(gè)人計(jì)算機(jī)6與應(yīng)用管理服務(wù)器10通信。通信網(wǎng)絡(luò)100可進(jìn)一步包含移動(dòng)裝置8,其配置有與在應(yīng)用管理服務(wù)器10上運(yùn)行的服務(wù)器應(yīng)用兼容的客戶端應(yīng)用。移動(dòng)裝置8可配置有天線和收發(fā)器,用于將蜂窩式信號(hào)2 發(fā)射到作為蜂窩式網(wǎng)絡(luò)的一部分的蜂窩式基站4/從所述蜂窩式基站4接收蜂窩式信號(hào)2, 所述蜂窩式網(wǎng)絡(luò)包含操作網(wǎng)絡(luò)所需的元件,例如移動(dòng)交換中心(MSC) 14。在操作中,MSC 14 經(jīng)配置以當(dāng)移動(dòng)裝置8正進(jìn)行和接收蜂窩式數(shù)據(jù)呼叫時(shí)經(jīng)由基站4將數(shù)據(jù)呼叫和消息路由到移動(dòng)裝置8以及從移動(dòng)裝置8路由數(shù)據(jù)呼叫和消息。使用蜂窩式網(wǎng)絡(luò),移動(dòng)裝置8可經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng)18)接入應(yīng)用管理服務(wù)器10。當(dāng)連接到應(yīng)用管理服務(wù)器10時(shí),移動(dòng)裝置8可接收數(shù)據(jù)消息(包含本文描述的消息),以及從在服務(wù)器環(huán)境中運(yùn)行的應(yīng)用或窗口小部件接收應(yīng)用或窗口小部件下載或信息。圖2說明實(shí)例方面同步過程200,移動(dòng)裝置8可借此與應(yīng)用管理服務(wù)器10協(xié)作以使其應(yīng)用和窗口小部件與同移動(dòng)裝置兼容的用戶啟用的應(yīng)用和窗口小部件同步。此同步操作可在用戶命令移動(dòng)裝置8與應(yīng)用管理服務(wù)器10同步時(shí)例如通過選擇開始同步過程的菜單選項(xiàng)而開始,或移動(dòng)裝置處理器例如以預(yù)定時(shí)間或間隔自動(dòng)起始同步過程(在框202 處)。因此,可每當(dāng)用戶與服務(wù)器連接例如以管理應(yīng)用或窗口小部件時(shí),以及如移動(dòng)裝置8 中可調(diào)度周期性地發(fā)生移動(dòng)裝置8與應(yīng)用管理服務(wù)器10的同步。作為此用戶命令的一部分,可提示用戶輸入識(shí)別信息。在下文參看圖4更充分描述的替代方面中,也可提示移動(dòng)裝置8通過在框202處從應(yīng)用管理服務(wù)器10接收消息而起始同步過程。同步過程200可在框204處以移動(dòng)裝置8與應(yīng)用管理服務(wù)器10通信而開始???204中的此過程使應(yīng)用管理服務(wù)器10能夠辨別用戶和計(jì)算裝置,從而使其能夠定位用戶記錄并確定特定計(jì)算裝置的兼容性。如果用戶作為框202的一部分輸入識(shí)別信息,那么也可作為框204中的過程的一部分將所述信息轉(zhuǎn)發(fā)到應(yīng)用管理服務(wù)器10。框204中的過程可不涉及向應(yīng)用管理服務(wù)器10驗(yàn)證移動(dòng)裝置8。然而,如果框204中的過程涉及移動(dòng)裝置8 的驗(yàn)證,那么計(jì)算領(lǐng)域中眾所周知的用于向網(wǎng)絡(luò)可接入服務(wù)器驗(yàn)證計(jì)算裝置(包含移動(dòng)裝置)的各種方法中的任一者可用于框204中涉及的過程。此類驗(yàn)證方法可包含發(fā)射共享秘密(例如,密碼或用戶/裝置識(shí)別符加上密碼)、發(fā)射僅可使用共享加密密鑰產(chǎn)生的值(例如,使用裝置和服務(wù)器已知的加密密鑰從已知值(例如,查詢值(challenge value)或裝置識(shí)別符)產(chǎn)生的散列)、查詢握手驗(yàn)證協(xié)議(CHAP)查詢和響應(yīng)交換等。一旦在206框處已向應(yīng)用管理服務(wù)器10驗(yàn)證移動(dòng)裝置8,服務(wù)器就可獲得或接入可存儲(chǔ)在數(shù)據(jù)庫(kù)12中的來自用戶的簡(jiǎn)檔/鎖柜的移動(dòng)裝置用戶啟用的應(yīng)用和窗口小部件的數(shù)據(jù)庫(kù)記錄、索引、數(shù)據(jù)表或列表。此數(shù)據(jù)庫(kù)記錄、索引、數(shù)據(jù)表或列表可為使計(jì)算裝置能夠識(shí)別或確定與特定用戶相關(guān)聯(lián)的那些應(yīng)用和窗口小部件的任何形式的可存儲(chǔ)數(shù)據(jù)。為了便于參考,此數(shù)據(jù)庫(kù)記錄、索引、數(shù)據(jù)表或列表在本文中以及權(quán)利要求書中稱為“列表”; 然而,對(duì)“列表”的提及并不希望將權(quán)利要求書或本發(fā)明的范圍限于特定數(shù)據(jù)結(jié)構(gòu)或列表結(jié)構(gòu)。此外,列表可包含零個(gè)、一個(gè)或多個(gè)條目。在此過程中,應(yīng)用管理服務(wù)器10可使用與移動(dòng)裝置8相關(guān)聯(lián)的識(shí)別符來確定用戶的身份。或者,用戶可例如通過輸入用戶識(shí)別符(ID) 和密碼(或其它驗(yàn)證證書,例如生物統(tǒng)計(jì)學(xué)證書)而向應(yīng)用管理服務(wù)器10識(shí)別其本身,所述ID和密碼作為框204中的驗(yàn)證過程的一部分傳送到服務(wù)器。如上文描述,存儲(chǔ)在用戶的簡(jiǎn)檔/鎖柜內(nèi)的用戶啟用的應(yīng)用和窗口小部件的列表將反映用戶已選擇或購(gòu)買以及先前指示應(yīng)在用戶的計(jì)算裝置上啟用的那些應(yīng)用或窗口小部件。用戶可借以指定待啟用或停用的應(yīng)用或窗口小部件的方法是眾所周知的且包含在Qualcomm Plaza Mobile Internet 解決方案中實(shí)施的此類方法。此類方法可包含在用戶接口中在列表或圖標(biāo)上觸摸或雙擊、 在用戶接口中輸入應(yīng)用或窗口小部件的名稱,或按壓鏈接到特定應(yīng)用或窗口小部件的按鈕或虛擬按鈕。使用用戶的經(jīng)啟用應(yīng)用和窗口小部件的列表與關(guān)于此類應(yīng)用和窗口小部件與用戶的移動(dòng)裝置8的兼容性的信息組合,在框208處,應(yīng)用管理服務(wù)器可產(chǎn)生待加載到用戶的移動(dòng)裝置8上的經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表。下文參看圖3描述用于產(chǎn)生此列表的實(shí)例方法。在框210處,應(yīng)用管理服務(wù)器10可接著將經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表發(fā)射到移動(dòng)裝置8。所述列表可經(jīng)由框204中建立的開放式通信鏈路或經(jīng)由新的通信鏈路或所尋址消息(例如,電子郵件、短消息服務(wù)(SMS)等)發(fā)射。在框212處,移動(dòng)裝置8接收經(jīng)啟用且兼容的應(yīng)用的列表,且可將所述列表與已加載在存儲(chǔ)器中的應(yīng)用和窗口小部件進(jìn)行比較。在框214處,移動(dòng)裝置8可產(chǎn)生請(qǐng)求下載未加載于存儲(chǔ)器中的任何所列舉應(yīng)用和窗口小部件的消息并將其發(fā)射到應(yīng)用管理服務(wù)器10。 此請(qǐng)求可經(jīng)由框204中建立的開放式通信鏈路或經(jīng)由新的通信鏈路或所尋址消息(例如, 電子郵件、SMS等)發(fā)射。在框216處,應(yīng)用管理服務(wù)器可接收下載請(qǐng)求并獲得來自存儲(chǔ)器 (例如,數(shù)據(jù)庫(kù)存儲(chǔ)裝置12)的所請(qǐng)求標(biāo)題的適當(dāng)變型。在框218處,應(yīng)用管理服務(wù)器10可接著下載到移動(dòng)裝置8的所請(qǐng)求的應(yīng)用和窗口小部件的每一者的適當(dāng)變型,或可經(jīng)由基于服務(wù)器的應(yīng)用運(yùn)行時(shí)環(huán)境接入的到所請(qǐng)求的應(yīng)用和窗口小部件的鏈接??山?jīng)由框204中建立的通信鏈路或新的通信鏈路實(shí)現(xiàn)應(yīng)用和窗口小部件的下載。在框220處,移動(dòng)裝置8接收所下載的應(yīng)用和窗口小部件并將其存儲(chǔ)在存儲(chǔ)器中。在一些例示中,雖然移動(dòng)裝置可需要對(duì)所選擇或購(gòu)買的應(yīng)用或窗口小部件的了解,但應(yīng)用或窗口小部件的實(shí)際下載可能不是必需的,其中應(yīng)用或窗口小部件在基于服務(wù)器的應(yīng)用運(yùn)行時(shí)環(huán)境內(nèi)執(zhí)行。在此類例子中,在框220處,移動(dòng)裝置8可接收到應(yīng)用的鏈接以經(jīng)由基于服務(wù)器的應(yīng)用運(yùn)行時(shí)環(huán)境對(duì)其進(jìn)行接入。除了下載應(yīng)用外,在框222處,移動(dòng)裝置8還可刪除未包含在框210中由應(yīng)用管理服務(wù)器發(fā)射的經(jīng)啟用且兼容應(yīng)用的列表中的存儲(chǔ)在其存儲(chǔ)器中的任何應(yīng)用和窗口小部件, 或在服務(wù)器的運(yùn)行時(shí)環(huán)境中到所述應(yīng)用和窗口小部件的鏈接。刪除未包含在由應(yīng)用管理服務(wù)器10提供的經(jīng)啟用且兼容列表中的存儲(chǔ)在存儲(chǔ)器中的應(yīng)用或?qū)⒔?jīng)由服務(wù)器的運(yùn)行時(shí)環(huán)境接入的到應(yīng)用的鏈接使服務(wù)器能夠配置用戶的移動(dòng)裝置8以實(shí)施用戶停用選擇,以及確保移動(dòng)裝置8僅包含由用戶選擇或向用戶頒發(fā)許可(如果適用的話)的那些應(yīng)用。因此,在一個(gè)實(shí)例中,框222中的刪除操作將移除用戶已指示應(yīng)在應(yīng)用管理服務(wù)器10上停用和“暫停“的應(yīng)用(或經(jīng)由服務(wù)器的運(yùn)行時(shí)環(huán)境到那些應(yīng)用的鏈接)???22中的刪除操作還解決了當(dāng)用戶購(gòu)買加載有用戶對(duì)其不擁有許可(如果適用的話)的軟件產(chǎn)品(或經(jīng)由服務(wù)器的運(yùn)行時(shí)環(huán)境到應(yīng)用的鏈接)的移動(dòng)裝置8時(shí)的用戶案例,因?yàn)樗鲅b置將刪除未包含在
13框210中由應(yīng)用管理服務(wù)器提供的列表上的任何應(yīng)用或窗口小部件(或刪除到其的接入)。 應(yīng)注意,刪除未列舉的應(yīng)用和窗口小部件的過程(框22 可在移動(dòng)裝置8接收列表之后的任何時(shí)間(因此,在圖2中說明的框212中接收列表之后的任何時(shí)間)執(zhí)行。一旦已下載所有列舉的應(yīng)用和窗口小部件(或經(jīng)由服務(wù)器的運(yùn)行時(shí)環(huán)境到應(yīng)用和窗口小部件的鏈接)且已刪除任何經(jīng)加載但未列舉的應(yīng)用或窗口小部件(或經(jīng)由服務(wù)器的運(yùn)行時(shí)環(huán)境到應(yīng)用和窗口小部件的鏈接),移動(dòng)裝置8就與存儲(chǔ)在應(yīng)用管理服務(wù)器10上的用戶的簡(jiǎn)檔同步。圖3說明應(yīng)用管理服務(wù)器10可借此產(chǎn)生待加載到用戶的計(jì)算裝置上的經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表的實(shí)例方法300。如上文參看圖2所描述,在框302處,應(yīng)用管理服務(wù)器10可使用計(jì)算裝置ID或用戶ID來從數(shù)據(jù)庫(kù)12調(diào)用用戶的簡(jiǎn)檔/鎖柜。應(yīng)注意,本文中的詞語“列表”的使用不希望為限制性的,且框302中所獲得的信息可呈與特定用戶或計(jì)算裝置相關(guān)聯(lián)的列表、表、一數(shù)據(jù)庫(kù)記錄或多個(gè)數(shù)據(jù)庫(kù)記錄的形式。在框304處, 應(yīng)用管理服務(wù)器可從所獲得的列表選擇第一應(yīng)用或窗口小部件,且在框306和確定308處, 確定所述特定應(yīng)用或窗口小部件是否與用戶的移動(dòng)裝置型號(hào)兼容。此確定308可例如通過將移動(dòng)裝置型號(hào)與同所述標(biāo)題的變型的特定應(yīng)用或窗口小部件標(biāo)題相關(guān)聯(lián)的兼容裝置的列表進(jìn)行比較來實(shí)現(xiàn)。此兼容裝置列表可由所述特定應(yīng)用或窗口小部件的發(fā)布者借助于向應(yīng)用管理服務(wù)器提交而提供?;蛘呋蚪Y(jié)合發(fā)布者對(duì)兼容性的識(shí)別,應(yīng)用管理服務(wù)器10可維持兼容性數(shù)據(jù)庫(kù),可使用選定的應(yīng)用或窗口小部件以及用戶的移動(dòng)裝置型號(hào)、瀏覽器用戶代理串或其它識(shí)別符來接入所述兼容性數(shù)據(jù)庫(kù)。此外,確定兼容性的過程不限于表查找過程,且可使用用于確定應(yīng)用與裝置兼容性的其它方法。如果確定選定的應(yīng)用或窗口小部件與用戶的移動(dòng)裝置8不兼容(即,確定308 = “否”),那么應(yīng)用管理服務(wù)器10可在框310處將指示數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,或?qū)⒂脩舻暮?jiǎn)檔 /鎖柜內(nèi)的自動(dòng)停用指示設(shè)定為指示服務(wù)器已基于不兼容性而自動(dòng)停用特定應(yīng)用或窗口小部件。由于應(yīng)用或窗口小部件被自動(dòng)停用,因此其不會(huì)被添加到經(jīng)啟用且兼容的應(yīng)用或窗口小部件的列表,因此應(yīng)用管理服務(wù)器10可確定所獲得的用戶的經(jīng)啟用應(yīng)用和窗口小部件的列表內(nèi)是否存在另一應(yīng)用或窗口小部件(確定320),且如果存在,那么通過返回到框 304來選擇下一應(yīng)用或窗口小部件。如果確定選定的應(yīng)用或窗口小部件與用戶的移動(dòng)裝置8兼容(S卩,確定308 = “是”),那么應(yīng)用管理服務(wù)器10可在確定312處確定是否針對(duì)特定應(yīng)用或窗口小部件存儲(chǔ)自動(dòng)停用指示(例如,設(shè)定自動(dòng)停用旗標(biāo))。如果未針對(duì)所述應(yīng)用或窗口小部件存儲(chǔ)自動(dòng)停用旗標(biāo)指示(即,確定312 = “否”),那么應(yīng)用管理服務(wù)器10可在框318處,基于用戶先前請(qǐng)求啟用所述應(yīng)用的事實(shí),在無用戶交互的情況下,自動(dòng)地將選定的應(yīng)用或窗口小部件添加到應(yīng)加載于用戶的移動(dòng)裝置8上的經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表。如果針對(duì)所述應(yīng)用或窗口小部件存儲(chǔ)自動(dòng)停用指示(即,確定312 = “是”),那么應(yīng)用管理服務(wù)器10可在框314處改變(例如,復(fù)位或清除)自動(dòng)停用指示,以指示不自動(dòng)停用所述應(yīng)用或窗口小部件,因?yàn)榉?wù)器已經(jīng)確定(在框306和確定308中)存在可用的應(yīng)用或窗口小部件的兼容變型。由于針對(duì)所述應(yīng)用或窗口小部件存儲(chǔ)自動(dòng)停用指示,因此這指示用戶先前請(qǐng)求啟用所述應(yīng)用,但應(yīng)用管理服務(wù)器自動(dòng)停用了所述應(yīng)用。因此,在框316 處,應(yīng)用管理服務(wù)器10可產(chǎn)生通知或消息,所述通知或消息待發(fā)送到移動(dòng)裝置8,以通知用戶選定應(yīng)用或窗口小部件現(xiàn)在可供使用。舉例來說,此消息可確認(rèn)所述應(yīng)用先前曾因兼容性問題而被自動(dòng)停用,但兼容性問題已被解決。在框318處,應(yīng)用服務(wù)器還可將選定應(yīng)用或窗口小部件添加到應(yīng)加載于用戶的移動(dòng)裝置8上的經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表。一旦已將選定的應(yīng)用或窗口小部件添加到安裝列表,應(yīng)用服務(wù)器10就確定所獲得的列表內(nèi)是否存在待評(píng)估的另一應(yīng)用或窗口小部件(確定320),且如果存在,那么返回到框304以選擇下一應(yīng)用或窗口小部件。如果所獲得的用戶的經(jīng)啟用應(yīng)用和窗口小部件的列表內(nèi)的所有應(yīng)用和窗口小部件均已被評(píng)估(即,確定320 = “否”),那么在框322處,應(yīng)用管理服務(wù)器10可將經(jīng)編譯的經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表發(fā)射給移動(dòng)裝置 8,如上文參看圖2所描述。應(yīng)注意,上文參看圖3所描述的實(shí)例方法300將在不兼容性被解決時(shí)自動(dòng)再啟用被自動(dòng)停用的應(yīng)用或窗口小部件(或服務(wù)器的運(yùn)行時(shí)環(huán)境中到被自動(dòng)停用的應(yīng)用和窗口小部件的鏈接)。如上文所述,發(fā)布者可通過發(fā)布與所述特定移動(dòng)裝置型號(hào)兼容的新的變型來解決應(yīng)用或窗口小部件標(biāo)題與移動(dòng)裝置之間的不兼容性。并且,如果用戶將計(jì)算裝置切換到與先前被自動(dòng)停用的應(yīng)用或窗口小部件兼容的計(jì)算裝置,那么圖3中所說明的實(shí)例方法300將自動(dòng)啟用所述應(yīng)用或窗口小部件。因此,每當(dāng)用戶使用戶的計(jì)算裝置與應(yīng)用管理服務(wù)器10同步時(shí),應(yīng)用管理服務(wù)器就將自動(dòng)辨別所解決的不兼容性情形,且可在同步時(shí)這樣通知用戶。雖然用于使移動(dòng)裝置8與應(yīng)用管理服務(wù)器10同步的主要方法涉及周期性的且用戶起始的同步會(huì)話,但在另一方面中,應(yīng)用管理服務(wù)器10可經(jīng)配置以在其辨別出軟件發(fā)布者的發(fā)布將解決導(dǎo)致針對(duì)特定用戶的自動(dòng)停用決策的不兼容性時(shí)提示同步會(huì)話。圖4說明應(yīng)用管理服務(wù)器10可借此辨別到用戶啟用的應(yīng)用或窗口小部件不兼容性已被解決且提示用戶的移動(dòng)裝置8起始同步過程以便接收新的兼容的應(yīng)用或窗口小部件的實(shí)例方法400。 在方法400中,在框402處,應(yīng)用管理服務(wù)器10可在其接收到用于應(yīng)用或窗口小部件標(biāo)題的新的變型時(shí)起始此過程。舉例來說,此過程可作為將新的變型添加到應(yīng)用和窗口小部件的數(shù)據(jù)庫(kù)的一部分而起始。在框404處,應(yīng)用管理服務(wù)器10可通過選擇下一用戶而循序地回顧其用戶數(shù)據(jù)庫(kù)內(nèi)的每一用戶的簡(jiǎn)檔/鎖柜。在框406處,應(yīng)用管理服務(wù)器10可獲得來自用戶的簡(jiǎn)檔/鎖柜的用戶的用戶啟用(即,有效)應(yīng)用和窗口小部件的列表。上文參看圖2描述用于獲得此列表的任選過程。在確定408處,應(yīng)用管理服務(wù)器10可確定經(jīng)更新的應(yīng)用或窗口小部件是否包含在用戶的經(jīng)啟用應(yīng)用和窗口小部件的列表內(nèi)。如果經(jīng)更新的應(yīng)用或窗口小部件不在用戶的經(jīng)啟用應(yīng)用和窗口小部件之中(即,確定408 = “否”),那么在確定420處,應(yīng)用管理服務(wù)器10可確定是否存在另一待評(píng)定的用戶,且如果存在,那么通過返回到框404而選擇下一用戶進(jìn)行評(píng)定。如果經(jīng)更新的應(yīng)用或窗口小部件包含在選定的用戶的經(jīng)啟用應(yīng)用和窗口小部件中(即,確定408 = “是”),那么在確定410處,應(yīng)用管理服務(wù)器可例如通過檢查是否已針對(duì)所述特定應(yīng)用或窗口小部件而將自動(dòng)停用狀態(tài)的指示存儲(chǔ)在存儲(chǔ)器中(即,在存儲(chǔ)器中設(shè)定自動(dòng)停用旗標(biāo))來確定是否自動(dòng)停用所述應(yīng)用或窗口小部件。如果應(yīng)用或窗口小部件未自動(dòng)停用(即,確定410 = “否”),那么這指示所述應(yīng)用或窗口小部件已被加載于用戶的移動(dòng)裝置8上或被確定為與用戶的移動(dòng)裝置8兼容,因此應(yīng)用管理服務(wù)器10可在確定420處確定是否存在另一待評(píng)定的用戶,且如果存在,那么通過返回到框404來選擇下一用戶進(jìn)行評(píng)定。如果確定所述應(yīng)用或窗口小部件被自動(dòng)停用(即,確定410 = “是”),那么這指示所述應(yīng)用或窗口小部件已針對(duì)選定用戶被自動(dòng)停用,因此應(yīng)用管理服務(wù)器10可在框412和確定414處確定新的變型是否與用戶的移動(dòng)裝置模式兼容。如果新的變型與用戶的移動(dòng)裝置型號(hào)不兼容(即,確定414 = “否”),那么這指示所述更新尚未解決不兼容性情形,在此情況下應(yīng)用管理服務(wù)器10可在確定420處確定是否存在另一待評(píng)定的用戶,且如果存在, 那么通過返回到框404來選擇下一用戶進(jìn)行評(píng)定。如果確定新的變型與用戶的移動(dòng)裝置型號(hào)兼容(即,確定414 = “否”),那么這指示不兼容性已通過軟件更新得以解決,因此應(yīng)用管理服務(wù)器10可在框416處將消息發(fā)射到用戶的移動(dòng)裝置8,以致使其起始同步過程。此同步過程可與上文參看圖2描述的同步過程相同,或?yàn)殛P(guān)注自動(dòng)啟用可實(shí)施類似于上文描述的過程的過程的特定軟件產(chǎn)品的過程。此消息可為服務(wù)器可尋址到特定計(jì)算裝置的任何類型的消息,其可包含可執(zhí)行代碼,所述可執(zhí)行代碼致使計(jì)算裝置自動(dòng)起始同步過程。并且,所述消息可為服務(wù)器可尋址到特定計(jì)算裝置的任何類型的消息,其遞送提示用戶起始同步過程的用戶可理解消息。舉例來說,在移動(dòng)裝置的情況下,所述消息可呈SMS消息、電子郵件消息、無線應(yīng)用協(xié)議(WAP)推送消息、 Plaza Mobile Internet 服務(wù)器同步協(xié)議(在所述實(shí)例方面中)內(nèi)的消息或類似類型的消息的形式。還可使用其它已知方法來提示計(jì)算裝置起始同步過程,包含提示同步發(fā)生的基于計(jì)時(shí)器或用戶起始的方法。一旦已發(fā)射此消息,應(yīng)用管理服務(wù)器10就可在確定420處確定是否存在另一待評(píng)定的用戶,且如果存在,那么通過返回到框404來選擇下一用戶進(jìn)行評(píng)定。一旦已評(píng)定所有用戶(即,確定420 = “否”),過程就在框422處終止。將自動(dòng)停用指示數(shù)據(jù)存儲(chǔ)在用戶簡(jiǎn)檔/鎖柜數(shù)據(jù)記錄中或在用戶簡(jiǎn)檔/鎖柜數(shù)據(jù)記錄中設(shè)定自動(dòng)停用旗標(biāo)也可對(duì)產(chǎn)生用于與用戶通信的網(wǎng)頁有用。舉例來說,圖5說明用于產(chǎn)生識(shí)別用戶啟用且兼容、用戶啟用但自動(dòng)停用以及用戶停用(即,暫停)的應(yīng)用和窗口小部件的用戶簡(jiǎn)檔網(wǎng)頁的實(shí)例方面方法500。為了起始所述過程,可在框502處,由應(yīng)用管理服務(wù)器例如通過輸入用戶名和密碼、用戶名,并服從于生物統(tǒng)計(jì)學(xué)掃描,或其它已知的辨別用戶的方法來辨別用戶。在辨別出用戶登錄信息后,應(yīng)用管理服務(wù)器10可在框504處從數(shù)據(jù)庫(kù)調(diào)用用戶的簡(jiǎn)檔/鎖柜,且在框506處獲得用戶的經(jīng)啟用應(yīng)用和窗口小部件的列表。 上文參看圖2描述用于確定用戶的經(jīng)啟用應(yīng)用和窗口小部件的任選過程。為了區(qū)分自動(dòng)停用的應(yīng)用和窗口小部件,應(yīng)用管理服務(wù)器10可在框508處選擇特定應(yīng)用或窗口小部件,且在確定510處確定是否已設(shè)定其自動(dòng)停用指示數(shù)據(jù)或旗標(biāo)。如果自動(dòng)停用指示尚未保存 (艮P,確定510 = “否”),那么可在框512處,將選定應(yīng)用或窗口小部件添加到用戶的經(jīng)啟用且兼容的應(yīng)用和窗口小部件的列表。如果自動(dòng)停用指示已保存(即,確定510= “是”),那么可在框514處將選定應(yīng)用或窗口小部件添加到用戶的經(jīng)啟用但被自動(dòng)停用的應(yīng)用和窗口小部件的列表,且進(jìn)一步阻止在不兼容裝置上的啟用。應(yīng)用管理服務(wù)器10可接著在確定 516處確定所獲得的列表內(nèi)是否存在另一應(yīng)用或窗口小部件,且如果存在,那么通過返回到框508而選擇下一應(yīng)用或窗口小部件以進(jìn)行評(píng)定。一旦所獲得的列表中的所有應(yīng)用和窗口小部件均已被評(píng)定(即,確定516 = “否”),那么應(yīng)用管理服務(wù)器可在框518處產(chǎn)生并發(fā)射 HTML代碼,其足以導(dǎo)致用戶啟用且兼容的應(yīng)用和窗口小部件的列表以及用戶啟用但被自動(dòng)停用的應(yīng)用和窗口小部件的列表的顯示。應(yīng)用管理服務(wù)器10還可在框520處產(chǎn)生并發(fā)射 HTML代碼,其足以導(dǎo)致用戶停用的應(yīng)用和窗口小部件的列表的顯示。上文描述的方面可在多種計(jì)算裝置中的任一者上實(shí)施,所述計(jì)算裝置包含個(gè)人計(jì)算機(jī),其可經(jīng)由有線網(wǎng)絡(luò)與應(yīng)用管理服務(wù)器10通信;以及移動(dòng)裝置,其可經(jīng)由有線、無線蜂窩式或非蜂窩式無線網(wǎng)絡(luò)與應(yīng)用管理服務(wù)器10通信。圖6中說明實(shí)例移動(dòng)裝置,且圖7 中說明實(shí)例個(gè)人計(jì)算機(jī)。上文描述的方面可在移動(dòng)裝置上實(shí)施,所述移動(dòng)裝置例如蜂窩式電話、個(gè)人數(shù)據(jù)助理(PDA)、移動(dòng)網(wǎng)絡(luò)接入裝置,和將來可開發(fā)的經(jīng)配置以例如經(jīng)由數(shù)據(jù)鏈路與外部網(wǎng)絡(luò)通信的其它配備有處理器的裝置。通常,此類便攜式計(jì)算裝置將共同具有圖6中說明的組件。 舉例來說,便攜式計(jì)算裝置600可包含耦合到內(nèi)部存儲(chǔ)器602且耦合到顯示器603的處理器601。另外,便攜式計(jì)算裝置600可具有用于發(fā)送和接收電磁輻射的天線604,其連接到無線數(shù)據(jù)鏈路和/或耦合到處理器601的蜂窩式電話收發(fā)器605。便攜式計(jì)算裝置600還可包含用于接收用戶輸入的小鍵盤606或微型鍵盤和菜單選擇按鈕或搖臂開關(guān)607,以及用于產(chǎn)生音頻輸出的揚(yáng)聲器609。上文描述的若干方面還可以多種計(jì)算裝置中的任一者實(shí)施,所述計(jì)算裝置例如圖 7中說明的筆記本計(jì)算機(jī)660。此筆記本計(jì)算機(jī)660通常包含外殼666,其含有耦合到易失性存儲(chǔ)器662和大容量非易失性存儲(chǔ)器(例如,磁盤驅(qū)動(dòng)器66 的處理器661。計(jì)算機(jī)660 還可包含耦合到處理器661的軟盤驅(qū)動(dòng)器664和緊密光盤(⑶)驅(qū)動(dòng)器665。計(jì)算機(jī)外殼 666還可包含觸控板667、鍵盤668和顯示器669。上文描述的方面還可以多種服務(wù)器裝置中的任一者實(shí)施,所述服務(wù)器裝置例如圖 8中說明的服務(wù)器700。此服務(wù)器700通常包含耦合到易失性存儲(chǔ)器702和大容量非易失性存儲(chǔ)器(例如,硬盤驅(qū)動(dòng)器70 的處理器701。服務(wù)器700還可包含耦合到處理器701 的軟盤驅(qū)動(dòng)器704和緊密光盤(⑶)驅(qū)動(dòng)器705。服務(wù)器700還包含用于將處理器701耦合到外部網(wǎng)絡(luò)705(例如,因特網(wǎng)或耦合到因特網(wǎng)的網(wǎng)絡(luò))的網(wǎng)絡(luò)接口 704。處理器601、661、701可為任何可編程微處理器、微計(jì)算機(jī)或多個(gè)處理器芯片,其可由軟件指令(應(yīng)用)配置以執(zhí)行多種功能,包含上文描述的各個(gè)方面的功能。在一些計(jì)算裝置600、660中可提供多個(gè)處理器601、661,例如專用于管理語音和數(shù)據(jù)通信的一個(gè)處理器和專用于運(yùn)行其它應(yīng)用的一個(gè)處理器。所述各個(gè)方面可由執(zhí)行軟件指令的計(jì)算機(jī)處理器401、661實(shí)施,所述軟件指令經(jīng)配置以實(shí)施所描述的方法中的一者或一者以上。通常,軟件應(yīng)用(例如實(shí)施上文描述的過程的客戶端應(yīng)用)可在其被接入并加載到處理器601、661、701中之前存儲(chǔ)在內(nèi)部存儲(chǔ)器 602,662,702中。此類軟件指令可作為單獨(dú)應(yīng)用或作為實(shí)施方面方法的經(jīng)編譯軟件存儲(chǔ)在存儲(chǔ)器602、662、702中。此外,軟件指令和數(shù)據(jù)庫(kù)可存儲(chǔ)在任何形式的有形處理器可讀存儲(chǔ)器中,包含隨機(jī)存取存儲(chǔ)器602、662、702硬盤存儲(chǔ)器663、703、軟盤(在軟盤驅(qū)動(dòng)器 664,704中可讀取)、緊密光盤(在⑶驅(qū)動(dòng)器665、705中可讀取)、電可擦除/可編程只讀存儲(chǔ)器(EEPROM)、只讀存儲(chǔ)器(例如,快閃存儲(chǔ)器),和/或插塞到計(jì)算裝置600、660、700 中的存儲(chǔ)器模塊(未圖示),例如插塞到USB網(wǎng)絡(luò)端口中的外部存儲(chǔ)器芯片或USB可連接外部存儲(chǔ)器(例如,“快閃驅(qū)動(dòng)器”)。出于此描述的目的,術(shù)語存儲(chǔ)器指代可由處理器601、 661、701存取的所有存儲(chǔ)器,包含內(nèi)部存儲(chǔ)器602、662、702和處理器601、662、702本身內(nèi)的存儲(chǔ)器。以上方法描述和過程流程圖僅提供為說明性實(shí)例且不希望要求或暗示各個(gè)方面的過程必須以所呈現(xiàn)的次序執(zhí)行。如所屬領(lǐng)域的技術(shù)人員將了解,可以任何次序執(zhí)行以上方面中的塊和過程的次序。例如“隨后”、“接著”、“下一個(gè)”等詞語不希望限制過程的次序; 這些詞語僅用于引導(dǎo)讀者通讀方法的描述。此外,例如使用冠詞“一”或“所述”以單數(shù)形式對(duì)權(quán)利要求項(xiàng)元件的任何提及不應(yīng)解釋為將所述元件限于單數(shù)形式。結(jié)合本文揭示的方面描述的各種說明性邏輯塊、模塊、電路和算法過程可實(shí)施為電子硬件、計(jì)算機(jī)軟件,或兩者的組合。為了清楚地說明硬件與軟件的此可交換性,上文已大體上依照其功能性而描述了各種說明性組件、塊、模塊、電路和步驟。此功能性實(shí)施為硬件還是軟件取決于特定應(yīng)用和強(qiáng)加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。熟練的技術(shù)人員可針對(duì)每一特定應(yīng)用以不同方式實(shí)施所描述的功能性,但此類實(shí)施決策不應(yīng)解釋為導(dǎo)致與本發(fā)明范圍的偏離。用于實(shí)施結(jié)合本文所揭示的方面而描述的各種說明性邏輯、邏輯塊、模塊和電路的硬件可用通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或經(jīng)設(shè)計(jì)以執(zhí)行本文所描述的功能的其任何組合來實(shí)施或執(zhí)行。通用處理器可以是微處理器,但在替代方案中, 處理器可以是任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可實(shí)施為計(jì)算裝置的組合,例如DSP與微處理器的組合、多個(gè)微處理器的組合、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器,或任何其它此類配置?;蛘撸恍┻^程或方法可由特定針對(duì)給定功能的電路執(zhí)行。在一個(gè)或一個(gè)以上方面中,所描述的功能可實(shí)施在硬件、軟件、固件或其任何組合中。如果實(shí)施在軟件中,那么可將所述功能作為一個(gè)或一個(gè)以上指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀媒體上或經(jīng)由計(jì)算機(jī)可讀媒體發(fā)射。本文揭示的方法或算法的過程可體現(xiàn)在可駐留在有形非暫時(shí)計(jì)算機(jī)可讀媒體上的所執(zhí)行的處理器可執(zhí)行軟件模塊中。有形非暫時(shí)計(jì)算機(jī)可讀媒體包含可由計(jì)算機(jī)存取的任何可用非暫時(shí)存儲(chǔ)媒體。借助實(shí)例而非限制,此類有形非暫時(shí)計(jì)算機(jī)可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或任何其它可用于載運(yùn)或存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)的形式的所需程序代碼且可通過計(jì)算機(jī)存取的媒體。如本文所使用的磁盤(Disk)與光盤(disc)包含緊密光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟性磁盤和藍(lán)光光盤,其中磁盤通常利用磁性再現(xiàn)數(shù)據(jù),而光盤利用光(用激光)再現(xiàn)數(shù)據(jù)。上述內(nèi)容的組合也應(yīng)包含于有形非暫時(shí)計(jì)算機(jī)可讀媒體的范圍內(nèi)。另外,方法或算法的操作可作為一個(gè)代碼和/或指令或代碼和/或指令的任何組合或集合而駐留在有形非暫時(shí)機(jī)器可讀媒體和/或有形非暫時(shí)計(jì)算機(jī)可讀媒體上,所述媒體可并入到計(jì)算機(jī)程序產(chǎn)品中。提供對(duì)所揭示方面的先前描述以使所屬領(lǐng)域的任何技術(shù)人員能夠制造或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將容易了解對(duì)這些方面的各種修改,且在不脫離本發(fā)明的精神或范圍的情況下,本文定義的一般原理可應(yīng)用于其它方面。因此,本發(fā)明不希望限于本文所展示的方面,而是應(yīng)被賦予與所附權(quán)利要求書以及本文揭示的原理和新穎特征一致的最廣范圍。
權(quán)利要求
1.一種用于管理在計(jì)算裝置中加載或從計(jì)算裝置運(yùn)行的軟件的方法,其包括 辨別用戶和所述計(jì)算裝置;接入來自用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表;確定軟件產(chǎn)品是否與所述計(jì)算裝置兼容;以及當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品。
2.根據(jù)權(quán)利要求1所述的方法,其中自動(dòng)停用所述軟件產(chǎn)品包括將自動(dòng)停用狀態(tài)指示存儲(chǔ)在與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中;以及從發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中排除所述軟件產(chǎn)品。
3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括 確定所述軟件產(chǎn)品先前是否被自動(dòng)停用;以及當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置兼容且先前已被自動(dòng)停用時(shí),自動(dòng)再啟用所述軟件產(chǎn)品。
4.根據(jù)權(quán)利要求3所述的方法,其中自動(dòng)再啟用所述軟件產(chǎn)品包括 改變與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中的自動(dòng)停用狀態(tài)指示;以及將所述軟件產(chǎn)品包含在發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中。
5.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括 辨別何時(shí)所述軟件產(chǎn)品變得與所述計(jì)算裝置兼容;以及提示所述計(jì)算裝置建立通信會(huì)話以接收發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的所述列表。
6.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括在所述軟件產(chǎn)品被自動(dòng)再啟用時(shí)通知所述計(jì)算裝置的用戶。
7.根據(jù)權(quán)利要求1所述的方法,其中所述軟件產(chǎn)品是經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器上的客戶端應(yīng)用內(nèi)操作的窗口小部件。
8.根據(jù)權(quán)利要求1所述的方法,其中所述軟件產(chǎn)品是應(yīng)用。
9.一種用于管理計(jì)算裝置上加載的軟件的服務(wù)器,其包括 處理器;網(wǎng)絡(luò)接口,其耦合到所述處理器且經(jīng)配置以使所述處理器能夠與外部網(wǎng)絡(luò)通信;以及存儲(chǔ)器,其耦合到所述處理器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下步驟的過程 辨別用戶和所述計(jì)算裝置;接入來自存儲(chǔ)在存儲(chǔ)器中的用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表; 確定軟件產(chǎn)品是否與所述計(jì)算裝置兼容;以及當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,其中所述處理器以處理器可執(zhí)行指令配置使得自動(dòng)停用所述軟件產(chǎn)品包括將自動(dòng)停用狀態(tài)指示存儲(chǔ)在與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中;以及從發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載的軟件的列表中排除所述軟件產(chǎn)品。
11.根據(jù)權(quán)利要求9所述的服務(wù)器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行進(jìn)一步包括以下步驟的過程確定所述軟件產(chǎn)品先前是否被自動(dòng)停用;以及當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置兼容且先前已被自動(dòng)停用時(shí),自動(dòng)再啟用所述軟件產(chǎn)品。
12.根據(jù)權(quán)利要求11所述的服務(wù)器,其中所述處理器以處理器可執(zhí)行指令配置使得自動(dòng)再啟用所述軟件產(chǎn)品包括改變與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中的自動(dòng)停用狀態(tài)指示;以及將所述軟件產(chǎn)品包含在發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行進(jìn)一步包括以下步驟的過程辨別何時(shí)所述軟件產(chǎn)品變得與所述計(jì)算裝置兼容;以及提示所述計(jì)算裝置建立通信會(huì)話以接收發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的所述列表。
14.根據(jù)權(quán)利要求12所述的服務(wù)器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行進(jìn)一步包括以下步驟的過程在所述軟件產(chǎn)品被自動(dòng)再啟用時(shí)通知所述計(jì)算裝置的用戶。
15.根據(jù)權(quán)利要求9所述的服務(wù)器,其中所述軟件產(chǎn)品是經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器內(nèi)的客戶端應(yīng)用內(nèi)操作的窗口小部件。
16.根據(jù)權(quán)利要求9所述的服務(wù)器,其中所述軟件產(chǎn)品是應(yīng)用。
17.一種用于管理計(jì)算裝置上加載的軟件的服務(wù)器,其包括 用于辨別用戶和所述計(jì)算裝置的裝置;用于接入來自用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表的裝置;用于確定軟件產(chǎn)品是否與所述計(jì)算裝置兼容的裝置;以及用于當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品的裝置。
18.根據(jù)權(quán)利要求17所述的服務(wù)器,其中用于自動(dòng)停用所述軟件產(chǎn)品的裝置包括 用于將自動(dòng)停用狀態(tài)指示存儲(chǔ)在與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中的裝置;以及用于從發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中排除所述軟件產(chǎn)品的裝置。
19.根據(jù)權(quán)利要求17所述的服務(wù)器,其進(jìn)一步包括用于確定所述軟件產(chǎn)品先前是否被自動(dòng)停用的裝置;以及用于當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置兼容且先前已被自動(dòng)停用時(shí)自動(dòng)再啟用所述軟件產(chǎn)品的裝置。
20.根據(jù)權(quán)利要求19所述的服務(wù)器,其中用于自動(dòng)再啟用所述軟件產(chǎn)品的裝置包括 用于改變與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中的自動(dòng)停用狀態(tài)指示的裝置;以及用于將所述軟件產(chǎn)品包含在發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中的裝置。
21.根據(jù)權(quán)利要求20所述的服務(wù)器,其進(jìn)一步包括用于辨別何時(shí)所述軟件產(chǎn)品變得與所述計(jì)算裝置兼容的裝置;以及用于提示所述計(jì)算裝置建立通信會(huì)話以接收發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的所述列表的裝置。
22.根據(jù)權(quán)利要求20所述的服務(wù)器,其進(jìn)一步包括用于在所述軟件產(chǎn)品被自動(dòng)再啟用時(shí)通知所述計(jì)算裝置的用戶的裝置。
23.根據(jù)權(quán)利要求17所述的服務(wù)器,其中所述軟件產(chǎn)品是經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器內(nèi)的客戶端應(yīng)用內(nèi)操作的窗口小部件。
24.根據(jù)權(quán)利要求17所述的服務(wù)器,其中所述軟件產(chǎn)品是應(yīng)用。
25.一種計(jì)算機(jī)程序產(chǎn)品,其包括計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可讀媒體包括 至少一個(gè)用于辨別用戶和所述計(jì)算裝置的指令;至少一個(gè)用于接入來自用戶軟件簡(jiǎn)檔的數(shù)據(jù)庫(kù)的用戶啟用的軟件的列表的指令; 至少一個(gè)用于確定軟件產(chǎn)品是否與所述計(jì)算裝置兼容的指令;以及至少一個(gè)用于當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置不兼容時(shí)自動(dòng)停用所述軟件產(chǎn)品的指令。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中所述至少一個(gè)用于自動(dòng)停用所述軟件產(chǎn)品的指令包括至少一個(gè)用于將自動(dòng)停用狀態(tài)指示存儲(chǔ)在與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中的指令;以及至少一個(gè)用于從發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中排除所述軟件產(chǎn)品的指令。
27.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 至少一個(gè)用于確定所述軟件產(chǎn)品先前是否被自動(dòng)停用的指令;以及至少一個(gè)用于當(dāng)確定所述軟件產(chǎn)品與所述計(jì)算裝置兼容且先前已被自動(dòng)停用時(shí)自動(dòng)再啟用所述軟件產(chǎn)品的指令。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中所述至少一個(gè)用于自動(dòng)再啟用所述軟件產(chǎn)品的指令包括至少一個(gè)用于改變與所述軟件產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)記錄中的自動(dòng)停用狀態(tài)指示的指令;以及至少一個(gè)用于將所述軟件產(chǎn)品包含在發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的列表中的指令。
29.根據(jù)權(quán)利要求觀所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 至少一個(gè)用于辨別何時(shí)所述軟件產(chǎn)品變得與所述計(jì)算裝置兼容的指令;以及至少一個(gè)用于提示所述計(jì)算裝置建立通信會(huì)話以接收發(fā)射到所述計(jì)算裝置的在所述計(jì)算裝置中加載或從所述計(jì)算裝置運(yùn)行的軟件的所述列表的指令。
30.根據(jù)權(quán)利要求觀所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 至少一個(gè)用于在所述軟件產(chǎn)品被自動(dòng)再啟用時(shí)通知所述計(jì)算裝置的用戶的指令。
31.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中所述軟件產(chǎn)品是經(jīng)配置以在可存在于移動(dòng)裝置內(nèi)或應(yīng)用服務(wù)器內(nèi)的客戶端應(yīng)用內(nèi)操作的窗口小部件。
32.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中所述軟件產(chǎn)品是應(yīng)用。
33.一種用于維持到計(jì)算裝置的軟件的方法,其包括從服務(wù)器接收與所述計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表;自動(dòng)將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與當(dāng)前安裝在所述計(jì)算裝置上的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較;將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求自動(dòng)發(fā)射到所述服務(wù)器;接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件;以及自動(dòng)刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的當(dāng)前安裝的應(yīng)用或窗口小部件。
34.根據(jù)權(quán)利要求33所述的方法,其中經(jīng)由無線通信鏈路實(shí)現(xiàn)所述計(jì)算裝置與所述服務(wù)器之間的通信。
35.一種計(jì)算裝置,其包括 處理器;存儲(chǔ)器,其耦合到所述處理器;以及收發(fā)器,其耦合到所述處理器,所述收發(fā)器經(jīng)配置以建立與遠(yuǎn)程服務(wù)器的通信鏈路, 其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下步驟的過程 從所述遠(yuǎn)程服務(wù)器接收與所述計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表;將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與存儲(chǔ)在所述存儲(chǔ)器中的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較;將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用包含在所述所接收的列表中但未存儲(chǔ)在存儲(chǔ)器中的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求發(fā)射到所述服務(wù)器; 接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件;以及從所述存儲(chǔ)器刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件。
36.一種計(jì)算裝置,其包括用于從服務(wù)器接收與所述計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表的裝置;用于將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與當(dāng)前安裝在所述計(jì)算裝置上或可用于從所述計(jì)算裝置運(yùn)行的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較的裝置;用于將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求發(fā)射到所述服務(wù)器的裝置;用于接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件的裝置;以及用于刪除未包含在所述所接收的所述一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的一個(gè)或一個(gè)以上當(dāng)前安裝的應(yīng)用或窗口小部件的裝置。
37.一種計(jì)算機(jī)程序產(chǎn)品,其包括計(jì)算機(jī)可讀存儲(chǔ)媒體,所述計(jì)算機(jī)可讀存儲(chǔ)媒體包括至少一個(gè)用于從服務(wù)器接收與所述計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表的指令;至少一個(gè)用于將所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表與當(dāng)前安裝在所述計(jì)算裝置上的一個(gè)或一個(gè)以上應(yīng)用或窗口小部件進(jìn)行比較的指令;至少一個(gè)用于將在用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的請(qǐng)求發(fā)射到所述服務(wù)器的指令;至少一個(gè)用于接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件的指令;以及至少一個(gè)用于刪除未包含在所述所接收的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的列表中的一個(gè)或一個(gè)以上當(dāng)前安裝的應(yīng)用或窗口小部件的指令。
38.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀存儲(chǔ)媒體進(jìn)一步包括至少一個(gè)用于建立到所述服務(wù)器的無線通信鏈路的指令,其中所述至少一個(gè)用于從所述服務(wù)器接收與所述計(jì)算裝置兼容的一個(gè)或一個(gè)以上有效且兼容的應(yīng)用或窗口小部件的所述列表的指令包括至少一個(gè)用于經(jīng)由所述所建立的無線通信鏈路接收所述列表的指令;所述至少一個(gè)用于將在所述用戶的鎖柜或簡(jiǎn)檔內(nèi)下載或啟用所述一個(gè)或一個(gè)以上列舉但未加載的有效且兼容的應(yīng)用或窗口小部件的所述請(qǐng)求發(fā)射到所述服務(wù)器的指令包括至少一個(gè)用于經(jīng)由所述所建立的無線通信鏈路發(fā)射所述請(qǐng)求的指令;以及所述至少一個(gè)用于接收所述一個(gè)或一個(gè)以上所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件的指令包括至少一個(gè)用于經(jīng)由所述所建立的無線通信鏈路接收所述所請(qǐng)求的有效且兼容的應(yīng)用或窗口小部件的指令。
全文摘要
應(yīng)用管理服務(wù)器可自動(dòng)停用與用戶的計(jì)算裝置不兼容的應(yīng)用或窗口小部件,且當(dāng)所述用戶的計(jì)算裝置兼容時(shí)自動(dòng)再啟用此類應(yīng)用或窗口小部件??赏ㄟ^設(shè)定與所述停用的應(yīng)用或窗口小部件相關(guān)聯(lián)的自動(dòng)停用狀態(tài)指示而在服務(wù)器的存儲(chǔ)器中跟蹤自動(dòng)停用的應(yīng)用。如果自動(dòng)停用的應(yīng)用或窗口小部件升級(jí)或用戶調(diào)換計(jì)算裝置,借此解決所述不兼容性,那么所述服務(wù)器可自動(dòng)啟用先前被自動(dòng)停用的此類應(yīng)用和窗口小部件,使得其可下載到所述用戶的計(jì)算裝置或從所述用戶的計(jì)算裝置加以使用。所述服務(wù)器可辨別何時(shí)軟件升級(jí)解決不兼容性,并提示計(jì)算裝置起始同步過程以將所述自動(dòng)啟用的應(yīng)用或窗口小部件接收到所述計(jì)算裝置或接收到基于用戶的應(yīng)用服務(wù)器的鎖柜或簡(jiǎn)檔。
文檔編號(hào)G06F9/445GK102395952SQ201080016825
公開日2012年3月28日 申請(qǐng)日期2010年4月14日 優(yōu)先權(quán)日2009年4月14日
發(fā)明者丹佛德爾·秋樂·山河, 邁克爾·P·巴爾博尼 申請(qǐng)人:高通股份有限公司