應(yīng)用程序管理方法及應(yīng)用程序推薦方法
【專利摘要】本發(fā)明提供一應(yīng)用程序管理方法和應(yīng)用程序推薦方法,一種應(yīng)用程序管理方法,包括:接收與安裝在用戶的設(shè)備上的多個(gè)應(yīng)用程序有關(guān)的輔助信息;基于多個(gè)預(yù)定的規(guī)則,分析該輔助信息,且為每一個(gè)應(yīng)用程序產(chǎn)生至少一個(gè)分析結(jié)果;根據(jù)該應(yīng)用程序的分析結(jié)果,對(duì)在用戶設(shè)備上安裝的應(yīng)用程序自動(dòng)執(zhí)行應(yīng)用程序管理。該應(yīng)用程序及應(yīng)用程序推薦方法可以改善用戶體驗(yàn)。
【專利說(shuō)明】應(yīng)用程序管理方法及應(yīng)用程序推薦方法
[0001]交叉引用
[0002]本發(fā)明要求于2012年11月23日遞交的美國(guó)臨時(shí)申請(qǐng)61/729,420的優(yōu)先權(quán)。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及應(yīng)用程序的管理和推薦,更具體地說(shuō),用于自動(dòng)管理已安裝的應(yīng)用程序,并基于輔助信息和有關(guān)的計(jì)算機(jī)可讀介質(zhì)確定一個(gè)應(yīng)用程序的推薦結(jié)果的一種方法。
【背景技術(shù)】
[0004]隨著時(shí)代的發(fā)展,智能手機(jī)和平板電腦的應(yīng)用程序(B卩,應(yīng)用軟件的數(shù)量),會(huì)大大增加。智能手機(jī)/平板電腦內(nèi)安裝的應(yīng)用程序可能不少。然而,并非所有的已安裝的應(yīng)用程序都是用戶經(jīng)常使用的。例如,一些應(yīng)用程序是很長(zhǎng)一段時(shí)間前安裝的,但用戶現(xiàn)在并不再使用,這將占用智能手機(jī)/平板電腦更大的內(nèi)存空間,并有大量的更新通知。此外,在特定的時(shí)間或特定的位置,用戶可能需要使用特定的應(yīng)用程序。由于智能手機(jī)/平板具有大量的安裝在其中的應(yīng)用程序,為用戶從已安裝的應(yīng)用程序中搜索特定的應(yīng)用程序不是一項(xiàng)容易的任務(wù)。
[0005]因此,需要一種自動(dòng)應(yīng)用管理和推薦方案,以改善使用其中安裝了許多應(yīng)用的智能手機(jī)/平板電腦的用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0006]根據(jù)本發(fā)明的應(yīng)用程序自動(dòng)管理方法及基于附加信息決定的推薦結(jié)果,可解決上述改善用戶體驗(yàn)的問(wèn)題。
[0007]根據(jù)本發(fā)明的第一方面,一種應(yīng)用程序管理方法,包括:接收與安裝在用戶的設(shè)備上的多個(gè)應(yīng)用程序有關(guān)的輔助信息;基于多個(gè)預(yù)定的規(guī)則,分析該輔助信息,且為每一個(gè)應(yīng)用程序產(chǎn)生至少一個(gè)分析結(jié)果;根據(jù)該應(yīng)用程序的分析結(jié)果,對(duì)在用戶設(shè)備上安裝的應(yīng)用程序自動(dòng)執(zhí)行應(yīng)用程序管理。
[0008]根據(jù)本發(fā)明的第二方面,一種應(yīng)用程序推薦方法,包括接收輔助信息;
[0009]基于多個(gè)預(yù)定的規(guī)則,分析該輔助信息,且為每一個(gè)候選的應(yīng)用程序產(chǎn)生至少一個(gè)分析結(jié)果;自動(dòng)確定被推薦的應(yīng)用程序的推薦結(jié)果,該被推薦的應(yīng)用程序是參考該候選的應(yīng)用程序的分析結(jié)果從該候選的應(yīng)用程序中選擇。
[0010]本發(fā)明通過(guò)優(yōu)選實(shí)施例和附圖中示出的裝置通過(guò)以下詳細(xì)描述后,本領(lǐng)域中的一般技術(shù)人員依據(jù)本發(fā)明的發(fā)明精神實(shí)現(xiàn)本發(fā)明。
【專利附圖】
【附圖說(shuō)明】
[0011]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的應(yīng)用程序管理模塊的方框示意圖。
[0012]圖2是圖1所示的應(yīng)用程序的APP認(rèn)識(shí)模塊的示范性實(shí)現(xiàn)的方框示意圖。
[0013]圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例應(yīng)用程序推薦模塊的方框示意圖。[0014]圖4是圖3所示的應(yīng)用程序的APP認(rèn)識(shí)模塊示范性實(shí)現(xiàn)的方框示意圖。
[0015]圖5是表示用戶設(shè)備的顯示屏幕上顯示的應(yīng)用程序的熱點(diǎn)區(qū)域的示意圖。
[0016]圖6是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子裝置的示意圖。
【具體實(shí)施方式】
[0017]在說(shuō)明書及后續(xù)的申請(qǐng)專利范圍當(dāng)中使用了某些詞匯來(lái)指稱特定的元件。本領(lǐng)域一般技術(shù)人員應(yīng)可理解,制造商可能會(huì)用不同的名詞來(lái)稱呼同樣的元件。本說(shuō)明書及后續(xù)的申請(qǐng)專利范圍并不以名稱的視差來(lái)作為區(qū)別元件的方式,而是以元件在功能上的視差來(lái)作為區(qū)別的基準(zhǔn)。在通篇說(shuō)明書及后續(xù)的請(qǐng)求項(xiàng)當(dāng)中所提及的“包含”為一開(kāi)放式的用語(yǔ),故應(yīng)解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置電性連接于一第二裝置,則代表該第一裝置可直接連接于該第二裝置,或透過(guò)其他裝置或連接手段間接地連接至該第二裝置。
[0018]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的應(yīng)用程序管理模塊的方框示意圖。應(yīng)用程序管理模塊100被設(shè)置為自動(dòng)管理安裝在用戶設(shè)備(例如,智能手機(jī)或平板)112的應(yīng)用程序APP1-APPn,其中每個(gè)應(yīng)用程序APP1-APPn從服務(wù)器設(shè)備114下載到用戶的用戶設(shè)備112,且然后安裝在該用戶設(shè)備112中。如圖1所示,該應(yīng)用程序管理模塊100包括一個(gè)應(yīng)用程序(APP)認(rèn)識(shí)模塊102、APP更新模塊104和APP卸載模塊106。該APP認(rèn)識(shí)模塊102被設(shè)置為接收安裝在該用戶設(shè)備112上與關(guān)的輔助信息INFAUX,且基于多個(gè)預(yù)定的規(guī)則分析該輔助信息INFAUX。因此,該APP認(rèn)識(shí)模塊102將基于至少一個(gè)預(yù)定的規(guī)則,為每個(gè)應(yīng)用程序APP1-APPn產(chǎn)生至少一個(gè)分析結(jié)果。獲得該應(yīng)用程序APP1-APPn的分析結(jié)果后,該APP認(rèn)識(shí)模塊102參考分析結(jié)果以指示APP更新模塊104或APP卸載模塊106自動(dòng)管理應(yīng)用程序APP1-APPn的每一個(gè)。具體地,當(dāng)該APP更新模塊104被該APP認(rèn)識(shí)模塊102指示,一已安裝的應(yīng)用程序?qū)⒆詣?dòng)更新成該服務(wù)器設(shè)備114上可用的最新版本;當(dāng)該APP卸載模塊106被該APP認(rèn)識(shí)模塊102指示,一已安裝的應(yīng)用程序會(huì)被自動(dòng)卸載或刪除,以釋放占用的存儲(chǔ)空間。簡(jiǎn)單地說(shuō),該應(yīng)用程序管理模塊100能夠根據(jù)相應(yīng)的分析結(jié)果,自動(dòng)管理應(yīng)用程序APP1-APPn中的每一個(gè)。以這種方式,該用戶設(shè)備112的有限的系統(tǒng)資源的使用可以進(jìn)行優(yōu)化。該APP認(rèn)識(shí)模塊102進(jìn)一步詳情說(shuō)明如下。
[0019]圖2是圖1所示的該APP認(rèn)識(shí)模塊102示例性實(shí)施方式的方框圖。該APP認(rèn)識(shí)模塊102包括用戶配置文件分析模塊(user profile analysis module) 202、服務(wù)器配置文件分析模塊(server profile analysis module)204、設(shè)備配置分析模塊(device profileanalysis module) 206、APP決策模塊208及用戶反饋模塊210。通過(guò)舉例的方式,但不限制,上述提及的該輔助信息INFAUX可包括用戶配置文件數(shù)據(jù)(user profile data) INF_U、服務(wù)器配置文件數(shù)據(jù)(server profile data) INF_S和/或設(shè)備配置文件數(shù)據(jù)(deviceprofile data) INF_D。在一個(gè)優(yōu)選的實(shí)施方案中,由該APP認(rèn)識(shí)模塊102分析的輔助信息INFAUX包括不同的配置文件數(shù)據(jù)。具體來(lái)說(shuō),所有用戶配置文件數(shù)據(jù)INF_U、服務(wù)器配置文件數(shù)據(jù)INF_S和設(shè)備配置文件數(shù)據(jù)INF_D可被該APP認(rèn)識(shí)模塊102處理以獲得更好的應(yīng)用管理性能。然而,這并不意味著是對(duì)本發(fā)明的限制。
[0020]該用戶配置文件數(shù)據(jù)INF_U由該用戶設(shè)備112保持和提供,并包括用戶使用安裝在該用戶設(shè)備112的應(yīng)用程序APP1-APPn的行為信息。例如,對(duì)于每個(gè)應(yīng)用程序APP1-APPn,該用戶配置文件數(shù)據(jù)INF_U可能表示應(yīng)用程序的最后使用時(shí)間,應(yīng)用程序已被使用的位置,是否將該應(yīng)用程序設(shè)置成一個(gè)最喜歡的應(yīng)用程序等。該服務(wù)器配置文件數(shù)據(jù)INF_S由該服務(wù)器設(shè)備114維護(hù)和提供,并且可包括安裝在該用戶設(shè)備112的應(yīng)用程序APP1-APPn的應(yīng)用程序信息。例如,對(duì)于每個(gè)應(yīng)用程序APP1-APPn,該服務(wù)器配置文件數(shù)據(jù)1即_3可能表示應(yīng)用程序的最新版本、應(yīng)用程序的用戶平均評(píng)價(jià),該應(yīng)用程序是否在同一類別中是最好的、該應(yīng)用程序的大小等。該設(shè)備配置文件數(shù)據(jù)INF_D由該用戶設(shè)備112維護(hù)和提供,并包括與執(zhí)行安裝在該用戶設(shè)備112的應(yīng)用程序APP1-APPn有關(guān)的設(shè)備能力信息。例如,該設(shè)備配置文件數(shù)據(jù)INF_D可表示中央處理單元(central processing unit, CPU)的時(shí)鐘頻率,圖形處理單元(graphics processing unit,GPU)的時(shí)鐘頻率,面板分辨率,無(wú)線連接速度等。換句話說(shuō),該設(shè)備配置文件數(shù)據(jù)INF_D包括表示該應(yīng)用程序是否可以順利運(yùn)行在用戶設(shè)備112上的資源信息。
[0021]如上文所述,該APP認(rèn)識(shí)模塊102基于許多預(yù)設(shè)規(guī)則分析該輔助信息INFAUX,為每個(gè)已安裝的應(yīng)用程序來(lái)生成分析結(jié)果。在本實(shí)施例中,用戶配置文件分析模塊202被配置為包括定義在其中的預(yù)設(shè)規(guī)則RU1-RUn,該服務(wù)器配置文件分析模塊204被配置為包括定義在其中的預(yù)設(shè)規(guī)則RS1-RSm,該設(shè)備配置文檔分析模塊206被配置為包括定義在其中的預(yù)定規(guī)則RD1-RDp應(yīng)該指出的是,在各配置文件分析模塊中定義的預(yù)設(shè)規(guī)則的數(shù)量,可以根據(jù)實(shí)際的設(shè)計(jì)要求/考慮調(diào)整。
[0022]對(duì)于每一個(gè)應(yīng)用程序APP1-APPn,基于用戶個(gè)性化數(shù)據(jù)INF_U,用戶配置文件分析模塊202通過(guò)檢查該預(yù)設(shè)規(guī)則RU1-RUn,產(chǎn)生分析結(jié)果U1-Untl基于服務(wù)器配置文件數(shù)據(jù)INF_S,該服務(wù)器配置文件分析模塊204通過(guò)檢查該預(yù)設(shè)規(guī)則RS1-RSm,產(chǎn)生分析結(jié)果S1-S1^基于設(shè)備配置文件數(shù)據(jù)INF_D,該設(shè)備配置文件分析模塊206通過(guò)檢查該預(yù)設(shè)規(guī)則RD1-RDp,產(chǎn)生分析結(jié)果D1-Dptl在一范例性設(shè)計(jì)中,該用戶配置文件分析模塊202、該服務(wù)器配置文件分析模塊204及該設(shè)備配置文件分析模塊206可分別執(zhí)行。以下給出幾個(gè)實(shí)施例。然而,這些實(shí)施例并非對(duì)本發(fā)明的限制。在另一示范性設(shè)計(jì)中,該用戶配置文件分析模塊202、該服務(wù)器配置文件分析模 塊204及該設(shè)備配置文件分析模塊206可互相交換信息。因此,當(dāng)一個(gè)分析模塊檢查是否符合一預(yù)定規(guī)則時(shí),其他分析模塊提供的附加信息也可被參考用于做出決定。
[0023]關(guān)于該用戶配置文件分析模塊202,一預(yù)設(shè)規(guī)則RU1可檢查是否用戶最后一次使用一應(yīng)用程序是6個(gè)月以前。當(dāng)滿足該預(yù)設(shè)規(guī)則RU1,該分析結(jié)果U1被設(shè)置成一第一邏輯值(如O)以表示該應(yīng)用程序可以被卸載/刪除。否則,該分析結(jié)果U1被設(shè)置成一第二邏輯值(如:1)以表示該應(yīng)用程序可以被更新。另一預(yù)設(shè)規(guī)則RU2可檢查是否用戶設(shè)備112所在的一當(dāng)前位置是否是該應(yīng)用程序被使用過(guò)的同一位置。當(dāng)滿足該預(yù)設(shè)規(guī)則RU2,該分析結(jié)果U2被設(shè)置成該第二邏輯值(即:1),以指示該應(yīng)用程序可以被更新。否則,該分析結(jié)果U2被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。另預(yù)設(shè)規(guī)則RU3可檢查是否該應(yīng)用程序被用戶設(shè)置成一喜愛(ài)應(yīng)用程序。當(dāng)滿足該第三預(yù)設(shè)規(guī)則RU3,該分析結(jié)果U3被設(shè)置成該第二邏輯值(即:1),以指示該應(yīng)用程序可以被更新。否則,該分析結(jié)果%被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。
[0024]關(guān)于該服務(wù)器配置文件分析模塊204,一預(yù)設(shè)規(guī)則RS1可檢查該應(yīng)用程序的最近一版本是否是一新版本。當(dāng)滿足該預(yù)設(shè)規(guī)則RS1,該分析結(jié)果S1被設(shè)置成該第二邏輯值(SP:1),以指示該應(yīng)用程序可以被更新。否則,該分析結(jié)果S1被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。另一預(yù)設(shè)規(guī)則RS2可檢查是否該應(yīng)用程序的用戶平均評(píng)價(jià)值高于一臨界值(如3星級(jí))。當(dāng)滿足該預(yù)設(shè)規(guī)則RS2,該分析結(jié)果S2被設(shè)置成該第二邏輯值(即:1),以指示該應(yīng)用程序可以被更新。否則,該分析結(jié)果S2被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。另一預(yù)設(shè)規(guī)則RS3可檢查該應(yīng)用程序是否是同類型中最好的,當(dāng)滿足該預(yù)設(shè)規(guī)則RS3,該分析結(jié)果S3被設(shè)置成該第二邏輯值(SP:1),以指示該應(yīng)用程序可以被更新。否則,該分析結(jié)果&被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。另一預(yù)設(shè)規(guī)則RS4可檢查該應(yīng)用程序的大小是否大于一臨界值(如=IOOM比特),當(dāng)滿足該預(yù)設(shè)規(guī)則RS4,該分析結(jié)果S4被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。否則,該分析結(jié)果S4被設(shè)置成該第二邏輯值(即:1),以指示該應(yīng)用程序可以被更新。[0025]關(guān)于設(shè)備配置文件分析模塊206,一預(yù)設(shè)規(guī)則RD1可檢查該應(yīng)用程序在被更新后,是否可以在該用戶設(shè)備112上平穩(wěn)地運(yùn)行。當(dāng)滿足該預(yù)設(shè)規(guī)則RD1,該分析結(jié)果D1被設(shè)置成該第二邏輯值(即:1),以指示該應(yīng)用程序可以被更新。否則,該分析結(jié)果D1被設(shè)置成該第一邏輯值(即:0),以指示該應(yīng)用程序可以被卸載或者刪除。
[0026]在接收為每一已安裝的應(yīng)用程序產(chǎn)生的該分析結(jié)果H S「Sm,D「Dp后,該APP決策模塊208基于相應(yīng)的分析結(jié)果U1-UpS1-Sm, D1-Dp,為每一已安裝的應(yīng)用程序計(jì)算一最后的分?jǐn)?shù)。因此,該APP決策模塊208相應(yīng)于應(yīng)用程序APP1-APPn分別獲得最后分?jǐn)?shù)SC1-SCnq作為范例但不作為限制,每一最后分?jǐn)?shù)SC1-SCn可使用如下公式進(jìn)行計(jì)算。
[0027]SCORE (用戶)=?+?+?+...+Un (I)
[0028]SCORE (服務(wù)器)=SjSfS3+…+Sm (2)
[0029]SCORE (設(shè)備)=Ui+U2+U3+…+Up (3)
[0030]SCORE (最終)=SCORE (用戶)+SCORE (服務(wù)器)+SCORE (設(shè)備) (4)
[0031]如上所述,當(dāng)決定該應(yīng)用程序需要被卸載/刪除,一分析結(jié)果被設(shè)置成該第一邏輯值(B卩,0);當(dāng)它確定該應(yīng)用程序需要被更新,該分析結(jié)果被設(shè)置成該第二邏輯值(即,I)。因此,如果SCORE (用戶)^ (n/2),用戶配置同意更新該應(yīng)用程序的動(dòng)作,如果SCORE (用戶/(n/2),用戶配置同意卸載/刪除該應(yīng)用程序的動(dòng)作。同樣地,如果SCOREokm^S (m/2)時(shí),服務(wù)器配置同意更新應(yīng)用程序的動(dòng)作,以及,如果SCORE (|8^< (m/2)時(shí),服務(wù)器配置同意卸載/刪除該應(yīng)用程序的動(dòng)作。如果SCORE (p/2),用戶配置同意更新應(yīng)用程序的動(dòng)作,如果SCORE(i^)〈(p/2),設(shè)備配置同意卸載/刪除應(yīng)用程序的動(dòng)作。在多數(shù)決定規(guī)則的情況下,只有當(dāng)SCORE ^ 2,才進(jìn)行更新應(yīng)用程序的動(dòng)作。換言之,該APP決策模塊208確定該應(yīng)用程序應(yīng)該被更新時(shí),該應(yīng)用程序的最后得分是不小于2,并且確定應(yīng)用程序的最終得分為小于2時(shí),該應(yīng)用程序被卸載/刪除。應(yīng)該指出的是,采用多數(shù)決定的規(guī)則來(lái)確定應(yīng)用程序是否應(yīng)更新或卸載,僅供說(shuō)明之用。使用不同的判斷規(guī)則作出決定也是可行的。
[0032]在另一種設(shè)計(jì)中,SCORE (用戶)、SCORE (服務(wù)器)和SCORE (設(shè)備)中的每一個(gè)可被設(shè)置成一分析結(jié)果的加權(quán)總和。
[0033]SCORE (user) =WU1*U1+ffU2*U2+ffU3*U3+...+WUn*Un (5)
[0034]SC0RE(se而fWSfSi+WWWSdV …+WSm*Sm (6)
[0035]SCORE (device) =WD1*U1+ffD2*U2+ffD3*U3+...+WDp*Up (7)[0036]該權(quán)重因子Wu1-WupWS1-WSn^PWD1-WDp可基于分析結(jié)果的意義(significance ofthe analysis results)(例如,預(yù)設(shè)規(guī)則的意義)被配置。為每個(gè)已安裝的應(yīng)用程序得到最終得分的相同的目標(biāo)被實(shí)現(xiàn)。
[0037]在本實(shí)施例中,該應(yīng)用程序管理模塊100還包括用戶反饋模塊210可以檢查一個(gè)用戶偏好設(shè)置,以驗(yàn)證該APP決策模塊208的決定。考慮該APP決策模塊208決定是否應(yīng)卸載/刪除一個(gè)特定的應(yīng)用程序的情況。當(dāng)用戶偏好設(shè)置表示該特定的應(yīng)用程序是一個(gè)由用戶設(shè)定的最喜愛(ài)的應(yīng)用程序,該用戶反饋模塊210的操作來(lái)改變?cè)揂PP決策模塊208的決定,用于防止在特定的應(yīng)用程序被錯(cuò)誤地卸載/刪除。
[0038]此外,用戶反饋模塊210可以進(jìn)一步分析用戶反饋來(lái)進(jìn)行規(guī)則調(diào)整。例如,根據(jù)當(dāng)前設(shè)置的預(yù)定規(guī)則,在應(yīng)用程序管理模塊100的控制下,一個(gè)特定的應(yīng)用程序可能被自動(dòng)卸載/刪除。然而,在該特定的應(yīng)用程序被的卸載/刪除后,該用戶反饋模塊210發(fā)現(xiàn),用戶手動(dòng)重新的安裝該特定的應(yīng)用程序,這意味著,自動(dòng)卸載/刪除該特定的應(yīng)用程序的動(dòng)作并沒(méi)有滿足用戶的要求且當(dāng)前設(shè)置的預(yù)定規(guī)則使得該APP決策模塊208誤判該特定的應(yīng)用程序應(yīng)被卸載/刪除。因此,根據(jù)用戶的反饋,該用戶反饋模塊210可以調(diào)整用戶配置文件分析模塊202,服務(wù)器配置文件分析模塊204和設(shè)備配置文件分析模塊206中定義的預(yù)定規(guī)則的至少一個(gè)。
[0039]另一個(gè)例子是,根據(jù)當(dāng)前設(shè)置的預(yù)定規(guī)則,一個(gè)特定的應(yīng)用程序可能會(huì)在該應(yīng)用程序管理模塊100的控制下被自動(dòng)更新的。然而,更新該特定的應(yīng)用程序后,該用戶反饋模塊210發(fā)現(xiàn),用戶手動(dòng)卸載的特定的應(yīng)用程序,這意味著,自動(dòng)更新該特定的應(yīng)用程序的動(dòng)作并沒(méi)有滿足用戶的要求,且目前所規(guī)定的規(guī)則使得該APP判定模塊208誤判該特定的應(yīng)用程序應(yīng)該被更新。因此,根據(jù)用戶的反饋,該用戶反饋模塊210可以調(diào)整用戶配置文件的分析模塊202,服務(wù)器配置文件分析模塊204和設(shè)備配置文件分析模塊206中的預(yù)定規(guī)則中的至少一個(gè)。
[0040]簡(jiǎn)而言之,該應(yīng)用程序管理模塊100能夠根據(jù)用戶反饋微調(diào)預(yù)定的規(guī)則,提高應(yīng)用程序管理的精度。以這種方式,該應(yīng)用程序管理模塊100有較少的用戶干預(yù),可以充分的管理已安裝的應(yīng)用程序,從而改善用戶使用用戶設(shè)備112的體驗(yàn)。
[0041]上述提到的判斷原則用于應(yīng)用程序管理,包括應(yīng)用程序的更新和應(yīng)用程序的刪除和卸載,也可用于應(yīng)用程序的推薦。請(qǐng)參照?qǐng)D3,是本發(fā)明一實(shí)施方式的應(yīng)用程序推薦模塊的方塊示意圖。該應(yīng)用程序推薦模塊300被配置用于自動(dòng)確定一推薦結(jié)果ARR。舉例來(lái)說(shuō),該推薦結(jié)果被用戶設(shè)備(如智能手機(jī)或平板電腦)312參考以在該用戶設(shè)備312顯示屏上顯示應(yīng)用程序熱點(diǎn)區(qū)(application hot zone)。其中,該應(yīng)用程序熱點(diǎn)區(qū)顯示推薦結(jié)果ARR所指示的被推薦的應(yīng)用程序的圖標(biāo)。如果該被推薦的應(yīng)用程序還未被安裝在該用戶設(shè)備312中,可以從該服務(wù)器設(shè)備314上下載該被推薦的應(yīng)用程序至該用戶設(shè)備312,然后安裝在該用戶設(shè)備312上。如果一被推薦的應(yīng)用程序已經(jīng)安裝在該用戶設(shè)備312,該被推薦的應(yīng)用程序能被該用戶設(shè)備312直接選擇和執(zhí)行。
[0042]如圖3所示,該應(yīng)用程序推薦模塊300包括事件分析模塊302及APP認(rèn)識(shí)模塊304.該事件分析模塊302被配置成偵測(cè)及分析事件,及據(jù)此產(chǎn)生事件分析結(jié)果EA,其中該事件分析結(jié)果EA被該APP認(rèn)識(shí)模塊304參考以決定一應(yīng)用程序推薦范圍AR。該事件可被地點(diǎn)和時(shí)間觸發(fā)。舉例來(lái)說(shuō),該用戶設(shè)備312可配置全球定位系統(tǒng)(global positioning system,GPS)接收器。因此,該用戶設(shè)備312的位置可被該事件分析模塊302追蹤。當(dāng)該事件分析模塊302偵測(cè)到該用戶設(shè)備312移動(dòng)了一段長(zhǎng)的距離,該事件分析模塊302可產(chǎn)生一事件分析結(jié)果EA表示一旅行事件。因此,該應(yīng)用程序推薦范圍AR被指向旅行相關(guān)的應(yīng)用程序,如地圖應(yīng)用程序、餐館應(yīng)用程序、城市定位應(yīng)用程序、WiFi搜尋應(yīng)用程序等。此外,該用戶設(shè)備312的當(dāng)?shù)厝掌诩爱?dāng)?shù)貢r(shí)間也可被該事件分析模塊302追蹤。當(dāng)該事件分析模塊302偵測(cè)到今天是一假期,該事件分析模塊302可產(chǎn)生該事件分析結(jié)果EA指示一假期事件。因此,該應(yīng)用程序推薦范圍AR指向與假期相關(guān)的應(yīng)用程序,如:游戲應(yīng)用程序。
[0043]一般來(lái)說(shuō),該服務(wù)器設(shè)備314具有各種應(yīng)用程序。該應(yīng)用程序推薦范圍AR被使用,以縮小搜索范圍。更具體地,該APP認(rèn)識(shí)模塊304根據(jù)應(yīng)用程序推薦范圍AR,確定多個(gè)候選應(yīng)用APP’ 1-APP’ N,然后從該候選的應(yīng)用程序APP’ 1-APP’ N中選擇被推薦的應(yīng)用程序。該應(yīng)用程序推薦范圍AR可以定義一個(gè)類別(例如,一個(gè)游戲類別)或多個(gè)類別的組合(例如,一個(gè)游戲類和體育類)。此外,該應(yīng)用程序的推薦范圍AR可以定義單一選擇規(guī)則,也可以定義多個(gè)選擇的組合規(guī)則??傊m當(dāng)設(shè)置的應(yīng)用程序推薦范圍AR,可以緩解應(yīng)用程序推薦模塊300的搜索負(fù)擔(dān)。此外,應(yīng)注意的該一個(gè)或多個(gè)候選應(yīng)用程序么--’1^--’,可以已被安裝在用戶設(shè)備312或尚未’安裝在該用戶設(shè)備312。
[0044]該APP認(rèn)識(shí)模塊304被配置用于接收輔助信息INFAUX’,并根據(jù)多個(gè)預(yù)設(shè)規(guī)則分析所述輔助信息INFAUX’。因此中,該APP認(rèn)識(shí)模塊304基于至少一個(gè)預(yù)設(shè)規(guī)則,為每個(gè)候選應(yīng)用程序生成至少一個(gè)分析結(jié)果。在獲得各候選應(yīng)用APP’ fAPP’ N的分析結(jié)果后,該APP認(rèn)識(shí)模塊304參考該候選應(yīng)用APP’ rAPP’ N的分析結(jié)果,自動(dòng)確定從候選應(yīng)用APP’ rAPP’ N選擇被推薦的該應(yīng)用程序的推薦結(jié)果ARR。該APP認(rèn)識(shí)模塊304進(jìn)一步詳情說(shuō)明如下。
[0045]圖4是圖3所示的該APP認(rèn)識(shí)模塊304 —示范性實(shí)施的一個(gè)方框圖。該APP認(rèn)識(shí)模塊304包括用戶配置文件分析模塊402、服務(wù)器配置文件分析模塊404、設(shè)備配置文件分析模塊406、APP選擇模塊408、用戶反饋模塊410,以及一范圍決定模塊412。該范圍決定模塊412被用于為決定 候選的應(yīng)用程序APP’ ^ΑΡΡ’ N來(lái)確定一應(yīng)用程序推薦范圍AR。在本實(shí)施例中,該范圍決定模塊412可通過(guò)參考至少一個(gè)的事件分析結(jié)果EA和一個(gè)該移動(dòng)設(shè)備312的用戶所屬的用戶組Guser來(lái)確定應(yīng)用程序推薦范圍AR。例如,不同的用戶可能被分類為不同的用戶組,因?yàn)椴煌挠脩艨赡苡胁煌淖钕矏?ài)的應(yīng)用程序。因此,根據(jù)用戶設(shè)備312所屬的用戶組Guser推薦的應(yīng)用程序,可以收窄搜索范圍以實(shí)現(xiàn)更好的應(yīng)用程序推薦的性能。
[0046]上述輔助信息INFAUX’可包括用戶配置文件數(shù)據(jù)INF_U’、服務(wù)器配置文件數(shù)據(jù)INF_S’和/或設(shè)備配置文件數(shù)據(jù)INF_D’。在一個(gè)優(yōu)選的實(shí)施方案中,該APP認(rèn)識(shí)模塊304要分析該輔助信息INFAUX包括的不同的配置文件數(shù)據(jù)。具體而言,所有的用戶配置文件數(shù)據(jù)INF_U’、服務(wù)器配置文件數(shù)據(jù)INF_S’和設(shè)備配置文件數(shù)據(jù)INF_D’可被該APP認(rèn)識(shí)模塊304處理以獲得更好的應(yīng)用程序推薦性能。然而,這并不意味著是對(duì)本發(fā)明的限制。
[0047]用戶配置文件數(shù)據(jù)INF_U’由該用戶設(shè)備312維護(hù)和提供,且包括用戶偏好信息。例如,用戶配置文件數(shù)據(jù)INF_U’可表示一個(gè)用戶定義的推薦類別、用戶設(shè)備312的當(dāng)前位置、用戶的喜好的應(yīng)用程序(即,用戶喜愛(ài)的免費(fèi)應(yīng)用程序或付費(fèi)應(yīng)用程序)等。服務(wù)器配置文件數(shù)據(jù)INF_S’由服務(wù)器設(shè)備314保持和提供,且包括候選應(yīng)用APP’ ^ΑΡΡ’ Ν的應(yīng)用程序信息。例如,對(duì)于每一個(gè)候選應(yīng)用程序ΑΡΡ\-ΑΡΡ’Ν,服務(wù)器配置文件數(shù)據(jù)INF_S’可能表示候選應(yīng)用程序的下載次數(shù),候選應(yīng)用程序的用戶的平均評(píng)價(jià),候選應(yīng)用程序的大小、候選應(yīng)用程序的價(jià)格等。該設(shè)備配置文件INF_D’由用戶設(shè)備312保持和提供,并包括有關(guān)設(shè)備執(zhí)行候選應(yīng)用APP’ ^ΑΡΡ’ N的能力信息。例如,該設(shè)備配置文件數(shù)據(jù)INF_D’可表示CPU的時(shí)鐘頻率、GPU的時(shí)鐘速率、面板分辨率及無(wú)線連接的速度等等。換句話說(shuō),該設(shè)備配置文件數(shù)據(jù)INF_D’包括資源信息,它指示是否候選應(yīng)用程序可以順利地在用戶設(shè)備312上運(yùn)行。
[0048]如上文所述,應(yīng)用程序推薦模塊300基于許多預(yù)設(shè)規(guī)則分析所述輔助信息INFAUX’,為每個(gè)候選應(yīng)用程序生成的分析結(jié)果。因此,該用戶配置文件分析模塊402定義了預(yù)設(shè)規(guī)則RU’ rRU' n在其中,該服務(wù)器配置文件分析模塊404被配置為包括預(yù)定的規(guī)則RS’ rRS'm定義在其中,該設(shè)備配置文件分析模塊406被配置為包括預(yù)設(shè)規(guī)則RD’ ^RD’ p定義在其中。對(duì)于每個(gè)候選應(yīng)用ΑΡΡ’ ^ΑΡΡ’ N,該用戶配置文件分析模塊402通過(guò)檢查基于用戶配置文件數(shù)據(jù)INF_U’的預(yù)定規(guī)則RU’ rRU' n,生成分析結(jié)果U’ rU' n。服務(wù)器配置文件分析模塊404通過(guò)檢查基于用戶配置文件數(shù)據(jù)INF_S’的預(yù)定規(guī)則RS’ ^RS’ m,生成分析結(jié)果S' !-S1ffl0該設(shè)備配置文件分析模塊406通過(guò)檢查基于用戶配置文件數(shù)據(jù)INF_D’的預(yù)定規(guī)則RD/ -RD’ p,生成分析結(jié)果D’ 1-D’ p。。應(yīng)該指出的是,定義在各分析模塊中的預(yù)設(shè)規(guī)則的數(shù)量,可根據(jù)實(shí)際的設(shè)計(jì)要求/考量調(diào)整。此外,應(yīng)用程序推薦采用的規(guī)則與應(yīng)用程序管理采用的規(guī)則是不一樣的。
[0049]在一個(gè)示范性的設(shè)計(jì),該用戶配置文件分析模塊402、該服務(wù)器配置文件分析模塊404和該設(shè)備配置文件分析模塊406可以單獨(dú)操作。下面給出幾個(gè)例子。然而,這并不意味著是對(duì)本發(fā)明的限制。在另一個(gè)示例性的設(shè)計(jì),該用戶配置文件分析模塊402、該服務(wù)器配置文件分析模塊404和該設(shè)備配置文件分析模塊406可以彼此交換信息。因此,當(dāng)一個(gè)分析模塊檢查是否符合一預(yù)定規(guī)則時(shí),其他分析模塊提供的附加信息也可被參考用于做出決定。
[0050]關(guān)于該用戶配置文件分析模塊302,一個(gè)預(yù)設(shè)規(guī)則RU’!可檢查該候選的應(yīng)用程序是否屬于用戶定義的推薦類別。當(dāng)滿足預(yù)設(shè)規(guī)則RU’i,設(shè)置分析結(jié)果U’i為第一邏輯值(SP,1),表明該候選應(yīng)用程 序應(yīng)該被推薦的,否則,分析結(jié)果U’i為第二邏輯值(即,O)表示不應(yīng)該推薦該候選應(yīng)用程序。另一種預(yù)定的規(guī)則RU’ 2可檢查該候選應(yīng)用程序是否是適合用戶設(shè)備112的當(dāng)前位置。當(dāng)滿足該預(yù)設(shè)規(guī)則RU’2,分析結(jié)果U’2設(shè)置為該第一邏輯值(即,I),表明應(yīng)該推薦該候選應(yīng)用程序,否則,該分析結(jié)果U’2為該第二邏輯值(即,0),表示不應(yīng)該被推薦的候選應(yīng)用程序。另一個(gè)預(yù)定的規(guī)則RU’ 3可以檢查該候選的應(yīng)用程序是否是用戶所需的應(yīng)用程序(即,當(dāng)用戶青睞免費(fèi)應(yīng)用程序時(shí)為一個(gè)免費(fèi)的應(yīng)用程序,或當(dāng)用戶青睞付費(fèi)應(yīng)用程序?yàn)楦顿M(fèi)應(yīng)用程序)。當(dāng)滿足預(yù)定的規(guī)則RU’ 3,該分析結(jié)果U’ 3設(shè)置為該第一邏輯值(即,I ),表示應(yīng)該推薦該候選應(yīng)用程序,否則,該分析結(jié)果U’3設(shè)置為第二邏輯值(即,O),以指示不應(yīng)該推薦該候選應(yīng)用程序。
[0051]關(guān)于服務(wù)器配置文件分析模塊404,一個(gè)預(yù)定規(guī)則RS’!可檢查是否數(shù)字下載次數(shù)大于閾值(例如,100K)。當(dāng)滿足預(yù)定的規(guī)則RS’ i,分析結(jié)果S’!設(shè)置為所述第一邏輯值(即,1),表示應(yīng)該推薦候選應(yīng)用程序,否則,該分析結(jié)果S’!是所述第二邏輯值(即,O)來(lái)表示不應(yīng)該推薦該候選應(yīng)用程序。另一個(gè)預(yù)定的規(guī)則RS’ 2可能會(huì)檢查,用戶的平均評(píng)價(jià)是否高于一個(gè)閾值(例如,4星級(jí))。當(dāng)滿足預(yù)定的規(guī)則RS’ 2,該分析結(jié)果S’ 2設(shè)置為所述第一邏輯值(即,I ),表示應(yīng)該推薦該候選應(yīng)用程序,否則,該分析結(jié)果S’ 2為第二邏輯值(即,O)來(lái)表示,不應(yīng)該推薦該候選應(yīng)用程序。另一種預(yù)定的規(guī)則RS’ 3可能檢查應(yīng)用程序的大小是否小于一個(gè)閾值(例如,50M字節(jié))。當(dāng)滿足預(yù)定的規(guī)則RS’ 3,分析結(jié)果S’ 2被設(shè)置為所述第一邏輯值(即,1),表示應(yīng)該推薦候選應(yīng)用程序,否則,該分析結(jié)果S’2被設(shè)置為所述第二邏輯值的(即,0),表示不應(yīng)該推薦候選應(yīng)用程序。另一個(gè)預(yù)定的規(guī)則RS’4可能會(huì)檢查,該應(yīng)用程序的價(jià)格是低于閾值(如$2.99)。當(dāng)滿足預(yù)定的規(guī)則RS’ 4,分析結(jié)果S’ 4設(shè)置為所述第一邏輯值(即,1),表示應(yīng)該推薦候選應(yīng)用程序,否則,該分析結(jié)果S’4是所述第二邏輯值(即,0),以指示不應(yīng)該推薦該候選應(yīng)用程序。
[0052]關(guān)于該設(shè)備配置文件分析模塊308,一個(gè)預(yù)設(shè)規(guī)則RD’ i可能會(huì)檢查該候選應(yīng)用程序是否可以流暢運(yùn)行在用戶設(shè)備312上。當(dāng)滿足預(yù)設(shè)規(guī)則RD’ i,該分析結(jié)果D’!被設(shè)置為所述第一邏輯值(即,1),表示應(yīng)該推薦該候選應(yīng)用程序,否則,該分析結(jié)果為所述第二邏輯值(B卩,0),以指示不應(yīng)該推薦該候選應(yīng)用程序。
[0053]在接收為每一候選應(yīng)用程序產(chǎn)生的分析結(jié)果U’「U’ n, S’「S’m,D’ 1-D’ p后,該APP選擇模塊408基于相應(yīng)的分析結(jié)果U’「U’ n, S’「S’m,D’ 1-D’ p為每個(gè)候選應(yīng)用程序計(jì)算的最后得分。因此,該APP選擇模塊408獲取對(duì)應(yīng)的候選應(yīng)用ΑΡΡ’ ^ΑΡΡ’ N的最后得分SC’ ^SC’ N。在一個(gè)示例性的設(shè)計(jì)中,每一個(gè)的最后得分SC’ 1^(:’,使用下面的公式,可以計(jì)算出。
[0054](8)
[0055](9)
[0056](10)
[0057]SCORE (最終)=SCORE (用戶)+SCORE (服務(wù)器)+SCORE (設(shè)備) (11)
[0058]在另一種設(shè)計(jì)中,每一個(gè)SCORE (用戶)、SCORE (服務(wù)器)和SCORE (設(shè)備)可以被設(shè)置成一分析結(jié)果的 加權(quán)總和。
[0059]SCORE (用戶)=而,^ffU' 2*U’ 2+而,3*U’ 3+…+而,n*U’ n
[0060](12)
[0061](13)
[0062](14)
[0063]加權(quán)因子WU’ 1-WU’ n, WS’ 1-WS’ m及WD’ ^WD’ p可基于分析結(jié)果的意義(例如,預(yù)設(shè)規(guī)則的意義)被配置。為每個(gè)候選應(yīng)用程序獲得最后的比分的相同目標(biāo)被實(shí)現(xiàn)。
[0064]如上所述,當(dāng)確定需要推薦候選應(yīng)用程序,一分析結(jié)果被設(shè)置成所述第一邏輯值(即,1),當(dāng)確定不需要推薦該候選應(yīng)用程序時(shí),該分析結(jié)果設(shè)置為所述第二邏輯值(例如,0)。因此,該候選應(yīng)用程序的最后得分SCORE 越大,作為被推薦的候選應(yīng)用程序的優(yōu)先級(jí)就越高。因此,該APP選擇模塊408選擇為用戶設(shè)備312推薦的候選應(yīng)用程序中候選應(yīng)用程序的最后得分大于其余的候選應(yīng)用程序的N個(gè)候選應(yīng)用程序,且因此確定相應(yīng)的推薦結(jié)果ARR。N值可以是任何整數(shù),取決于實(shí)際設(shè)計(jì)要求/考慮。
[0065]基于該推薦結(jié)果ARR,在用戶的移動(dòng)設(shè)備312的用戶界面(user interface,UI)顯示應(yīng)用程序的熱點(diǎn)區(qū)。請(qǐng)參考圖5,是在用戶設(shè)備312的顯示屏幕上顯示的應(yīng)用程序熱點(diǎn)區(qū)的一個(gè)例子。在此示例中,該APP選擇模塊408通過(guò)選擇9個(gè)候選應(yīng)用程序,確定推薦結(jié)果ARR,每個(gè)最后得分大于剩余的候選應(yīng)用程序的最后得分的候選應(yīng)用程序作為被推薦的應(yīng)用程序。該被推薦的應(yīng)用程序的圖標(biāo)C1-C9顯示在用戶設(shè)備312的顯示屏幕502。在一個(gè)示例性的設(shè)計(jì)中,該圖標(biāo)為C1-C3的應(yīng)用程序已經(jīng)安裝在用戶設(shè)備312上為非透明的圖標(biāo),而沒(méi)有安裝在用戶設(shè)備312的應(yīng)用程序的圖標(biāo)C4-C9是透明的圖標(biāo)。當(dāng)用戶點(diǎn)擊一個(gè)非透明圖標(biāo)的C1-C3,選擇一個(gè)相應(yīng)的安裝在該用戶設(shè)備312上的應(yīng)用程序,然后執(zhí)行。當(dāng)用戶點(diǎn)擊一個(gè)透明的圖標(biāo)C4-C9,相應(yīng)的被推薦應(yīng)用程序的安裝過(guò)程將被激活。
[0066]在本實(shí)施例中,該APP認(rèn)識(shí)模塊304還包括用戶反饋模塊410可以分析用戶的反饋進(jìn)行規(guī)則調(diào)整。例如,根據(jù)當(dāng)前設(shè)置的預(yù)設(shè)規(guī)則,一個(gè)特定的應(yīng)用程序可能會(huì)在應(yīng)用程序推薦模塊300的控制下自動(dòng)被推薦。然而,當(dāng)該特定的應(yīng)用程序被推薦后,該用戶反饋模塊410發(fā)現(xiàn),用戶在很長(zhǎng)一段時(shí)間并沒(méi)有選擇和使用被推薦的該特定應(yīng)用程序,這意味著,自動(dòng)推薦該具體的應(yīng)用的動(dòng)作并沒(méi)有滿足用戶的要求,且當(dāng)前設(shè)置的預(yù)設(shè)規(guī)則使得APP選擇模塊408錯(cuò)誤地判斷,應(yīng)該推薦該特定的候選應(yīng)用程序。因此,根據(jù)用戶的反饋,該用戶反饋模塊410可以調(diào)整定義在用戶配置文件分析模塊402、服務(wù)器配置文件分析模塊404和設(shè)備配置文件分析模塊406中的至少一個(gè)預(yù)設(shè)規(guī)則。
[0067]再例如,根據(jù)當(dāng)前設(shè)置的預(yù)定規(guī)則,在應(yīng)用程序推薦模塊300的控制下一個(gè)特定的應(yīng)用程序不會(huì)自動(dòng)被推薦。然而,在該應(yīng)用程序的推薦結(jié)果ARR被確定后,該用戶反饋模塊410發(fā)現(xiàn)用戶手動(dòng)選擇并使用并不是被推薦的該特定的應(yīng)用程序。這意味著,自動(dòng)推薦的應(yīng)用程序的動(dòng)作不能滿足用戶的要求,且當(dāng)前設(shè)置的預(yù)定規(guī)則使APP選擇模塊408錯(cuò)誤地判斷,不應(yīng)該推薦的該特定的應(yīng)用。因此,根據(jù)用戶的反饋,用戶反饋模塊410可以調(diào)整定義在用戶配置文件的分析模塊402、服務(wù)器配置文件分析模塊404和設(shè)備配置文件分析模塊406中的至少一個(gè)預(yù)設(shè)規(guī)則。
[0068]簡(jiǎn)而言之,該應(yīng)用程序推薦模塊300能夠不同的地點(diǎn),不同的日期和/或不同時(shí)間,自動(dòng)推薦用戶不同的應(yīng)用程序,增強(qiáng)了使用用戶設(shè)備312的用戶體驗(yàn)。
[0069]上述應(yīng)用程序管理模塊100和應(yīng)用程序推薦模塊300可使用軟件來(lái)執(zhí)行。請(qǐng)參考圖6,它是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子裝置。通過(guò)舉例的方式,但不限定,該電子裝置600可以是用戶設(shè)備312/112的一部分。該電子裝置600包括處理器602和計(jì)算機(jī)可讀介質(zhì)604。例如,計(jì)算機(jī)可讀介質(zhì)604可以是非易失性存儲(chǔ)器。該計(jì)算機(jī)可讀介質(zhì)604存儲(chǔ)有具有第一應(yīng)用程序代碼PROGl和/或第二應(yīng)用程序代碼PR0G2。當(dāng)由處理器602執(zhí)行第一應(yīng)用程序代碼PROGl,該第一應(yīng)用程序代碼PROGl指示該處理器602來(lái)執(zhí)行應(yīng)用程序管理,從而實(shí)現(xiàn)上述應(yīng)用程序管理模塊100。當(dāng)由處理器602執(zhí)行的第二應(yīng)用程序代碼PR0G2,該第二應(yīng)用程序代碼PR0G2指示該處理器602來(lái)執(zhí)行應(yīng)用程序推薦,從而實(shí)現(xiàn)上述建議的應(yīng)用程序模塊300的。
[0070]在前面的詳細(xì)描述,本發(fā)明已經(jīng)參照特定的示例性實(shí)施例進(jìn)行描述。但是很明顯在不脫離本發(fā)明的精神和范圍,如所附權(quán)利要求中所述設(shè)置的情況下,可以對(duì)其進(jìn)行各種修改。因此,上述詳細(xì)描述被認(rèn)為是說(shuō)明性的意義,而不是限制性的詳細(xì)說(shuō)明和附圖。
【權(quán)利要求】
1.一種應(yīng)用程序管理方法,其特征在于,包括: 接收與安裝在用戶的設(shè)備上的多個(gè)應(yīng)用程序有關(guān)的輔助信息; 基于至少一個(gè)預(yù)定的規(guī)則,分析該輔助信息,且為每一個(gè)應(yīng)用程序產(chǎn)生至少一個(gè)分析結(jié)果; 根據(jù)該應(yīng)用程序的分析結(jié)果,對(duì)在用戶設(shè)備上安裝的該應(yīng)用程序自動(dòng)執(zhí)行應(yīng)用程序管理。
2.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,該應(yīng)用程序管理包括應(yīng)用程序更新。
3.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,該應(yīng)用程序管理包括應(yīng)用程序卸載或刪除。
4.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,該輔助信息包括用戶配置文件數(shù)據(jù),該用戶配置文件數(shù)據(jù)包括使用該應(yīng)用程序的用戶行為信息。
5.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,該輔助信息包括服務(wù)器配置文件數(shù)據(jù),該配置文件數(shù)據(jù)包括該應(yīng)用程序的應(yīng)用信息,且保留在服務(wù)器設(shè)備上。
6.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,該輔助信息包括設(shè)備配置文件數(shù)據(jù),該設(shè)備配置文件數(shù)據(jù)包括與執(zhí)行該應(yīng)用程序相關(guān)的設(shè)備能力信息。
7.如權(quán)利要求1所述的方應(yīng)用程序管理法,其特征在于,該輔助信息包括多個(gè)不同的配置文件數(shù)據(jù),包括用戶配置文件數(shù)據(jù)、服務(wù)器配置文件數(shù)據(jù)和設(shè)備配置文件數(shù)據(jù)中的至少兩個(gè), 其中該用戶配置文件數(shù)據(jù)包括使用該應(yīng)用程序的用戶行為的信息,該服務(wù)器配置文件數(shù)據(jù)包括保持在服務(wù)器設(shè)備上的應(yīng)用程序的應(yīng)用信息,該設(shè)備配置文件數(shù)據(jù)包括執(zhí)行該應(yīng)用程序有關(guān)的設(shè)備能力信息。
8.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,該根據(jù)該應(yīng)用程序的分析結(jié)果,對(duì)在用戶設(shè)備上安裝的該應(yīng)用程序自動(dòng)執(zhí)行應(yīng)用程序管理的步驟包括: 基于相應(yīng)于特定的應(yīng)用程序的多個(gè)分析結(jié)果,計(jì)算安裝在該用戶設(shè)備上的該特定的應(yīng)用程序的最終得分; 依據(jù)該最終得分,有選擇地執(zhí)行應(yīng)用程序管理于該特定的應(yīng)用程序上。
9.如權(quán)利要求8所述的應(yīng)用程序管理方法,其特征在于,該應(yīng)用程序管理方法進(jìn)一步包括: 接收用戶反饋;及 分析該用戶反饋,以調(diào)整該預(yù)設(shè)規(guī)則的至少一個(gè)。
10.一種應(yīng)用程序推薦方法,包括: 接收輔助信息; 基于至少一個(gè)預(yù)設(shè)規(guī)則,分析該輔助信息,且為每一個(gè)候選的應(yīng)用程序產(chǎn)生至少一個(gè)分析結(jié)果; 自動(dòng)確定被推薦的應(yīng)用程序的推薦結(jié)果,該被推薦的應(yīng)用程序是參考該候選的應(yīng)用程序的分析結(jié)果從該候選的應(yīng)用程序中選擇的。
11.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該輔助信息包括用戶配置文件數(shù)據(jù),該用戶配置文件數(shù)據(jù)包括用戶喜好信息。
12.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該輔助信息包括服務(wù)器配置文件數(shù)據(jù),該服務(wù)器配置文件數(shù)據(jù)包括該候選的應(yīng)用程序的應(yīng)用信息,且保留在服務(wù)器設(shè)備上。
13.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該輔助信息包括設(shè)備配置文件數(shù)據(jù),該設(shè)備配置文件數(shù)據(jù)包括與執(zhí)行該應(yīng)用程序相關(guān)的設(shè)備能力信息。
14.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該輔助信息包括多個(gè)不同的配置文件數(shù)據(jù),包括該用戶配置文件數(shù)據(jù)、該服務(wù)器配置文件數(shù)據(jù)和該設(shè)備配置文件數(shù)據(jù)中的至少兩個(gè),其中該用戶配置文件數(shù)據(jù)包括使用該候選的應(yīng)用程序的用戶行為的信息,該服務(wù)器配置文件數(shù)據(jù)包括保持在服務(wù)器設(shè)備上的該候選的應(yīng)用程序的應(yīng)用信息,該設(shè)備配置文件數(shù)據(jù)包括執(zhí)行該候選的應(yīng)用程序有關(guān)的設(shè)備能力信息。
15.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該自動(dòng)確定被推薦的應(yīng)用程序的推薦結(jié)果的步驟包括: 基于相應(yīng)于該候選的應(yīng)用程序的該至少一個(gè)分析結(jié)果,計(jì)算該每一個(gè)候選的應(yīng)用程序的最終得分; 比較該多個(gè)候選的應(yīng)用程序的最終得分,以確定該推薦結(jié)果。
16.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該應(yīng)用程序推薦方法進(jìn)一步包括: 接收用戶反饋;及 分析該用戶反饋,以調(diào)整該預(yù)設(shè)規(guī)則的至少一個(gè)。
17.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該應(yīng)用程序推薦方法進(jìn)一步包括:` 依據(jù)至少一事件,確定應(yīng)用程序推薦范圍; 依據(jù)該應(yīng)用程序推薦范圍,確定該候選的應(yīng)用程序。
18.如權(quán)利要求10所述的應(yīng)用程序推薦方法,其特征在于,該方法進(jìn)一步包括: 基于使用用戶設(shè)備的用戶屬于的至少一用戶組,確定應(yīng)用程序推薦范圍; 基于該應(yīng)用程序推薦范圍,確定該候選的應(yīng)用程序。
【文檔編號(hào)】G06F9/46GK103853604SQ201310409485
【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2013年9月10日 優(yōu)先權(quán)日:2012年11月23日
【發(fā)明者】簡(jiǎn)敏纮 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司