信息推薦的方法、裝置及電子設(shè)備的制造方法
【專利摘要】本申請?zhí)峁┝艘环N信息推薦的方法、裝置及電子設(shè)備,屬于數(shù)據(jù)處理技術(shù)領(lǐng)域。所述方法包括:確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦。本申請確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
【專利說明】
信息推薦的方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001]本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及信息推薦的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]桌面管理工具可以對智能終端安裝的APP進行有效的管理,然而隨著APP(Applicat1n,應(yīng)用)如雨后春筍般的蓬勃發(fā)展,智能終端所安裝的APP明顯增多,桌面管理工具管理的APP增多,在眾多的APP中,桌面管理工具如何推薦APP信息,以使推薦的APP信息符合用戶預(yù)期,是提高桌面管理工具易用性,提升用戶體驗、增強桌面管理工具的用戶粘度的重要方式之一。
[0003]目前信息推薦的方法為:桌面管理工具提供搜索頁面,根據(jù)用戶在搜索頁面中輸入的關(guān)鍵詞,確定與之匹配的APP,并將該APP的信息作為推薦信息進行推薦。
[0004]上述方法確定推薦信息的前提條件是:用戶可以通過關(guān)鍵詞準(zhǔn)確描述預(yù)期APP。在實際應(yīng)用中,對于用戶常用的APP,用戶可以滿足上述條件,但對于用戶不常用的APP,很難滿足上述條件,造成信息推薦不準(zhǔn)確。
【發(fā)明內(nèi)容】
[0005]為解決避免關(guān)鍵詞對信息推薦準(zhǔn)確性的影響,本申請實施例提出了一種信息推薦的方法、裝置及電子設(shè)備。
[0006]第一方面,本申請實施例提供了一種信息推薦的方法,所述方法包括:
[0007]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選應(yīng)用APP;
[0008]從所述候選APP和預(yù)置APP中選擇推薦APP ;
[0009]將推薦APP的信息作為推薦信息進行推薦。
[0010]可選地,所述從所述候選APP和預(yù)置APP中選擇推薦APP,包括:
[0011 ]確定所述候選APP的數(shù)量η;
[0012]若所述η小于第一預(yù)設(shè)數(shù)量ml,且所述η不為0,則從所述預(yù)置APP中選擇a個ΑΡΡ,所述選擇的a個APP與所述候選APP不相同,且a+n=ml ;
[0013]將所述候選APP和選擇的a個APP均作為推薦APP。
[0014]可選地,所述將推薦APP的信息作為推薦信息進行推薦,包括:
[0015]按先推薦所述候選APP的信息,后推薦選擇的a個APP的信息的順序進行推薦
[0016]可選地,所述確定所述候選APP的數(shù)量η之后,還包括:
[0017]若所述η不小于所述ml,則選擇ml個候選APP作為推薦ΑΡΡ。
[0018]可選地,所述確定所述候選APP的數(shù)量η之后,還包括:
[0019]若所述η為O,則從所述預(yù)置APP中,選擇ml個APP作為推薦ΑΡΡ。
[0020]可選地,所述根據(jù)所述最近APP和預(yù)置APP確定推薦APP之前,還包括:
[0021 ]從安裝的所有APP中,選擇預(yù)置APP。
[0022]可選地,所述從安裝的所有APP中,選擇預(yù)置APP,包括:
[0023]在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP;
[0024]將所述特定APP作為預(yù)置APP。
[0025]可選地,所述從安裝的所有APP中,選擇預(yù)置APP,包括:
[0026]在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP,并確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP,所述普通APP與所述特定APP不相同;
[0027]將所述普通APP按運行次數(shù)從多至少排序;
[0028]將排序靠前的預(yù)設(shè)數(shù)量m2個普通APP和所述特定APP均作為預(yù)置APP。
[0029]可選地,所述選擇預(yù)置APP之后,還包括:
[0030]將選擇的預(yù)置APP按運行次數(shù)從多至少排序;
[0031 ] 所述從所述預(yù)置APP中選擇a個APP,包括:
[0032]從所述預(yù)置APP中選擇排序靠前的a個APP。
[0033]第二方面,本申請實施例提供了一種信息推薦的裝置,所述裝置包括:
[0034]第一確定模塊,用于確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選應(yīng)用APP;
[0035]第二確定模塊,用于從所述第一確定模塊確定的候選APP和預(yù)置APP中選擇推薦APP ;
[0036]推薦模塊,用于將所述第二確定模塊確定的推薦APP的信息作為推薦信息進行推薦。
[0037]可選地,所述第二確定模塊,包括:
[0038]第一確定單元,用于確定所述候選APP的數(shù)量η;
[0039]選擇單元,用于當(dāng)所述第一確定單元確定給的η小于第一預(yù)設(shè)數(shù)量ml,且所述η不為O時,從所述預(yù)置APP中選擇a個ΑΡΡ,所述選擇的a個APP與所述候選APP不相同,且a+n =ml ;
[0040]第二確定單元,用于將所述候選APP和所述選擇單元選擇的a個APP均作為推薦APP0
[0041]可選地,所述推薦模塊,用于按先推薦所述候選APP的信息,后推薦選擇的a個APP的信息的順序進行推薦。
[0042]可選地,所述第二確定模塊,還包括:
[0043]第三確定單元,用于當(dāng)所述η不小于所述ml時,選擇ml個候選APP作為推薦APP。
[0044]可選地,所述第二確定模塊,還包括:
[0045]第四確定單元,用于當(dāng)所述η為O時,從所述預(yù)置APP中,選擇ml個APP作為推薦ΑΡΡ。
[0046]可選地,所述裝置,還包括:
[0047]選擇模塊,用于從安裝的所有APP中,選擇預(yù)置APP。
[0048]可選地,所述選擇模塊,包括:
[0049]第一確定單元,用于在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP;
[0050]第二確定單元,用于將所述第一確定單元確定的特定APP作為預(yù)置APP。
[0051]可選地,所述選擇模塊,包括:
[0052]第三確定單元,用于在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP,并確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP,所述普通APP與所述特定APP不相同;
[0053]排序單元,用于將所述普通APP按運行次數(shù)從多至少排序;
[0054]第四確定單元,用于將排序靠前的預(yù)設(shè)數(shù)量m2個普通APP和所述特定APP均作為預(yù)SAPP0
[0055]可選地,所述裝置,還包括:
[0056]排序模塊,用于將選擇的預(yù)置APP按運行次數(shù)從多至少排序;
[0057]所述選擇模塊,用于從所述預(yù)置APP中選擇排序靠前的a個APP。
[0058]第三方面,本實施例提供了一種電子設(shè)備,包括:處理器、存儲器、通信接口和總線;
[0059]所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通
?目;
[0060]所述存儲器存儲可執(zhí)行程序代碼;
[0061]所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行一種信息推薦的方法;
[0062]其中,所述信息推薦的方法包括:
[0063]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選應(yīng)用APP;
[0064]從所述候選APP和預(yù)置APP中選擇推薦APP ;
[0065]將推薦APP的信息作為推薦信息進行推薦。
[0066]有益效果如下:
[0067]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
【附圖說明】
[0068]下面將參照附圖描述本申請的具體實施例,其中:
[0069]圖1示出了本申請實施例一提供的一種信息推薦的方法流程示意圖;
[0070]圖2示出了本申請實施例一提供的一種信息推薦界面的示意圖;
[0071]圖3示出了本申請實施例二提供的一種信息推薦界面的示意圖;
[0072]圖4示出了本申請實施例二提供的一種信息推薦的方法流程示意圖;
[0073]圖5示出了本申請實施例三提供的一種信息推薦界面的示意圖;
[0074]圖6示出了本申請實施例三提供的一種信息推薦的方法流程示意圖;
[0075]圖7示出了本申請實施例四提供的一種信息推薦界面的示意圖;
[0076]圖8示出了本申請實施例四提供的一種信息推薦的方法流程示意圖;
[0077]圖9示出了本申請實施例五提供的第一種信息推薦的裝置的結(jié)構(gòu)示意圖;
[0078]圖10示出了本申請實施例五提供的第一種第二確定模塊的結(jié)構(gòu)示意圖;
[0079]圖11示出了本申請實施例五提供的第二種第二確定模塊的結(jié)構(gòu)示意圖;
[0080]圖12示出了本申請實施例五提供的第三種第二確定模塊的結(jié)構(gòu)示意圖;
[0081]圖13示出了本申請實施例五提供的第二種信息推薦的裝置的結(jié)構(gòu)示意圖;
[0082]圖14示出了本申請實施例五提供的一種選擇模塊的結(jié)構(gòu)示意圖;
[0083]圖15示出了本申請實施例五提供的另一種選擇模塊的結(jié)構(gòu)示意圖;
[0084]圖16示出了本申請實施例五提供的第三種信息推薦的裝置的結(jié)構(gòu)示意圖;
[0085]圖17示出了本申請實施例六提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0086]為了使本申請的技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖對本申請的示例性實施例進行進一步詳細的說明,顯然,所描述的實施例僅是本申請的一部分實施例,而不是所有實施例的窮舉。并且在不沖突的情況下,本說明中的實施例及實施例中的特征可以互相結(jié)合。
[0087]目前推薦信息時,需要獲取用戶輸入的關(guān)鍵詞,根據(jù)關(guān)鍵詞確定并推薦信息,使得目前信息推薦的方法的準(zhǔn)確性受關(guān)鍵詞影響。為了避免關(guān)鍵詞對信息推薦準(zhǔn)確性的影響,本申請?zhí)岢隽艘环N信息推薦的方法,該信息推薦的方法由桌面管理工具提供,在確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的APP后,從該APP中選擇預(yù)設(shè)數(shù)量個APP作為推薦信息進行推薦,使得本申請?zhí)峁┑男畔⑼扑]的方法,不需要獲取關(guān)鍵詞信息也可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0088]實施例一
[0089]結(jié)合上述實施環(huán)境,本實施例提供一種信息推薦的方法。為了便于說明,本實施例以如下場景為例,對本實施例提供的方法進行詳細說明。
[0090]該場景具體為:桌面管理工具launcher位于終端A中,且終端A中安裝有撥號APP、短信APP、郵件APP、通訊錄APP、瀏覽器APP、新聞資訊APP、天氣APP、記事本APP和日歷APP,且撥號APP、短信APP、郵件APP和通訊錄APP位于dock欄,瀏覽器APP、新聞資訊APP和天氣APP位于第一頁面,記事本APP和日歷APP位于第二頁面為例。
[0091 ]參見圖1,本實施例提供的方法流程具體如下:
[0092]101:從安裝的所有APP中,選擇預(yù)置APP;
[0093]本步驟的實現(xiàn)方式包括但不限于如下兩種方式:
[0094]方式一:具體包括如下2個步驟。
[0095]步驟1.1:在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP;
[0096]由于launcher為桌面管理工具,各種APP的圖標(biāo)均顯示在launcher提供的各種控件中,因此,launcher會記錄各APP的圖標(biāo)的顯示位置。根據(jù)launcher的記錄信息,可以確定特定APP。
[0097]以預(yù)設(shè)控件為dock控件為例,在終端A安裝的所有9款A(yù)PP中,確定與dock控件所展示的圖標(biāo)相對應(yīng)的撥號APP、短信APP、郵件APP和通訊錄APP,即特定APP。
[0098]步驟1.2:將特定APP作為預(yù)置APP。
[0099]例如,將步驟1.1中確定的撥號APP、短信APP、郵件APP和通訊錄APP作為預(yù)置APP。
[0100]方式二:具體包括如下3個步驟。
[0101 ]步驟2.1:在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP,并確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP;
由于不同控件可以展示同一 APP的同一圖標(biāo),因此,同一 APP的圖標(biāo)同時展示在預(yù)設(shè)控件以及非預(yù)設(shè)控件中。即與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP和與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP相同。為了避免同一 APP即作為特定APP,又作為普通APP,本實施例中的普通APP需與特定APP不相同。
[0103]以預(yù)設(shè)控件為dock控件為例,在終端A安裝的所有9款A(yù)PP中,確定與dock控件所展示的圖標(biāo)相對應(yīng)的撥號APP、短信APP、郵件APP和通訊錄APP,即特定APP。確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的與特定APP不相同的瀏覽器APP、新聞資訊APP、天氣APP、記事本APP和日歷APP,即普通APP。
[0104]步驟2.2:將普通APP按運行次數(shù)從多至少排序;
[0105]由于launcher為桌面管理工具,各種APP的運行均通過launcher,因此,launcher會記錄各APP的運行信息,如運行時間、結(jié)束時間等。根據(jù)launcher的記錄信息,可以確定第一類第三APP的運行次數(shù)。
[0106]若瀏覽器APP的運行次數(shù)為5次、新聞資訊APP的運行次數(shù)為5次、天氣APP的運行次數(shù)為3次、記事本APP的運行次數(shù)為2次和日歷APP的運行次數(shù)為10次,則按運行次數(shù)從多至少排序為日歷APP、瀏覽器APP、新聞資訊APP、天氣APP、記事本APP。
[0107]其中,由于瀏覽器APP和新聞資訊APP的運行次數(shù)相同,因此瀏覽器APP和新聞資訊APP之間的排序方式可以隨機排序,也可以根據(jù)APP名稱的字典順序排序。
[0108]步驟2.3:將排序靠前的預(yù)設(shè)數(shù)量m2個普通APP和特定APP均作為預(yù)置APP。
[0109]以m2為2為例,將排序靠前的2個普通APP:日歷APP、瀏覽器APP和特定APP:撥號APP、短信APP、郵件APP和通訊錄APP。
[0110]另外,為了方便后續(xù)對預(yù)置APP進行處理,還可以將通過上述方式一或方式二選擇的預(yù)置APP按運行次數(shù)從多至少排序,使得運行次數(shù)多的預(yù)置APP排在運行次數(shù)少的APP前。
[0111]此外,在通過上述方式一或方式二選擇預(yù)置APP,或者,通過上述方式一或方式二選擇預(yù)置APP且排序后,可以將得到所有預(yù)置APP存入預(yù)置數(shù)據(jù)庫中,以備在后續(xù)推薦時作為備選推薦信息使用。
[0112]此外,本步驟并非每次均要執(zhí)行的步驟,可以在首次安裝launcher或者首次開始launcher時執(zhí)行,也可以每隔預(yù)設(shè)時間段執(zhí)行,以獲得最新的預(yù)置APP,或者預(yù)置APP的最新排序,還可以有新的APP安裝時執(zhí)行。本實施例不對本步驟的執(zhí)行時間及執(zhí)行觸發(fā)條件進行限定。
[0113]102:確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;
[0114]其中,候選APP僅為一個名詞,用以代表候選的APP,即最后運行時間位于預(yù)設(shè)時間段內(nèi)的APP,無其他含義。
[0115]由于用戶預(yù)期APP很可能為候選的APP,因此,本步驟目的是確定最近被運行的APP0
[0116]以預(yù)設(shè)時間段為當(dāng)前日期至當(dāng)前日期-1,則本步驟確定過去I天內(nèi)運行的APP。
[0117]103:從候選APP和預(yù)置APP中選擇推薦APP ;
[0118]本步驟具體實施時,可以先確定候選APP的數(shù)量n,再根據(jù)η是否為0,以及η與第一預(yù)設(shè)數(shù)量ml之間的大小關(guān)系確定本步驟的具體實現(xiàn)方式。
[0119]具體的,η是否為O以及η與ml之間的大小關(guān)系可以有如下3種情況:
[0120]第一種關(guān)系:η小于ml,且η不為O;
[0121]對于此種關(guān)系,從候選APP和預(yù)置APP中選擇推薦APP的具體實現(xiàn)方式為:從預(yù)置APP中選擇a個APP,選擇的a個APP與候選APP不相同,且a+n=ml ;將候選APP和選擇的a個APP均作為推薦APP。即將全部候選APP和a個預(yù)置APP作為推薦APP。
[0122]由于預(yù)置APP可能與候選APP相同,為了防止推薦相同的APP的信息,因此,本實施例中選擇與候選APP不相同的預(yù)置APP。
[0123]在選擇a個預(yù)置APP時,可以選擇運行次數(shù)靠前的a個預(yù)置APP。
[0124]例如:若步驟102中確定候選APP為撥號APP、短信APP和新聞資訊APP,則確定η為3。若ml為5,且步驟101中選擇,并按運行次數(shù)從多至少排序的預(yù)置APP為日歷ΑΡΡ、瀏覽器ΑΡΡ、新聞資訊APP、天氣APP、記事本APP,此時,需要從預(yù)置APP中選擇2個APP,若選瀏覽器APP和新聞資訊APP,則新聞資訊APP除是預(yù)置APP之外,也是候選APP,因此,放棄選擇新聞資訊APP,順序選擇撥號APP。同樣,撥號APP除是預(yù)置APP之外,也是候選APP,因此,放棄選擇撥號APP,順序選擇通訊錄APP。
[0125]因此,選擇的2個預(yù)置APP為:瀏覽器APP和通訊錄APP。將候選APP:撥號APP和新聞資訊APP和選擇的2個預(yù)置APP:瀏覽器APP和通訊錄APP均作為推薦APP。
[0126]第二種關(guān)系:η大于或等于ml;
[0127]對于此種關(guān)系,從候選APP和預(yù)置APP中選擇推薦APP的具體實現(xiàn)方式為:選擇ml個候選APP作為推薦APP。即僅將ml個候選APP作為推薦APP。
[0128]在選擇ml個候選APP時,可以選擇運行次數(shù)靠前的ml個候選APP。
[0129]例如:若步驟102中確定候選APP為撥號APP、短信APP和新聞資訊APP,則確定η為3。若ml為2,且撥號APP的運行次數(shù)為3次,短信APP的運行次數(shù)為I次和新聞資訊APP的運行次數(shù)為5次,則確定推薦APP為新聞資訊APP和撥號APP。
[0130]再例如:若步驟102中確定候選APP為撥號APP、短信APP和新聞資訊APP,則確定η為
3。若ml為3,且撥號APP的運行次數(shù)為3次,短信APP的運行次數(shù)為I次和新聞資訊APP的運行次數(shù)為5次,則確定推薦APP為新聞資訊APP、撥號APP和短信APP。
[0131]第三種關(guān)系:η為O。
[0132]對于此種關(guān)系,根據(jù)候選APP和預(yù)置APP確定推薦APP的具體實現(xiàn)方式為:從預(yù)置APP中,選擇ml個APP作為推薦APP。即將ml個預(yù)置APP作為推薦APP。
[0133]在選擇ml個預(yù)置APP時,可以選擇運行次數(shù)靠前的ml個預(yù)置APP。
[0134]例如:若步驟102中確定未有候選APP,ml為4,且步驟101中選擇,并按運行次數(shù)從多至少排序的預(yù)置APP為日歷APP、瀏覽器APP、新聞資訊APP、天氣APP、記事本APP,此時,按順序選擇4個預(yù)置APP:瀏覽器APP、新聞資訊APP、撥號APP和通訊錄APP作為推薦APP。
[0135]104:將推薦APP的信息作為推薦信息進行推薦。
[0136]在具體推薦時,可以在搜索頁面的固定位置推薦步驟103中確定的推薦APP的信息,其中,推薦APP的信息包括但不限于:推薦APP的圖標(biāo)。
[0137]另外,若推薦APP即包括候選APP也包括預(yù)置APP,則可以按先推薦候選APP的信息,后推薦選擇的a個APP的信息的順序進行推薦。以在保證按APP運行次數(shù)從高到低推薦的前提下,優(yōu)先推薦用戶最近I天內(nèi)使用的候選APP。
[0138]在具體推薦候選APP時,可以按候選APP的運行次數(shù)從高到低進行推薦。同樣,在具體推薦預(yù)置APP時,可以按預(yù)置APP的運行次數(shù)從高到低進行推薦。
[0139]例如:推薦APP為預(yù)置APP:瀏覽器APP和通訊錄APP,以及候選APP:撥號APP、短信APP和新聞資訊APP。先推薦撥號APP、短信APP和新聞資訊APP,再推薦瀏覽器APP和通訊錄APP0
[0140]再例如:若終端C的launcher如圖2(a)所示,搜索頁面中最先推薦的信息為圖2(b),最后推薦的信息為圖2(c)。
[0141]需要說明的是,本申請中的第一、第二僅為序號,無其他含義,即第一預(yù)設(shè)數(shù)量與第二預(yù)設(shè)數(shù)量可以相同也可以不同。
[0142]有益效果:
[0143]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0144]實施例二
[0145]結(jié)合上述實施環(huán)境,本實施例僅以如下場景為例進行詳細說明。
[OH6] 終端B首次安裝launcher,且終端B首次使用,除launcher之外終端B還安裝有撥號APP、短信APP、郵件APP、通訊錄APP、瀏覽器APP、新聞資訊APP和天氣APP。參見圖3 (a ),撥號APP、短信APP、郵件APP和通訊錄APP位于dock欄,瀏覽器APP、新聞資訊APP和天氣APP位于主頁面。另外,ml為4。
[0147]由于終端B首次使用,因此,其安裝的所有APP均未曾運行過。
[0148]具體的,如圖4所示,本實施例提供的方法流程具體如下:
[0149]401:在安裝的所有APP中,確定與dock控件所展示的圖標(biāo)相對應(yīng)的撥號APP、短信APP、郵件APP和通訊錄APP ;
[0150]40 2:將撥號APP、短信APP、郵件APP和通訊錄APP作為預(yù)置APP ;
[0151]403:確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;
[0152]由于終端B首次使用,其安裝的所有APP均未曾運行過,因此,不存在候選APP。
[0153]404:確定候選APP的數(shù)量η為O;
[0154]405:從候選APP和預(yù)置APP中,選擇4個APP:選擇撥號ΑΡΡ、短信ΑΡΡ、郵件APP和通訊錄APP作為推薦APP;
[0155]406:將撥號APP的信息、短信APP的信息、郵件APP的信息和通訊錄APP的信息作為推薦信息進行推薦。
[0156]例如在搜索頁面中推薦撥號APP的圖標(biāo)、短信APP的圖標(biāo)、郵件APP的圖標(biāo)和通訊錄APP的圖標(biāo),參見圖3(b)。
[0157]對于終端B首次安裝launcher的場景,由于終端B安裝的所有APP均未曾運行過,因此,僅將dock控件涉及的特定APP作為預(yù)置APP。也同樣由于終端B安裝的所有APP均未曾運行過,使得不存在候選APP,因此,僅從預(yù)置APP中確定推薦APP,并對推薦APP的信息進行推薦。
[0158]有益效果:
[0159]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0160]實施例三
[0161]結(jié)合上述實施環(huán)境,本實施例僅以如下場景為例進行詳細說明。
[0162]終端C曾安裝有其他桌面管理工具,但由于某種原因?qū)⒆烂婀芾砉ぞ吒鼡Q為launcher。此時,launcher首次使用,但終端C并非首次使用,除launcher之外終端C還安裝有撥號APP、短信APP、郵件APP、通訊錄APP、瀏覽器APP、新聞資訊APP和天氣APP。參見圖5(a),撥號APP、短信APP、郵件APP和通訊錄APP位于dock欄,瀏覽器APP、新聞資訊APP和天氣APP位于主頁面。另外,ml為2,m2為3。
[0163]由于終端C并非首次使用,因此,其安裝的部分或全部APP曾運行過。
[0164]具體的,如圖6所示,本實施例提供的方法流程具體如下:
[0165]601:從安裝的所有APP中,選擇預(yù)置APP;
[0166]本步驟的實現(xiàn)方式包括但不限于如下兩種方式:
[0167]方式一:在安裝的所有APP中,確定特定APP:撥號APP、短信APP、郵件APP和通訊錄APP,將撥號APP、短信APP、郵件APP和通訊錄APP作為預(yù)置APP。
[0168]方式二:在安裝的所有APP中,確定特定APP:撥號APP、短信APP、郵件APP和通訊錄APP,并確定普通APP:瀏覽器APP、新聞資訊APP和天氣APP;將瀏覽器APP、新聞資訊APP和天氣APP按運行次數(shù)從多至少排序;將排序靠前的3個(m2為3)普通APP和特定APP均作為預(yù)置APP0
[0169]例如,排序靠前的3個普通APP為天氣APP、瀏覽器APP和新聞資訊APP,則將天氣APP、瀏覽器APP、新聞資訊APP和撥號APP、短信APP、郵件APP、通訊錄APP均作為預(yù)置APP。
[0170]602:確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;
[0171 ]雖然launcher首次使用,但終端C并非首次使用,因此,其安裝的部分或者全部APP可能曾運行過。
[0172]603:從候選APP和預(yù)置APP中選擇推薦APP ;
[0173]例如:若步驟602中確定候選APP為撥號APP、短信APP和新聞資訊APP,撥號APP的運行次數(shù)為3次,短信APP的運行次數(shù)為I次和新聞資訊APP的運行次數(shù)為5次,則候選APP的數(shù)量η為3,大于2(ml為2),可以選擇2個候選APP作為推薦APP,即確定推薦APP為新聞資訊APP和撥號APP。
[0174]604:將新聞資訊APP的信息和撥號APP的信息作為推薦信息進行推薦。
[0175]例如:在搜索頁面中推薦新聞資訊APP的圖標(biāo)和撥號APP的圖標(biāo),參見圖5(b)。
[0176]對于終端C首次使用launcher的場景,可以僅將dock控件涉及的特定APP作為預(yù)置APP,也可以將特定APP和普通APP作為預(yù)置APP。另外,雖然launcher首次使用,但終端C并非首次使用,其安裝的部分或者全部APP可能曾運行過,因此,存在候選APP,因此,根據(jù)候選APP和預(yù)置APP確定推薦APP,對推薦APP的信息進行推薦。
[0177]需要說明的是,如果推薦APP中同時包括近最運行APP和預(yù)置APP,則先推薦候選APP,再推薦預(yù)置APP,以提升推薦信息與用戶最近使用信息之間的關(guān)聯(lián)性。
[0178]有益效果:
[0179]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0180]實施例四
[0181]結(jié)合上述實施環(huán)境,本實施例僅以如下場景為例進行詳細說明。
[0182]終端D安裝launcher,且非首次使用launcher,除launcher之外終端D還安裝有撥號APP、短信APP、郵件APP、通訊錄APP、瀏覽器APP、新聞資訊APP和天氣APP。
[0183]雖然終端D和launcher均非首次使用,但由于某種原因dock欄為空,即未包括任何圖標(biāo)。撥號APP、短信APP、郵件APP、通訊錄APP、瀏覽器APP、新聞資訊APP和天氣APP均位于圖7(a)所示的主頁面。同時,終端D最近一周為開機,即最近一周終端D中所有APP均未運行過。
[0184]另外,ml為2,m2為3。
[0185]參見圖8,本實施例提供的方法流程具體如下:
[0186]801:從安裝的所有APP中,選擇預(yù)置APP;
[0187]由于dock欄為空,因此,選擇預(yù)置APP僅從普通APP中選擇。
[0188]具體的,確定普通APP:撥號APP、短信APP、郵件APP、通訊錄APP、瀏覽器APP、新聞資訊APP和天氣APP,將普通APP按運行次數(shù)從多至少排序,將排序靠前的3個(m2為3)普通APP作為預(yù)置APP。
[0189]例如:將排序靠前的瀏覽器APP、撥號APP和短信APP作為預(yù)置APP。
[0190]802:確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;
[0191]由于終端D最近一周為開機,即最近一周終端D中所有APP均未運行過,因此,確定未有候選APP。
[0192]803:從候選APP和預(yù)置APP中選擇推薦APP ;
[0193]由于未有候選APP,因此,只能在預(yù)置APP中確定推薦APP。
[0194]若步驟801中選擇,并按運行次數(shù)從多至少排序的預(yù)置APP為瀏覽器APP、撥號APP和短信APP,此時,按順序選擇2個(ml為2)預(yù)置APP:瀏覽器APP和撥號APP作為推薦APP。
[0195]804:將瀏覽器APP的信息和撥號APP的信息作為推薦信息進行推薦。
[0196]例如在搜索頁面中推薦瀏覽器APP的圖標(biāo)和撥號APP的圖標(biāo),參見圖7(b)。
[ΟΙ97] 對于終端D非首次使用launcher,但dock欄為空,且無候選APP的場景,由于dock欄為空,因此,僅從普通APP中確定預(yù)置APP。另外,由于無候選APP,因此,僅從預(yù)置APP中確定推薦APP,并對推薦APP的信息進行推薦。
[0198]有益效果:
[0199]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0200]實施例五
[0201]基于同一發(fā)明構(gòu)思,本實施例提供了一種信息推薦的裝置,由于該裝置解決問題的原理與實施例一至實施例四任一實施例所示的一種信息推薦的方法相似,因此該裝置的實施可以參見實施例一至實施例四任一實施例所示的方法的實施例,重復(fù)之處不再贅述。
[0202]參見圖9,該裝置包括:
[0203]第一確定模塊901,用于確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;
[0204]第二確定模塊902,用于從第一確定模塊901確定的候選APP和預(yù)置APP中選擇推薦APP ;
[0205]推薦模塊903,用于將第二確定模塊902確定的推薦APP的信息作為推薦信息進行推薦。
[0206]參見圖10,第二確定模塊902,包括:
[0207]第一確定單元9021,用于確定候選APP的數(shù)量η;
[0208]選擇單元9022,用于當(dāng)?shù)谝淮_定單元9021定給的η小于第一預(yù)設(shè)數(shù)量ml,且η不為O時,從預(yù)置APP中選擇a個ΑΡΡ,選擇的a個APP與候選APP不相同,且a+n=ml ;
[0209]第二確定單元9023,用于將候選APP和選擇單元9022選擇的a個APP均作為推薦APP0
[0210]可選地,推薦模塊903,用于按先推薦候選APP的信息,后推薦選擇的a個APP的信息的順序進行推薦。
[0211]參見圖11,第二確定模塊902,還包括:
[0212]第三確定單元9024,用于當(dāng)η不小于ml時,選擇ml個候選APP作為推薦APP。
[0213]參見圖12,第二確定模塊902,還包括:
[0214]第四確定單元9025,用于當(dāng)η為O時,從預(yù)置APP中,選擇ml個APP作為推薦APP。
[0215]參見圖13,該裝置,還包括:
[0216]選擇模塊904,用于從安裝的所有APP中,選擇預(yù)置APP。
[0217]參見圖14,選擇模塊904,包括:
[0218]第一確定單元9041,用于在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP;
[0219]第二確定單元9042,用于將第一確定單元9041確定的特定APP作為預(yù)置APP。
[0220]參見圖15,選擇模塊904,包括:
[0221]第三確定單元9043,用于在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP,并確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP,普通APP與特定APP不相同;
[0222]排序單元9044,用于將普通APP按運行次數(shù)從多至少排序;
[0223]第四確定單元9045,用于將排序靠前的預(yù)設(shè)數(shù)量m2個普通APP和特定APP均作為預(yù)SAPP0
[0224]參見圖16,該裝置,還包括:
[0225]排序模塊905,用于將選擇的預(yù)置APP按運行次數(shù)從多至少排序;
[0226]其中,選擇模塊904,用于從預(yù)置APP中選擇排序靠前的a個APP。
[0227]有益效果如下:
[0228]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0229]實施例六
[0230]本實施例提供了一種電子設(shè)備,參見圖17,該電子設(shè)備1700可以包括:處理器1701、存儲器1702、通信接口 1703和總線1704;
[0231]處理器1701、存儲器1702和通信接口 1703通過總線1704連接并完成相互間的通
?目;
[0232]存儲器1702存儲可執(zhí)行程序代碼;
[0233]處理器1701通過讀取存儲器1702中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行一種信息推薦的方法;其中,數(shù)據(jù)處理的方法包括:
[0234]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選應(yīng)用APP;
[0235]從候選APP和預(yù)置APP中選擇推薦APP ;
[0236]將推薦APP的信息作為推薦信息進行推薦。
[0237]可選地,從候選APP和預(yù)置APP中選擇推薦APP,包括:
[0238]確定候選APP的數(shù)量η;
[0239]若η小于第一預(yù)設(shè)數(shù)量ml,且η不為0,則從預(yù)置APP中選擇a個ΑΡΡ,選擇的a個APP與候選APP不相同,且a+n=ml ;
[0240]將候選APP和選擇的a個APP均作為推薦APP。
[0241]可選地,將推薦APP的信息作為推薦信息進行推薦,包括:
[0242]按先推薦候選APP的信息,后推薦選擇的a個APP的信息的順序進行推薦。
[0243]可選地,確定候選APP的數(shù)量η之后,還包括:
[0244]若η不小于ml,則選擇ml個候選APP作為推薦ΑΡΡ。
[0245]可選地,確定候選APP的數(shù)量η之后,還包括:
[0246]若η為0,則從預(yù)置APP中,選擇ml個APP作為推薦ΑΡΡ。
[0247]可選地,根據(jù)最近APP和預(yù)置APP確定推薦APP之前,還包括:
[0248]從安裝的所有APP中,選擇預(yù)置APP。
[0249]可選地,從安裝的所有APP中,選擇預(yù)置APP,包括:
[0250]在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP;
[0251]將特定APP作為預(yù)置APP。
[0252]可選地,從安裝的所有APP中,選擇預(yù)置APP,包括:
[0253]在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP,并確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP,普通APP與特定APP不相同;
[0254]將普通APP按運行次數(shù)從多至少排序;
[0255]將排序靠前的預(yù)設(shè)數(shù)量m2個普通APP和特定APP均作為預(yù)置APP。
[0256]可選地,選擇預(yù)置APP之后,還包括:
[0257]將選擇的預(yù)置APP按運行次數(shù)從多至少排序;
[0258]從預(yù)置APP中選擇a個APP,包括:
[0259]從預(yù)置APP中選擇排序靠前的a個APP。
[0260]有益效果如下:
[0261]確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選APP;從候選APP和預(yù)置APP中選擇推薦APP;將推薦APP的信息作為推薦信息進行推薦,不需要獲取關(guān)鍵詞信息即可確定推薦信息進行推薦,避免了關(guān)鍵詞對信息推薦準(zhǔn)確性的影響。
[0262]為了描述的方便,以上裝置的各部分以功能分為各種模塊或單元分別描述。當(dāng)然,在實施本發(fā)明時可以把各模塊或單元的功能在同一個或多個軟件或硬件中實現(xiàn)。
[0263]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0264]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0265]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0266]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0267]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
【主權(quán)項】
1.一種信息推薦的方法,其特征在于,所述方法包括: 確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選應(yīng)用APP; 從所述候選APP和預(yù)置APP中選擇推薦APP ; 將推薦APP的信息作為推薦信息進行推薦。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述候選APP和預(yù)置APP中選擇推薦APP,包括: 確定所述候選APP的數(shù)量η ; 若所述η小于第一預(yù)設(shè)數(shù)量ml,且所述η不為O,則從所述預(yù)置APP中選擇a個ΑΡΡ,所述選擇的a個APP與所述候選APP不相同,且a+n=ml ; 將所述候選APP和選擇的a個APP均作為推薦APP。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將推薦APP的信息作為推薦信息進行推薦,包括: 按先推薦所述候選APP的信息,后推薦選擇的a個APP的信息的順序進行推薦。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述確定所述候選APP的數(shù)量η之后,還包括: 若所述η不小于所述ml,則選擇ml個候選APP作為推薦APP。5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述確定所述候選APP的數(shù)量η之后,還包括: 若所述η為O,則從所述預(yù)置APP中,選擇ml個APP作為推薦ΑΡΡ。6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述最近APP和預(yù)置APP確定推薦APP之前,還包括: 從安裝的所有APP中,選擇預(yù)置APP。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述從安裝的所有APP中,選擇預(yù)置APP,包括: 在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP; 將所述特定APP作為預(yù)置APP。8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述從安裝的所有APP中,選擇預(yù)置APP,包括: 在安裝的所有APP中,確定與預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的特定APP,并確定與非預(yù)設(shè)控件所展示的圖標(biāo)相對應(yīng)的普通APP,所述普通APP與所述特定APP不相同; 將所述普通APP按運行次數(shù)從多至少排序; 將排序靠前的預(yù)設(shè)數(shù)量m2個普通APP和所述特定APP均作為預(yù)置APP。9.根據(jù)權(quán)利要求6、7或8所述的方法,其特征在于,所述選擇預(yù)置APP之后,還包括: 將選擇的預(yù)置APP按運行次數(shù)從多至少排序; 所述從所述預(yù)置APP中選擇a個APP,包括: 從所述預(yù)置APP中選擇排序靠前的a個APP。10.一種信息推薦的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定最后運行時間位于預(yù)設(shè)時間段內(nèi)的候選應(yīng)用APP; 第二確定模塊,用于從所述第一確定模塊確定的候選APP和預(yù)置APP中選擇推薦APP; 推薦模塊,用于將所述第二確定模塊確定的推薦APP的信息作為推薦信息進行推薦。
【文檔編號】G06F17/30GK105893614SQ201610268588
【公開日】2016年8月24日
【申請日】2016年4月27日
【發(fā)明人】徐琪, 孫強
【申請人】北京金山安全軟件有限公司