本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種信息推薦方法及裝置。
背景技術(shù):
隨著各種操作系統(tǒng)的普及,各種終端上的各種應(yīng)用程序也越來越多,信息的爆炸和操作的復(fù)雜讓很多用戶無所適從,在終端上查詢自己需要的信息越來越麻煩。
目前,現(xiàn)有技術(shù)中用戶可以通過在預(yù)設(shè)的界面中添加自己所需的應(yīng)用,而下次需使用添加的應(yīng)用時,只需打開該界面即可。然而,現(xiàn)有技術(shù)中存在的問題是:預(yù)設(shè)的界面中可添加的應(yīng)用十分有限,導(dǎo)致在用戶經(jīng)常使用的應(yīng)用程序變化時,用戶需要在導(dǎo)航界面中刪除以前添加的應(yīng)用,并添加新的常用的應(yīng)用程序,如此操作過程十分復(fù)雜,影響了用戶體驗。
因此,需要提供一種信息推薦方法及裝置,實現(xiàn)有效地獲得并推薦用戶感興趣的應(yīng)用程序,從而更好地滿足用戶的需求和體驗。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供一種信息推薦方法及裝置,能夠有效地獲取并推薦用戶感興趣的應(yīng)用程序,從而更好地滿足用戶的需求和體驗。
第一方面,本發(fā)明提供了一種信息推薦方法,所述方法包括:
響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
優(yōu)選地,所述響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄之前,所述方法還包括:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
優(yōu)選地,所述監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為之后,所述方法還包括:
獲取各應(yīng)用程序的觸發(fā)操作次數(shù),按照所述觸發(fā)操作次數(shù)從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序。
優(yōu)選地,所述響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序之前,所述方法還包括:
根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息;
相應(yīng)地,所述啟動與所述入口元素對應(yīng)的應(yīng)用程序,進(jìn)一步包括:
啟動與所述入口元素對應(yīng)的應(yīng)用程序,并展示該應(yīng)用程序的推薦信息。
優(yōu)選地,所述監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為,進(jìn)一步包括:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作以及在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,并將監(jiān)聽到的觸發(fā)操作和操作指令對應(yīng)的信息作為所述用戶歷史操作行為;
所述根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息,進(jìn)一步包括:
根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息。
優(yōu)選地,所述根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息,進(jìn)一步包括:
獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
按照所述使用頻率從大到小的順序選取第二預(yù)設(shè)數(shù)量的信息,作為該應(yīng)用程序的推薦信息。
優(yōu)選地,所述展示該應(yīng)用程序的推薦信息,進(jìn)一步包括:
在該應(yīng)用程序的啟動頁面上覆蓋信息推薦頁,所述信息推薦頁上設(shè)有該應(yīng)用程序的推薦信息。
優(yōu)選地,所述信息推薦頁還設(shè)有用于關(guān)閉所述信息推薦頁的關(guān)閉元素。
第二方面,本發(fā)明提供了一種信息推薦裝置,所述裝置包括:
工具欄展示單元,用于響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
應(yīng)用啟動單元,用于響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
優(yōu)選地,所述裝置還包括:監(jiān)聽單元,用于:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
優(yōu)選地,所述裝置還包括:應(yīng)用選取單元,用于:
獲取各應(yīng)用程序的觸發(fā)操作次數(shù),按照所述觸發(fā)操作次數(shù)從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序。
優(yōu)選地,所述裝置還包括:推薦信息生成單元,用于:
根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息;
相應(yīng)地,所述應(yīng)用啟動單元,進(jìn)一步用于:
啟動與所述入口元素對應(yīng)的應(yīng)用程序,并展示該應(yīng)用程序的推薦信息。
優(yōu)選地,所述監(jiān)聽單元,進(jìn)一步用于:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作以及在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,并將監(jiān)聽到的觸發(fā)操作和操作指令對應(yīng)的信息作為所述用戶歷史操作行為;
所述推薦信息生成單元,進(jìn)一步用于:
根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的 推薦信息。
優(yōu)選地,所述推薦信息生成單元,進(jìn)一步用于:
獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
按照所述使用頻率從大到小的順序選取第二預(yù)設(shè)數(shù)量的信息,作為該應(yīng)用程序的推薦信息。
優(yōu)選地,所述應(yīng)用啟動單元,進(jìn)一步用于:
在該應(yīng)用程序的啟動頁面上覆蓋信息推薦頁,所述信息推薦頁上設(shè)有該應(yīng)用程序的推薦信息。
優(yōu)選地,所述信息推薦頁還設(shè)有用于關(guān)閉所述信息推薦頁的關(guān)閉元素。
由上述技術(shù)方案可知,本發(fā)明提供一種信息推薦方法及裝置,當(dāng)用戶觸發(fā)顯示界面中預(yù)設(shè)元素時,展示設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素的工具欄,當(dāng)用戶觸發(fā)一個入口元素時,啟動該入口元素對應(yīng)的應(yīng)用程序,如此,用戶無需手動添加應(yīng)用程序,通過用戶歷史操作行為能夠自動將用戶常用的應(yīng)用程序添加至預(yù)設(shè)的工具欄中,能夠有效地獲取并添加用戶常用的應(yīng)用程序,方便用戶直接啟動常用的應(yīng)用程序,從而更好地滿足用戶的需求和體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些圖獲得其他的附圖。
圖1是本發(fā)明一實施例提供的一種信息推薦方法的流程示意圖;
圖2是本發(fā)明另一實施例提供的一種信息推薦方法的流程示意圖;
圖3是本發(fā)明另一實施例提供的一種信息推薦方法的流程示意圖;
圖4是本發(fā)明一實施例提供的一種信息推薦裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明另一實施例提供的一種信息推薦裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明另一實施例提供的一種信息推薦裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
圖1示出了本發(fā)明一實施例提供的一種信息推薦方法的流程示意圖,如圖1所示,所述方法包括如下步驟:
s101:響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄。
需要說明的是,本實施例的方法的執(zhí)行主體為安裝有多個應(yīng)用程序的終端,所述終端為手機(jī)、電腦pc、平板電腦、掌上電腦pda或筆記本等設(shè)備,當(dāng)然,還可為其他具有相似功能的設(shè)備,本實施例對此不加以限制。
其中,所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素。所述用戶歷史操作行為指的是:在預(yù)設(shè)時間段內(nèi)用戶針對終端中多個應(yīng)用程序的操作行為,如觸發(fā)次數(shù)、使用時間、操作指令等等。從而根據(jù)上述用戶歷史操作行為選取多個應(yīng)用程序,如選取預(yù)設(shè)時間段內(nèi)使用時間最長的多個應(yīng)用程序。其中,所述工具欄可以為九宮格界面或其它顯示界面,如列表、表盤界面等,本實施例對此不進(jìn)行限制。
具體實現(xiàn)中,所述用戶觸發(fā)顯示界面中的預(yù)設(shè)元素的指令具體為:通過懸浮在顯示界面最頂層的預(yù)設(shè)元素偵聽用戶的點擊或觸摸動作,可通過多種輸入方式實現(xiàn),例如:通過鼠標(biāo)點擊展示于顯示界面中的預(yù)設(shè)元素,或者,在展示有所述顯示界面的觸摸屏上點擊或者觸摸所 述預(yù)設(shè)元素。其中,預(yù)設(shè)元素可為觸控點、預(yù)設(shè)的圖片或者預(yù)設(shè)的文字等等,本實施例對此不進(jìn)行限制。
進(jìn)一步地,當(dāng)接收到觸發(fā)預(yù)設(shè)元素產(chǎn)生的指令,則在顯示界面上展示包括多個應(yīng)用程序?qū)?yīng)的入口元素的工具欄。其中,該入口元素包括圖片、文字等,可理解地,該文字則需包括該入口元素對應(yīng)的應(yīng)用程序的名稱,以標(biāo)明該入口元素對應(yīng)的應(yīng)用程序。
s102:響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
其中,所述用戶觸發(fā)所述工具欄中一個入口元素的指令具體為:通過設(shè)置于工具欄中的多個入口元素偵聽用戶的點擊或觸摸動作,具體可通過多種輸入方式實現(xiàn),例如:通過鼠標(biāo)點擊展示于工具欄中的入口元素,或者,在展示有工具欄的觸摸屏上點擊或者觸摸所述入口元素,本實施例對此不進(jìn)行限制。
本實施例提供的信息推薦方法,當(dāng)用戶觸發(fā)顯示界面中預(yù)設(shè)元素時,展示設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素的工具欄,當(dāng)用戶觸發(fā)一個入口元素時,啟動該入口元素對應(yīng)的應(yīng)用程序,如此,用戶無需手動添加應(yīng)用程序,通過用戶歷史操作行為能夠自動將用戶常用的應(yīng)用程序添加至預(yù)設(shè)的工具欄中,能夠有效地獲取并添加用戶常用的應(yīng)用程序,方便用戶直接啟動常用的應(yīng)用程序,從而更好地滿足用戶的需求和體驗。
圖2示出了本發(fā)明另一實施例提供的一種信息推薦方法的流程示意圖,如圖2所示,所述方法包括如下步驟:
s201:監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
可理解地,所述用戶對各應(yīng)用程序的觸發(fā)操作包括:用戶啟動各應(yīng)用程序的操作,以及用戶啟動各應(yīng)用程序后對各應(yīng)用程序的操作時間、操作指令等。
在具體實現(xiàn)中,監(jiān)聽預(yù)設(shè)時間段內(nèi)用戶對各應(yīng)用程序的觸發(fā)操作, 并將所述預(yù)設(shè)時間段內(nèi)的觸發(fā)操作作為所述用戶歷史操作行為,以根據(jù)所述用戶歷史操作行為篩選出預(yù)設(shè)數(shù)量的應(yīng)用程序,并將所述預(yù)設(shè)數(shù)量的應(yīng)用程序?qū)?yīng)的入口元素添加至工具欄中。
s202:響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素。
本步驟中,工具欄包括根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素。而基于步驟s201獲取的用戶歷史操作行為,篩選出預(yù)設(shè)數(shù)量的應(yīng)用程序,生成所述預(yù)設(shè)數(shù)量的應(yīng)用程序的入口元素,以添加至工具欄中。
其中,根據(jù)用戶歷史操作行為篩選出預(yù)設(shè)數(shù)量的應(yīng)用程序的具體過程如下:獲取各應(yīng)用程序的觸發(fā)操作次數(shù),按照所述觸發(fā)操作次數(shù)從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序;或者,獲取各應(yīng)用程序的觸發(fā)操作時間,按照所述觸發(fā)操作時間從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序等??衫斫獾兀谝活A(yù)設(shè)數(shù)量可根據(jù)工具欄中預(yù)設(shè)的可添加的單元格的數(shù)量進(jìn)行設(shè)置。
s203:響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
步驟s203與圖1所示的實施例的步驟s102相同,在此不再贅述。
本實施例提供的信息推薦方法,通過監(jiān)聽預(yù)設(shè)時間段內(nèi)用戶對各應(yīng)用程序的觸發(fā)操作,以獲得用戶歷史操作行為,如此,能更為準(zhǔn)確地獲取用戶常用的應(yīng)用程序,以將其常用的應(yīng)用程序添加至預(yù)設(shè)的工具欄中,使得用戶能夠通過工具欄直接打開常用的應(yīng)用程序,給用戶的操作帶來方便,提升了用戶的操作體驗。
在本發(fā)明一優(yōu)選的實施例中,所述方法還包括圖2中未示出的如下步驟:
每隔第一預(yù)設(shè)時間段,獲取所述第一預(yù)設(shè)時間段內(nèi)用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為;
根據(jù)所述用戶歷史操作行為重新篩選出第一預(yù)設(shè)數(shù)量的應(yīng)用程序,并根據(jù)重新篩選出的第一預(yù)設(shè)數(shù)量的應(yīng)用程序更新所述工具欄中的應(yīng)用程序。
由此可見,本實施例提供的信息推薦方法,每隔第一預(yù)設(shè)時間段就對工具欄中添加的應(yīng)用程序進(jìn)行更新,使得工具欄中的應(yīng)用程序與用戶最近時間段內(nèi)的觸發(fā)操作始終保持一致,快速準(zhǔn)確地更新用戶的常用應(yīng)用程序,以更好地滿足用戶的需求和體驗。
圖3示出了本發(fā)明另一實施例提供的一種信息推薦方法的流程示意圖,如圖3所示,所述方法包括:
s301:監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
本步驟中,用戶對各應(yīng)用程序的觸發(fā)操作:除了包括用戶啟動各應(yīng)用程序的操作,以及用戶啟動各應(yīng)用程序后對各應(yīng)用程序的操作時間,還包括用戶啟動各應(yīng)用程序后對各應(yīng)用程序的操作指令等。
s302:根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息。
具體來說,根據(jù)用戶歷史操作行為可獲得用戶在各應(yīng)用程序中的各操作指令對應(yīng)的信息,并將所述信息作為推薦信息。
如此,將用戶對各用程序的歷史操作指令對應(yīng)的信息作為推薦信息展示給用戶,則用戶直接通過點擊推薦信息即可進(jìn)行相應(yīng)的操作,給用戶的操作帶來便利。
s303:響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素。
s304:響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序,并展示該應(yīng)用程序的推薦信息。
在本步驟中,當(dāng)用戶觸發(fā)某入口元素時,在啟動該入口元素對應(yīng)的應(yīng)用程序的同時,展示上述步驟s302獲得的推薦信息。例如,針對“電話”,根據(jù)用戶歷史操作行為,獲得用戶的常用聯(lián)系人為“a”、“b” 及“c”,則用戶在工具欄中觸發(fā)電話對應(yīng)的入口元素時,在啟動電話的同時,在應(yīng)用界面上展示常用聯(lián)系人“a”、“b”及“c”的信息。
在具體實現(xiàn)中,所述展示該應(yīng)用程序的推薦信息,具體可包括:在該應(yīng)用程序的啟動頁面上覆蓋信息推薦頁,所述信息推薦頁上設(shè)有該應(yīng)用程序的推薦信息。如此,在啟動應(yīng)用程序時,首先通過信息推薦頁展示該應(yīng)用信息的推薦信息,可以使得用戶查看該信息推薦頁中的推薦信息是否為自己所需的信息,若是,則直接使用信息推薦頁中的推薦信息即可,無需去應(yīng)用程序中查找,為用戶的操作帶來了很大的便利,提升了用戶體驗。
本實施例提供的信息推薦方法,在監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作的同時,還監(jiān)聽用戶在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,以生成各應(yīng)用程序?qū)?yīng)的推薦信息,如此,當(dāng)用戶通過該工具欄啟動應(yīng)用程序時,能夠展示該應(yīng)用程序?qū)?yīng)的推薦信息,若推薦信息中正好包括用戶所需的信息,則用戶無需在應(yīng)用程序中去查找,直接通過推薦頁中的推薦信息進(jìn)行操作即可,從而節(jié)約了時間,為用戶的操作帶來了便利,更好地滿足了用戶的需求和體驗。
在本發(fā)明另一實施例中,給出了步驟s301的一種具體實現(xiàn)方式,在本實施中,步驟s301具體包括:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作以及在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,并將監(jiān)聽到的觸發(fā)操作和操作指令對應(yīng)的信息作為所述用戶歷史操作行為。
在本步驟中,處理監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,還監(jiān)聽用戶在啟動各應(yīng)用程序后在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,以進(jìn)一步根據(jù)用戶歷史操作行為獲得各應(yīng)用程序的推薦信息,從而在用戶通過工具欄啟動相應(yīng)的應(yīng)用程序時,將該應(yīng)用程序?qū)?yīng)的推薦信息進(jìn)行展示,從而進(jìn)一步給用戶的操作帶來便利。
例如,監(jiān)聽到的應(yīng)用程序中包括“電話”,則具體監(jiān)聽用戶對“電話”的觸發(fā)操作(如啟動“電話”的次數(shù))及在“電話”中輸入操作 指令對應(yīng)的信息(如,在“電話”中輸入的聯(lián)系人信息),將用戶“電話”的觸發(fā)操作及在“電話”中輸入操作指令對應(yīng)的信息作為用戶歷史操作行為。
又例如,監(jiān)聽到應(yīng)用程序中包括“微信”,則具體監(jiān)聽用戶對“微信”的觸發(fā)操作(如啟動“微信”的次數(shù))及在“微信”中輸入操作指令對應(yīng)的信息(如在“微信”中搜索的聯(lián)系人信息),則將用戶“微信”的觸發(fā)操作及在“微信”中輸入操作指令對應(yīng)的信息作為用戶歷史操作行為。
進(jìn)一步地,步驟s302中根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息,進(jìn)一步可通過如下步驟實現(xiàn):
根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息。
本步驟中,根據(jù)用戶在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,獲得各應(yīng)用程序的推薦信息。具體來說,可將各應(yīng)用程序中輸入操作指令對應(yīng)的所有信息作為推薦信息,或者,從輸入操作指令對應(yīng)的所有信息中,篩選出部分信息作為推薦信息。
例如,監(jiān)聽到的應(yīng)用程序中包括“電話”,則具體監(jiān)聽用戶對“電話”的觸發(fā)操作及在“電話”中輸入操作指令對應(yīng)的信息(如,在“電話”中輸入的聯(lián)系人信息),則將用戶在“電話”中輸入操作指令對應(yīng)的聯(lián)系人信息作為推薦信息。
又例如,監(jiān)聽到應(yīng)用程序中包括“微信”,則具體監(jiān)聽用戶對“微信”的觸發(fā)操作及在“微信”中輸入操作指令對應(yīng)的信息(如在“微信”中搜索的聯(lián)系人信息),則將用戶在“微信”中輸入操作指令對應(yīng)的聯(lián)系人信息作為推薦信息。
可理解地,當(dāng)用戶在某應(yīng)用程序中的各操作指令對應(yīng)的信息的數(shù)量超過預(yù)設(shè)閾值時,則可從各操作指令對應(yīng)的所有信息中篩選出常用信息作為推薦信息。
相應(yīng)地,上述步驟中根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信 息生成各應(yīng)用程序的推薦信息,具體可通過如下兩種方式實現(xiàn):
(1)獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
按照所述使用頻率從大到小的順序選取第二預(yù)設(shè)數(shù)量的信息,作為該應(yīng)用程序的推薦信息。
(2)獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
將所述使用頻率大于預(yù)設(shè)閾值的信息,作為該應(yīng)用程序的推薦信息。
可理解地,在方式(2)中,當(dāng)應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率均小于預(yù)設(shè)閾值時,則不顯示該應(yīng)用程序的推薦信息即可。
進(jìn)一步地,所述信息推薦頁還設(shè)有用于關(guān)閉所述信息推薦頁的關(guān)閉元素。如此,當(dāng)所述信息推薦頁中的推薦信息不包括用戶所需的信息時,用戶通過所述關(guān)閉元素關(guān)閉所述信息推薦頁,根據(jù)自己的需求對該應(yīng)用程序進(jìn)行操作即可。
本實施例提供的信息推薦方法,統(tǒng)計應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率,并根據(jù)各信息的使用頻率獲得各應(yīng)用程序的推薦信息,如此,展示給用戶的各應(yīng)用程序?qū)?yīng)的推薦信息的使用頻率均較高,更容易快速獲得用戶所需的信息,滿足用戶的需求,節(jié)約了用戶的時間成本,提升了用戶的操作體驗。
圖4示出了本發(fā)明一實施例提供的一種信息推薦裝置的結(jié)構(gòu)示意圖,如圖4所示,所述裝置包括:工具欄展示單元401及應(yīng)用啟動單元402。其中:
工具欄展示單元401,用于響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
應(yīng)用啟動單元402,用于響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
本實施例提供的信息推薦裝置,當(dāng)用戶觸發(fā)顯示界面中預(yù)設(shè)元素 時,通過工具欄展示單元401展示設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素的工具欄,當(dāng)用戶觸發(fā)一個入口元素時,通過應(yīng)用啟動單元402啟動該入口元素對應(yīng)的應(yīng)用程序,如此,用戶無需手動添加應(yīng)用程序,通過用戶歷史操作行為能夠自動將用戶常用的應(yīng)用程序添加至預(yù)設(shè)的工具欄中,能夠有效地獲取并添加用戶常用的應(yīng)用程序,方便用戶直接啟動常用的應(yīng)用程序,從而更好地滿足用戶的需求和體驗。
圖5示出了本發(fā)明另一實施例提供的信息推薦裝置的結(jié)構(gòu)示意圖,如圖5所示,所述裝置包括:監(jiān)聽單元501、工具欄展示單元502及應(yīng)用啟動單元503,其中:
監(jiān)聽單元501,用于監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
工具欄展示單元502,用于響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
應(yīng)用啟動單元503,用于響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
本實施例提供的信息推薦裝置,通過監(jiān)聽單元501監(jiān)聽預(yù)設(shè)時間段內(nèi)用戶對各應(yīng)用程序的觸發(fā)操作,以獲得用戶歷史操作行為,如此,能更為準(zhǔn)確地獲取用戶常用的應(yīng)用程序,以將其常用的應(yīng)用程序添加至預(yù)設(shè)的工具欄中,使得用戶能夠通過工具欄直接打開常用的應(yīng)用程序,給用戶的操作帶來方便,提升了用戶的操作體驗。
在本發(fā)明一可選的實施例中,所述裝置還包括:應(yīng)用選取單元,用于:
獲取各應(yīng)用程序的觸發(fā)操作次數(shù),按照所述觸發(fā)操作次數(shù)從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序。
圖6示出了本發(fā)明另一實施例提供的信息推薦裝置的結(jié)構(gòu)示意圖,如圖6所示,所述裝置包括:監(jiān)聽單元601、推薦信息生成單元602、 工具欄展示單元603及應(yīng)用啟動單元604,其中:
監(jiān)聽單元601,用于監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
推薦信息生成單元602,用于根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息;
工具欄展示單元603,用于響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
應(yīng)用啟動單元604,用于響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序,并展示該應(yīng)用程序的推薦信息。
本實施例提供的信息推薦裝置,監(jiān)聽單元601在監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作的同時,還監(jiān)聽用戶在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,以通過推薦信息生成單元602生成各應(yīng)用程序?qū)?yīng)的推薦信息,如此,當(dāng)用戶通過該工具欄啟動應(yīng)用程序時,能夠展示該應(yīng)用程序?qū)?yīng)的推薦信息,若推薦信息中正好包括用戶所需的信息,則用戶無需在應(yīng)用程序中去查找,直接通過推薦頁中的推薦信息進(jìn)行操作即可,從而節(jié)約了時間,為用戶的操作帶來了便利,更好地滿足了用戶的需求和體驗。
在本發(fā)明一可選的實施例中,所述監(jiān)聽單元601,進(jìn)一步用于:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作以及在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,并將監(jiān)聽到的觸發(fā)操作和操作指令對應(yīng)的信息作為所述用戶歷史操作行為;
所述推薦信息生成單元602,進(jìn)一步用于:
根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息。
在本發(fā)明一可選的實施例中,所述推薦信息生成單元602,進(jìn)一步用于:
獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
按照所述使用頻率從大到小的順序選取第二預(yù)設(shè)數(shù)量的信息,作為該應(yīng)用程序的推薦信息。
在本發(fā)明一可選的實施例中,所述應(yīng)用啟動單元604,進(jìn)一步用于:
在該應(yīng)用程序的啟動頁面上覆蓋信息推薦頁,所述信息推薦頁上設(shè)有該應(yīng)用程序的推薦信息。
進(jìn)一步地,所述信息推薦頁還設(shè)有用于關(guān)閉所述信息推薦頁的關(guān)閉元素。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本發(fā)明實施例公開了:
a1、一種信息推薦方法,所述方法包括:
響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
a2、根據(jù)a1所述的方法,所述響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄之前,所述方法還包括:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
a3、根據(jù)a2所述的方法,所述監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為之后,所述方法還包括:
獲取各應(yīng)用程序的觸發(fā)操作次數(shù),按照所述觸發(fā)操作次數(shù)從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序。
a4、根據(jù)a2所述的方法,所述響應(yīng)于用戶觸發(fā)所述工具欄中一 個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序之前,所述方法還包括:
根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息;
相應(yīng)地,所述啟動與所述入口元素對應(yīng)的應(yīng)用程序,進(jìn)一步包括:
啟動與所述入口元素對應(yīng)的應(yīng)用程序,并展示該應(yīng)用程序的推薦信息。
a5、根據(jù)a4所述的方法,所述監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為,進(jìn)一步包括:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作以及在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,并將監(jiān)聽到的觸發(fā)操作和操作指令對應(yīng)的信息作為所述用戶歷史操作行為;
所述根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息,進(jìn)一步包括:
根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息。
a6、根據(jù)a5所述的方法,所述根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息,進(jìn)一步包括:
獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
按照所述使用頻率從大到小的順序選取第二預(yù)設(shè)數(shù)量的信息,作為該應(yīng)用程序的推薦信息。
a7、根據(jù)a4所述的方法,所述展示該應(yīng)用程序的推薦信息,進(jìn)一步包括:
在該應(yīng)用程序的啟動頁面上覆蓋信息推薦頁,所述信息推薦頁上設(shè)有該應(yīng)用程序的推薦信息。
a8、根據(jù)a7所述的方法,所述信息推薦頁還設(shè)有用于關(guān)閉所述信息推薦頁的關(guān)閉元素。
b9、一種信息推薦裝置,所述裝置包括:
工具欄展示單元,用于響應(yīng)于用戶觸發(fā)顯示界面中預(yù)設(shè)元素的指 令,展示與所述預(yù)設(shè)元素對應(yīng)的工具欄;所述工具欄中設(shè)有根據(jù)用戶歷史操作行為選取的應(yīng)用程序?qū)?yīng)的入口元素;
應(yīng)用啟動單元,用于響應(yīng)于用戶觸發(fā)所述工具欄中一個入口元素的指令,啟動與所述入口元素對應(yīng)的應(yīng)用程序。
b10、根據(jù)b9所述的裝置,所述裝置還包括:監(jiān)聽單元,用于:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作,并將監(jiān)聽到的觸發(fā)操作作為所述用戶歷史操作行為。
b11、根據(jù)b10所述的裝置,所述裝置還包括:應(yīng)用選取單元,用于:
獲取各應(yīng)用程序的觸發(fā)操作次數(shù),按照所述觸發(fā)操作次數(shù)從大到小的順序選取第一預(yù)設(shè)數(shù)量的應(yīng)用程序。
b12、根據(jù)b10所述的裝置,所述裝置還包括:推薦信息生成單元,用于:
根據(jù)所述用戶歷史操作行為生成各應(yīng)用程序的推薦信息;
相應(yīng)地,所述應(yīng)用啟動單元,進(jìn)一步用于:
啟動與所述入口元素對應(yīng)的應(yīng)用程序,并展示該應(yīng)用程序的推薦信息。
b13、根據(jù)b12所述的裝置,所述監(jiān)聽單元,進(jìn)一步用于:
監(jiān)聽用戶對各應(yīng)用程序的觸發(fā)操作以及在各應(yīng)用程序中輸入操作指令對應(yīng)的信息,并將監(jiān)聽到的觸發(fā)操作和操作指令對應(yīng)的信息作為所述用戶歷史操作行為;
所述推薦信息生成單元,進(jìn)一步用于:
根據(jù)各應(yīng)用程序中輸入的操作指令對應(yīng)的信息生成各應(yīng)用程序的推薦信息。
b14、根據(jù)b13所述的裝置,所述推薦信息生成單元,進(jìn)一步用于:
獲取各應(yīng)用程序中輸入的操作指令對應(yīng)的信息的使用頻率;
按照所述使用頻率從大到小的順序選取第二預(yù)設(shè)數(shù)量的信息,作為該應(yīng)用程序的推薦信息。
b15、根據(jù)b12所述的裝置,所述應(yīng)用啟動單元,進(jìn)一步用于:
在該應(yīng)用程序的啟動頁面上覆蓋信息推薦頁,所述信息推薦頁上設(shè)有該應(yīng)用程序的推薦信息。
b16、根據(jù)b15所述的裝置,所述信息推薦頁還設(shè)有用于關(guān)閉所述信息推薦頁的關(guān)閉元素。
應(yīng)當(dāng)注意的是,在本發(fā)明的系統(tǒng)的各個部件中,根據(jù)其要實現(xiàn)的功能而對其中的部件進(jìn)行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據(jù)需要對各個部件進(jìn)行重新劃分或者組合,例如,可以將一些部件組合為單個部件,或者可以將一些部件進(jìn)一步分解為更多的子部件。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本發(fā)明實施例的系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
以上實施方式僅適于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。