本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種智能終端上的表情推薦方法和裝置。
背景技術(shù):
在眾多安裝在智能終端上的應(yīng)用程序中,都存在社交功能,比如微信、QQ等專門用于社交的軟件,或者一些購(gòu)物應(yīng)用,用于買賣雙方的溝通,等等。在這些具有社交功能的應(yīng)用中,可以通過文字信息進(jìn)行社交,也可以通過應(yīng)用提供的表情包,選擇表情進(jìn)行社交。一些應(yīng)用程序中會(huì)有推薦表情包的功能,且基本上都是屬于隨機(jī)推薦,雖然這種隨機(jī)推薦表情的功能可達(dá)到對(duì)表情包的宣傳的目的,但是推薦的表情包并非都適合應(yīng)用本身的特性,也無法完全符合用戶的風(fēng)格和喜好,用戶仍然需要自行去尋找并下載,給用戶帶來不便,降低用戶的體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的智能終端上的表情推薦方法和相應(yīng)的裝置。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種智能終端上的表情推薦方法,其中,該方法包括:
確定智能終端上的可使用表情的應(yīng)用;
對(duì)于所確定的一個(gè)可使用表情的應(yīng)用,根據(jù)該應(yīng)用本身的類型和/或所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包;
在所述智能終端上,向用戶輸出關(guān)于所述推薦表情包的推薦消息。
可選地,所述確定智能終端上的可使用表情的應(yīng)用包括:
獲取智能終端上已安裝應(yīng)用列表;
對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情。
可選地,所述對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情包括:
對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,判斷該應(yīng)用的相關(guān)標(biāo)識(shí)信息是否存在于智能終端本地保存的可使用表情應(yīng)用列表中;
如果存在則確定該應(yīng)用可以使用表情;
如果不存在則確定該應(yīng)用不可以使用表情。
可選地,該方法進(jìn)一步包括:
定期從服務(wù)器獲取可使用表情應(yīng)用列表以更新本地保存的可使用表情應(yīng)用列表。
可選地,所述對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情包括:
將所述已安裝應(yīng)用列表發(fā)送至服務(wù)器;
接收服務(wù)器返回的關(guān)于所述已安裝應(yīng)用列表中的各應(yīng)用是否可以使用表情的確認(rèn)信息。
可選地,所述根據(jù)該應(yīng)用本身的類型,確定該應(yīng)用可使用的推薦表情包括:
獲取該應(yīng)用的類型信息;
以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;
選取風(fēng)格信息與該應(yīng)用的類型信息匹配的表情包作為推薦表情包。
可選地,所述根據(jù)該應(yīng)用本身的類型和所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包;
或者,
所述根據(jù)所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
可選地,所述從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用,或者所述從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用包括:
選擇被訪問頻率大于或等于第一預(yù)設(shè)值的應(yīng)用;
或者,
選擇累計(jì)被訪問時(shí)長(zhǎng)大于或等于第一預(yù)設(shè)值的應(yīng)用。
可選地,該方法進(jìn)一步包括:
對(duì)于所確定的一個(gè)可使用表情的通訊類應(yīng)用,當(dāng)用戶使用該通訊類應(yīng)用與他人進(jìn)行通訊時(shí),獲取通訊對(duì)方的描述信息;
以及獲取該通訊類應(yīng)用可下載的各表情包的風(fēng)格信息;
選取風(fēng)格信息與通訊對(duì)方的描述信息相匹配的表情包作為推薦表情包,并輸出相應(yīng)的推薦消息。
可選地,所述獲取通訊對(duì)方的描述信息包括:
從該通訊類應(yīng)用的通訊錄信息中獲取通訊對(duì)方的描述信息;
和/或,
解析與通訊對(duì)方的通訊內(nèi)容,從中提取關(guān)于通訊對(duì)方的描述信息。
根據(jù)本發(fā)明的另一方面,提供了一種智能終端上的表情推薦裝置,其中,
該裝置包括:
應(yīng)用確定單元,適于確定智能終端上的可使用表情的應(yīng)用;
推薦確定單元,適于對(duì)于所確定的一個(gè)可使用表情的應(yīng)用,根據(jù)該應(yīng)用本身的類型和/或所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包;
推薦消息輸出單元,適于在所述智能終端上,向用戶輸出關(guān)于所述推薦表情包的推薦消息。
可選地,所述應(yīng)用確定單元,適于獲取智能終端上已安裝應(yīng)用列表,對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情。
可選地,所述應(yīng)用確定單元,適于對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,判斷該應(yīng)用的相關(guān)標(biāo)識(shí)信息是否存在于智能終端本地保存的可使用表情應(yīng)用列表中;如果存在則確定該應(yīng)用可以使用表情;如果不存在則確定該應(yīng)用不可以使用表情。
可選地,列表更新單元,適于定期從服務(wù)器獲取可使用表情應(yīng)用列表以更新本地保存的可使用表情應(yīng)用列表。
可選地,所述應(yīng)用確定單元,適于將所述已安裝應(yīng)用列表發(fā)送至服務(wù)器,接收服務(wù)器返回的關(guān)于所述已安裝應(yīng)用列表中的各應(yīng)用是否可以使用表情的確認(rèn)信息。
可選地,所述推薦確定單元根據(jù)該應(yīng)用本身的類型,確定該應(yīng)用可使用的推薦表情包括:
獲取該應(yīng)用的類型信息;
以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;
選取風(fēng)格信息與該應(yīng)用的類型信息匹配的表情包作為推薦表情包。
可選地,所述推薦確定單元根據(jù)該應(yīng)用本身的類型和所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包;
或者,
所述推薦確定單元根據(jù)所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
可選地,所述推薦確定單元從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用,或者所述從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用包括:
選擇被訪問頻率大于或等于第一預(yù)設(shè)值的應(yīng)用;
或者,
選擇累計(jì)被訪問時(shí)長(zhǎng)大于或等于第一預(yù)設(shè)值的應(yīng)用。
可選地,該裝置進(jìn)一步包括:
通訊時(shí)推薦單元,適于對(duì)于所確定的一個(gè)可使用表情的通訊類應(yīng)用,當(dāng)用戶使用該通訊類應(yīng)用與他人進(jìn)行通訊時(shí),獲取通訊對(duì)方的描述信息;以及獲取該通訊類應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與通訊對(duì)方的描述信息相匹配的表情包作為推薦表情包,并通知所述推薦消息輸出單元;
所述推薦消息輸出單元,適于在收到所述通訊時(shí)推薦單元發(fā)送的通知時(shí),輸出相應(yīng)的推薦消息。
可選地,所述通訊時(shí)推薦單元,適于從該通訊類應(yīng)用的通訊錄信息中獲取通訊對(duì)方的描述信息;和/或,解析與通訊對(duì)方的通訊內(nèi)容,從中提取關(guān)于通訊對(duì)方的描述信息。
綜上所述,本發(fā)明的技術(shù)方案在確定智能終端上的可使用表情的應(yīng)用之后,根據(jù)可使用表情的應(yīng)用的類型信息,確定該應(yīng)用可使用的推薦表情包;和/或,根據(jù)智能終端上的其它各應(yīng)用的類型信息,獲取用戶的社交風(fēng)格,以此確定推薦的表情包類型并推薦??梢?,本發(fā)明根據(jù)該應(yīng)用本身的類型和/或智能終端上安裝的其他各應(yīng)用的類型進(jìn)行表情包的推薦,可以在一定程度上符合用戶的風(fēng)格喜好,且無需用戶自行去尋找并下載,給用戶帶來便利,增強(qiáng)用戶體驗(yàn)。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種智能終端上的表情推薦方法的流程圖;
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種智能終端上的表情推薦裝置的示意圖;
圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種智能終端上的表情推薦裝置的示意圖;
圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種智能終端上的表情推薦裝置的示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種智能終端上的表情推薦方法的流程圖。如圖1所示,該方法包括:
步驟S110,確定智能終端上的可使用表情的應(yīng)用。
本發(fā)明主要針對(duì)的是可使用表情的應(yīng)用,本步驟中首先對(duì)智能終端上安裝的各應(yīng)用進(jìn)行分析,來確定哪些應(yīng)用是可以使用表情的。
步驟S120,對(duì)于所確定的一個(gè)可使用表情的應(yīng)用,根據(jù)該應(yīng)用本身的類型和/或智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包。
其中,該應(yīng)用本身的類型以及智能終端上的其他各應(yīng)用的類型指的是應(yīng)用自身的類型(例如通訊類、視頻類等),或者該應(yīng)用在用戶使用下的相關(guān)信息,包括該應(yīng)用的主要用途,該應(yīng)用的用戶性別、年齡等個(gè)人信息,應(yīng)用的屬性等。例如,若某一個(gè)應(yīng)用是通訊類應(yīng)用,該應(yīng)用在用戶使用下的相關(guān)信息是用戶使用該應(yīng)用主要進(jìn)行日常聊天,應(yīng)用的屬性為活潑性的的;若某一個(gè)應(yīng)用的類型是視頻類應(yīng)用,該應(yīng)用在用戶使用下的相關(guān)信息是用戶經(jīng)常使用該應(yīng)用觀看新聞?lì)惖囊曨l,應(yīng)用的屬性是嚴(yán)謹(jǐn)性的。本步驟中,可以根據(jù)應(yīng)用自身的類型判斷該應(yīng)用可使用的推薦表情包,或者根據(jù)其它應(yīng)用的類型判斷該應(yīng)用可使用的推薦表情包,或者根據(jù)應(yīng)用自身的類型以及其他應(yīng)用的類型綜合判斷該應(yīng)用可使用的推薦表情包。
步驟S130,在智能終端上,向用戶輸出關(guān)于推薦表情包的推薦消息。
確定該應(yīng)用可使用的表情包后,就可在該應(yīng)用中向用戶發(fā)送推送消息,便于用戶查看和下載,避免用戶自行尋找下載,給用戶帶來便利。
可見,本發(fā)明根據(jù)該應(yīng)用本身的類型和/或智能終端上安裝的其他各應(yīng)用的類型進(jìn)行表情包的推薦,可以在一定程度上符合用戶的風(fēng)格和喜好,且無需用戶自行去尋找并下載,給用戶帶來便利,增強(qiáng)用戶體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施例中,步驟S110中確定智能終端上的可使用表情的應(yīng)用包括:獲取智能終端上已安裝應(yīng)用列表;對(duì)于已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情。
智能終端上已經(jīng)安裝的應(yīng)用組成一個(gè)已安裝的應(yīng)用列表,此列表可能存在于智能終端的一些特定的地方,例如設(shè)置功能中,或者應(yīng)用商店中等。在這些特定地方獲取到智能終端已安裝的應(yīng)用后,確定安裝的每個(gè)應(yīng)用是否可以使用表情。
在本實(shí)施例中,一方面,為了確定安裝的每個(gè)應(yīng)用是否可以使用表情,可使用本地保存的可使用表情應(yīng)用列表,即預(yù)先在智能終端中安裝一個(gè)包含有可使用表情的應(yīng)用列表,該可使用表情的應(yīng)用列表中包括可使用表情的應(yīng)用的名稱或者圖標(biāo)等相關(guān)標(biāo)識(shí)信息。那么,對(duì)于已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情包括:對(duì)于已安裝應(yīng)用列表中的每個(gè)應(yīng)用,判斷該應(yīng)用的相關(guān)標(biāo)識(shí)信息是否存在于智能終端本地保存的可使用表情應(yīng)用列表中;如果存在則確定該應(yīng)用可以使用表情;如果不存在則確定該應(yīng)用不可以使用表情。這里的相關(guān)標(biāo)識(shí)信息是指能代表該應(yīng)用的唯一標(biāo)識(shí)信息,例如名稱、圖標(biāo)等。因?yàn)楦鞣N各樣的新的應(yīng)用會(huì)不斷涌現(xiàn),為保證用戶在安裝新應(yīng)用后仍然可以進(jìn)行準(zhǔn)確的判斷該應(yīng)用是否可以使用表情,需定期從服務(wù)器獲取可使用表情應(yīng)用列表以更新本地保存的可使用表情應(yīng)用列表,保證本地保存的可使用表情應(yīng)用列表的時(shí)效性。例如,對(duì)于微信應(yīng)用的名稱“微信”或者其圖標(biāo)等相關(guān)標(biāo)識(shí)在本地保存的可使用表情應(yīng)用列表中存在,就確定微信應(yīng)用可以使用表情;對(duì)于百度地圖的名稱或者圖標(biāo)等相關(guān)標(biāo)識(shí)信息在在本地保存的可使用表情應(yīng)用列表中不存在,則確定百度地圖不可以使用表情。
另一方面,為了確定安裝的每個(gè)應(yīng)用是否可以使用表情,可通過公共服務(wù)器對(duì)已安裝應(yīng)用列表中的各應(yīng)用進(jìn)行分析確定。具體地,在獲取智能終端上已安裝應(yīng)用列表后,對(duì)于已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情包括:將已安裝應(yīng)用列表發(fā)送至服務(wù)器;接收服務(wù)器返回的關(guān)于已安裝應(yīng)用列表中的各應(yīng)用是否可以使用表情的確認(rèn)信息。例如,對(duì)于QQ應(yīng)用,在獲取到智能終端安裝此應(yīng)用后,將QQ應(yīng)用的名稱“QQ”或者相應(yīng)圖標(biāo)等相關(guān)標(biāo)識(shí)信息發(fā)送給公共服務(wù)器,公共服務(wù)器根據(jù)接收到的相關(guān)標(biāo)識(shí)進(jìn)行分析后,確定QQ應(yīng)用可以使用表情,并返回確認(rèn)信息。
在本發(fā)明的一個(gè)實(shí)施例中,步驟S120中根據(jù)該應(yīng)用本身的類型,確定該應(yīng)用可使用的推薦表情包括:獲取該應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與該應(yīng)用的類型信息匹配的表情包作為推薦表情包。
其中,應(yīng)用的類型信息包括應(yīng)用的類型和相關(guān)信息,各表情包的風(fēng)格信息可描述各表情包的特點(diǎn);根據(jù)該應(yīng)用類型和相關(guān)信息獲取該應(yīng)用的類型信息,以及獲取可下載的表情包的風(fēng)格信息后,將兩者進(jìn)行匹配,就可以確定出符合該應(yīng)用的推薦表情包。
在具體的例子中,對(duì)于微信應(yīng)用,可獲取到微信應(yīng)用是一種通訊類應(yīng)用,且獲取到用戶通常會(huì)通過微信應(yīng)用進(jìn)行日常聊天,應(yīng)用的屬性是活潑性的的,就可以確定該微信應(yīng)用適合推薦的表情包是帶有日常用語的表情包,那么在獲取的微信應(yīng)用中可使用的推薦表情包中尋找符合帶有日常用語風(fēng)格信息的表情包,用于在微信應(yīng)用中推薦;對(duì)于QQ應(yīng)用,可獲取到微信應(yīng)用是一種通訊類應(yīng)用,且獲取到使用該應(yīng)用的用戶是女生、18歲,該應(yīng)用的屬性是可愛性的,就可以確定該微信應(yīng)用適合推薦的表情包是阿貍卡通人物的表情包,然后再?gòu)墨@取的QQ應(yīng)用中可使用的推薦表情包中尋找符合阿貍卡通人物風(fēng)格信息的表情包,用于在QQ應(yīng)用中推薦;對(duì)于視頻類應(yīng)用,通常會(huì)在觀看視頻的過程中發(fā)一些彈幕,就可以確定該視頻類應(yīng)用適合推薦的表情包是帶有近期網(wǎng)絡(luò)流行詞語的表情包,然后再?gòu)墨@取的視頻類應(yīng)用中可使用的推薦表情包中尋找符合帶有近期網(wǎng)絡(luò)流行詞語風(fēng)格信息的表情包,用于在視頻類應(yīng)用中推薦。
在本發(fā)明的一個(gè)實(shí)施例中,步驟S120中根據(jù)該應(yīng)用本身的類型和智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
在具體的例子中,對(duì)于微信應(yīng)用,從智能終端上安裝的應(yīng)用中選取微信應(yīng)用以及從其他各應(yīng)用中選擇一個(gè)視頻類應(yīng)用和一個(gè)游戲類應(yīng)用,獲取到所選擇的應(yīng)用分別是通訊類、視頻類和游戲類,同時(shí)獲取到微信應(yīng)用會(huì)進(jìn)行日常聊天等行為,游戲類應(yīng)用是某一網(wǎng)絡(luò)游戲,以及視頻播放類應(yīng)用中高頻率播放的視頻為該網(wǎng)絡(luò)游戲改編的電視劇,就確定該微信應(yīng)用適合推薦的表情包是帶有日常用語的該游戲人物的表情包,然后再?gòu)墨@取的微信應(yīng)用中可使用的推薦表情包中尋找符合帶有日常用語的該網(wǎng)絡(luò)游戲人物的風(fēng)格信息的表情包,用于在微信應(yīng)用中推薦;對(duì)于QQ應(yīng)用,從智能終端上安裝的應(yīng)用中選取QQ應(yīng)用,以及5個(gè)其它應(yīng)用,獲取到微信應(yīng)用是通訊類,5個(gè)其它應(yīng)用中有4個(gè)是游戲類的應(yīng)用,另一個(gè)是視頻類應(yīng)用,同時(shí)獲取到QQ應(yīng)用的用戶是男生,那么就確定該微QQ應(yīng)用適合推薦的表情包是武俠游戲人物的表情包,然后再?gòu)墨@取的QQ應(yīng)用中可使用的推薦表情包中尋找符合武俠游戲人物風(fēng)格信息的表情包,用于在QQ應(yīng)用中推薦。
在本發(fā)明的一個(gè)實(shí)施例中,步驟S120中根據(jù)智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
在具體的例子中,對(duì)于微信應(yīng)用,選取智能終端上安裝的非微信應(yīng)用的5個(gè)其它應(yīng)用,獲取到這5個(gè)應(yīng)用中的4個(gè)應(yīng)用是游戲類型的應(yīng)用,那么在微信應(yīng)用中就可以確定可使用的推薦表情包為游戲人物的表情包;對(duì)于微信應(yīng)用,選取的用戶安裝的智能終端上的3個(gè)應(yīng)用,獲取到這3個(gè)應(yīng)用的類型分別是音樂播放類、視頻播放類和游戲類,同時(shí)獲取到音樂播放類應(yīng)用播放頻率較高的是某一網(wǎng)絡(luò)游戲主題曲,游戲類應(yīng)用是該網(wǎng)絡(luò)游戲的,以及視頻播放類應(yīng)用中播放頻率較高的視頻為該網(wǎng)絡(luò)游戲改編的電視劇,就確定該微信應(yīng)用適合推薦的表情包是該網(wǎng)絡(luò)游戲人物的表情包,然后再?gòu)墨@取的微信應(yīng)用中可使用的推薦表情包中尋找符合該網(wǎng)絡(luò)游戲人物風(fēng)格信息的表情包,用于在微信應(yīng)用中推薦。
為了進(jìn)一步地保證推薦的表情包符合用戶的意愿,在選擇智能終端上安裝的應(yīng)用以確定推薦的表情包的類型的時(shí)候,并不是盲目的進(jìn)行選擇,而是選擇用戶訪問頻率較高的應(yīng)用,根據(jù)用戶訪問頻率較高的應(yīng)用確定的推薦表情包更加符合用戶的意愿,否則用戶對(duì)訪問頻率較低的應(yīng)用不感興趣,那么以此確定的推薦表情包也不會(huì)使用戶滿意。具體地,從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用,或者從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用包括:選擇被訪問頻率大于或等于第一預(yù)設(shè)值的應(yīng)用;或者,選擇累計(jì)被訪問時(shí)長(zhǎng)大于或等于第一預(yù)設(shè)值的應(yīng)用。這里累計(jì)被訪問時(shí)長(zhǎng)可以是一段時(shí)間內(nèi)的累計(jì)訪問時(shí)長(zhǎng),也可以是自應(yīng)用安裝后總的累計(jì)訪問時(shí)長(zhǎng)。例如,將第一預(yù)設(shè)值設(shè)定為平均每天3次,那么選擇的應(yīng)用則是用戶平均每天至少訪問3次的應(yīng)用;將第一預(yù)設(shè)值設(shè)定為每周累計(jì)訪問時(shí)長(zhǎng)200min,那么選擇的應(yīng)用則是用戶一周內(nèi)的累計(jì)訪問時(shí)長(zhǎng)大于或等于200min的應(yīng)用;將第一預(yù)設(shè)值設(shè)定為總累計(jì)訪問時(shí)長(zhǎng)1000min,那么選擇的應(yīng)用則是自安裝后的累計(jì)訪問時(shí)長(zhǎng)大于或等于1000min的應(yīng)用。
本發(fā)明的方法可以根據(jù)一個(gè)或者多個(gè)應(yīng)用的類型進(jìn)行推薦表情包的確定,那么針對(duì)于通訊類應(yīng)用,還可以根據(jù)通訊內(nèi)容進(jìn)行判斷,使推薦的表情包更加符合用戶的通訊內(nèi)容,方便用戶。在本發(fā)明的一個(gè)實(shí)施例中,圖1所示的方法進(jìn)一步包括:對(duì)于所確定的一個(gè)可使用表情的通訊類應(yīng)用,當(dāng)用戶使用該通訊類應(yīng)用與他人進(jìn)行通訊時(shí),獲取通訊對(duì)方的描述信息;以及獲取該通訊類應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與通訊對(duì)方的描述信息相匹配的表情包作為推薦表情包,并輸出相應(yīng)的推薦消息。
其中,獲取通訊對(duì)方的描述信息包括:從該通訊類應(yīng)用的通訊錄信息中獲取通訊對(duì)方的描述信息,例如在通訊錄中獲得用戶當(dāng)前通話對(duì)象的稱呼、備注、通訊分組等信息;和/或,解析與通訊對(duì)方的通訊內(nèi)容,從中提取關(guān)于通訊對(duì)方的描述信息,例如,在通訊內(nèi)容中獲取到描述對(duì)方的稱呼、職位等信息。
在一個(gè)具體的例子中,用戶利用微信應(yīng)用和某一通訊錄中的聯(lián)系人進(jìn)行通訊時(shí),從通訊錄中獲取到該聯(lián)系人的稱呼為“父親”,且通訊錄的分組為家人,則確定其需要的表情包為描述家庭或父愛的表情包,當(dāng)獲取該微信應(yīng)用可下載的各表情包的風(fēng)格信息后,選取風(fēng)格信息是描述家庭或父愛的表情包作為推薦表情包;當(dāng)解析到與通訊對(duì)方的通訊內(nèi)容中包含“老板”字樣,且備注信息是“劉經(jīng)理”,則說明用戶與之通訊的是其老板,則確定其需要的表情包是謙遜誠(chéng)懇的表情包,再?gòu)脑撐⑿艖?yīng)用可下載的各表情包的風(fēng)格信息中選擇風(fēng)格信息是謙遜誠(chéng)懇的表情包作為推薦表情包。
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種智能終端上的表情推薦裝置的示意圖。如圖2所示,智能終端上的表情推薦裝置200包括:
應(yīng)用確定單元210,適于確定智能終端上的可使用表情的應(yīng)用。
本發(fā)明主要針對(duì)的是可使用表情的應(yīng)用,應(yīng)用確定單元210首先對(duì)智能終端上安裝的各應(yīng)用進(jìn)行分析,來確定哪些應(yīng)用是可以使用表情的。
推薦確定單元220,適于對(duì)于所確定的一個(gè)可使用表情的應(yīng)用,根據(jù)該應(yīng)用本身的類型和/或智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包。
其中,該應(yīng)用本身的類型以及智能終端上的其他各應(yīng)用的類型指的是應(yīng)用自身的類型(例如通訊類、視頻類等),或者該應(yīng)用在用戶使用下的相關(guān)信息,例如,該應(yīng)用的主要用途,該應(yīng)用的用戶性別、年齡等個(gè)人信息,應(yīng)用的屬性等。例如,若某一個(gè)應(yīng)用的種類是通訊類應(yīng)用,該應(yīng)用在用戶使用下的相關(guān)信息可以是用戶使用該應(yīng)用主要進(jìn)行日常聊天,應(yīng)用的屬性為活潑性的的;若某一個(gè)應(yīng)用的類型是視頻類應(yīng)用,該應(yīng)用在用戶使用下的相關(guān)信息可以是用戶經(jīng)常使用該應(yīng)用觀看新聞?lì)惖囊曨l,應(yīng)用的屬性是嚴(yán)謹(jǐn)性的。推薦確定單元220,可以根據(jù)應(yīng)用自身的類型判斷該應(yīng)用可使用的推薦表情包,或者根據(jù)其它應(yīng)用的類型判斷該應(yīng)用可使用的推薦表情包,或者根據(jù)應(yīng)用自身的類型以及其他應(yīng)用的類型綜合判斷該應(yīng)用可使用的推薦表情包。
推薦消息輸出單元230,適于在智能終端上,向用戶輸出關(guān)于推薦表情包的推薦消息。
確定該應(yīng)用可使用的表情包后,推薦消息輸出單元230就可在該應(yīng)用中向用戶發(fā)送推送消息,便于用戶查看和下載,避免用戶自行尋找下載,給用戶帶來便利。
可見,本發(fā)明根據(jù)該應(yīng)用本身的類型和/或智能終端上安裝的其他各應(yīng)用的類型進(jìn)行表情包的推薦,可以在一定程度上符合用戶的風(fēng)格和喜好,且無需用戶自行去尋找并下載,給用戶帶來便利,增強(qiáng)用戶體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施例中,應(yīng)用確定單元210,適于獲取智能終端上已安裝應(yīng)用列表,對(duì)于已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情。
智能終端上已經(jīng)安裝的應(yīng)用組成一個(gè)已安裝的應(yīng)用列表,此列表可能存在于智能終端的一些特定的地方,例如設(shè)置功能中,或者應(yīng)用商店中等。在這些特定地方獲取到智能終端已安裝的應(yīng)用后,確定安裝的每個(gè)應(yīng)用是否可以使用表情。
為了確定安裝的每個(gè)應(yīng)用是否可以使用表情,可使用本地保存的可使用表情應(yīng)用列表,即預(yù)先在智能終端中安裝一個(gè)包含有可使用表情的應(yīng)用列表,該可使用表情的應(yīng)用列表中包括可使用表情的應(yīng)用的名稱或者圖標(biāo)等相關(guān)標(biāo)識(shí)信息。那么,應(yīng)用確定單元210,適于對(duì)于已安裝應(yīng)用列表中的每個(gè)應(yīng)用,判斷該應(yīng)用的相關(guān)標(biāo)識(shí)信息是否存在于智能終端本地保存的可使用表情應(yīng)用列表中;如果存在則確定該應(yīng)用可以使用表情;如果不存在則確定該應(yīng)用不可以使用表情。這里的相關(guān)標(biāo)識(shí)信息是指能代表該應(yīng)用的唯一標(biāo)識(shí)信息,例如名稱、圖標(biāo)等。例如,對(duì)于微信應(yīng)用的名稱“微信”或者其圖標(biāo)等相關(guān)標(biāo)識(shí)在本地保存的可使用表情應(yīng)用列表中存在,就確定微信應(yīng)用可以使用表情;對(duì)于百度地圖的名稱或者圖標(biāo)等相關(guān)標(biāo)識(shí)信息在在本地保存的可使用表情應(yīng)用列表中不存在,則確定百度地圖不可以使用表情。
因?yàn)楦鞣N各樣的新的應(yīng)用會(huì)不斷涌現(xiàn),為保證用戶在安裝新應(yīng)用后仍然可以進(jìn)行準(zhǔn)確的判斷該應(yīng)用是否可以使用表情,圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種智能終端上的表情推薦方裝置的示意圖。如圖3所示,智能終端上的表情推薦方裝置300包括:應(yīng)用確定單元310、推薦確定單元320、推薦消息輸出單元330和更新列表單元340。其中,應(yīng)用確定單元310、推薦確定單元320、推薦消息輸出單元330與圖2所示的應(yīng)用確定單元210、推薦確定單元220、推薦消息輸出單元230具有對(duì)應(yīng)相同的功能,相同的部分在此不再贅述。
列表更新單元340,適于定期從服務(wù)器獲取可使用表情應(yīng)用列表以更新本地保存的可使用表情應(yīng)用列表。
為了確定安裝的每個(gè)應(yīng)用是否可以使用表情,可通過公共服務(wù)器對(duì)已安裝應(yīng)用列表中的各應(yīng)用進(jìn)行分析確定。在本發(fā)明的一個(gè)實(shí)施例中,應(yīng)用確定單元310,適于將已安裝應(yīng)用列表發(fā)送至服務(wù)器;接收服務(wù)器返回的關(guān)于已安裝應(yīng)用列表中的各應(yīng)用是否可以使用表情的確認(rèn)信息。例如,對(duì)于QQ應(yīng)用,在獲取到智能終端安裝此應(yīng)用后,將QQ應(yīng)用的名稱“QQ”或者相應(yīng)圖標(biāo)等相關(guān)標(biāo)識(shí)信息發(fā)送給公共服務(wù)器,公共服務(wù)器根據(jù)接收到的相關(guān)標(biāo)識(shí)進(jìn)行分析后,確定QQ應(yīng)用可以使用表情,并返回確認(rèn)信息。
在本發(fā)明的一個(gè)實(shí)施例中,推薦確定單元320根據(jù)該應(yīng)用本身的類型,確定該應(yīng)用可使用的推薦表情包括:獲取該應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與該應(yīng)用的類型信息匹配的表情包作為推薦表情包。
其中,應(yīng)用的類型信息包括應(yīng)用的類型和相關(guān)信息,各表情包的風(fēng)格信息可描述各表情包的特點(diǎn);根據(jù)該應(yīng)用類型和相關(guān)信息獲取該應(yīng)用的類型信息,以及獲取可下載的表情包的風(fēng)格信息后,將兩者進(jìn)行匹配,就可以確定出符合該應(yīng)用的推薦表情包。
在具體的例子中,對(duì)于微信應(yīng)用,可獲取到微信應(yīng)用是一種通訊類應(yīng)用,且獲取到用戶通常會(huì)通過微信應(yīng)用進(jìn)行日常聊天,應(yīng)用的屬性是活潑性的,就可以確定該微信應(yīng)用適合推薦的表情包是帶有日常用語的表情包,那么在獲取的微信應(yīng)用中可使用的推薦表情包中尋找符合帶有日常用語風(fēng)格信息的表情包,用于在微信應(yīng)用中推薦;對(duì)于QQ應(yīng)用,可獲取到微信應(yīng)用是一種通訊類應(yīng)用,且獲取到使用該應(yīng)用的用戶是女生、18歲,該應(yīng)用的屬性是可愛性的,就可以確定該微信應(yīng)用適合推薦的表情包是阿貍卡通人物的表情包,然后再?gòu)墨@取的QQ應(yīng)用中可使用的推薦表情包中尋找符合阿貍卡通人物風(fēng)格信息的表情包,用于在QQ應(yīng)用中推薦;對(duì)于視頻類應(yīng)用,通常會(huì)在觀看視頻的過程中發(fā)一些彈幕,就可以確定該視頻類應(yīng)用適合推薦的表情包是帶有近期網(wǎng)絡(luò)流行詞語的表情包,然后再?gòu)墨@取的視頻類應(yīng)用中可使用的推薦表情包中尋找符合帶有近期網(wǎng)絡(luò)流行詞語風(fēng)格信息的表情包,用于在視頻類應(yīng)用中推薦。
在本發(fā)明的一個(gè)實(shí)施例中,推薦確定單元320根據(jù)該應(yīng)用本身的類型和智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
在具體的例子中,對(duì)于微信應(yīng)用,從智能終端上安裝的應(yīng)用中選取微信應(yīng)用以及從其他各應(yīng)用中選擇一個(gè)視頻類應(yīng)用和一個(gè)游戲類應(yīng)用,獲取到所選擇的應(yīng)用分別是通訊類、視頻類和游戲類,同時(shí)獲取到微信應(yīng)用會(huì)進(jìn)行日常聊天等行為,游戲類應(yīng)用是某一網(wǎng)絡(luò)游戲,以及視頻播放類應(yīng)用中高頻率播放的視頻為該網(wǎng)絡(luò)游戲改編的電視劇,就確定該微信應(yīng)用適合推薦的表情包是帶有日常用語的該游戲人物的表情包,然后再?gòu)墨@取的微信應(yīng)用中可使用的推薦表情包中尋找符合帶有日常用語的該網(wǎng)絡(luò)游戲人物的風(fēng)格信息的表情包,用于在微信應(yīng)用中推薦;對(duì)于QQ應(yīng)用,從智能終端上安裝的應(yīng)用中選取QQ應(yīng)用,以及5個(gè)其它應(yīng)用,獲取到微信應(yīng)用是通訊類,5個(gè)其它應(yīng)用中有4個(gè)是游戲類的應(yīng)用,另一個(gè)是視頻類應(yīng)用,同時(shí)獲取到QQ應(yīng)用的用戶是男生,那么就確定該微QQ應(yīng)用適合推薦的表情包是武俠游戲人物的表情包,然后再?gòu)墨@取的QQ應(yīng)用中可使用的推薦表情包中尋找符合武俠游戲人物風(fēng)格信息的表情包,用于在QQ應(yīng)用中推薦。
在本發(fā)明的一個(gè)實(shí)施例中,推薦確定單元320根據(jù)智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
在具體的例子中,對(duì)于微信應(yīng)用,選取智能終端上安裝的非微信應(yīng)用的5個(gè)其它應(yīng)用,獲取到這5個(gè)應(yīng)用中的4個(gè)應(yīng)用是游戲類型的應(yīng)用,那么在微信應(yīng)用中就可以確定可使用的推薦表情包為游戲人物的表情包;對(duì)于微信應(yīng)用,選取的用戶安裝的智能終端上的3個(gè)應(yīng)用,獲取到這3個(gè)應(yīng)用的類型分別是音樂播放類、視頻播放類和游戲類,同時(shí)獲取到音樂播放類應(yīng)用播放頻率較高的是某一網(wǎng)絡(luò)游戲主題曲,游戲類應(yīng)用是該網(wǎng)絡(luò)游戲的,以及視頻播放類應(yīng)用中播放頻率較高的視頻為該網(wǎng)絡(luò)游戲改編的電視劇,就確定該微信應(yīng)用適合推薦的表情包是該網(wǎng)絡(luò)游戲人物的表情包,然后再?gòu)墨@取的微信應(yīng)用中可使用的推薦表情包中尋找符合該網(wǎng)絡(luò)游戲人物風(fēng)格信息的表情包,用于在微信應(yīng)用中推薦。
為了進(jìn)一步地保證推薦的表情包符合用戶的意愿,在選擇智能終端上安裝的應(yīng)用以確定推薦的表情包的類型的時(shí)候,并不是盲目的進(jìn)行選擇,而是選擇用戶訪問頻率較高的應(yīng)用,根據(jù)用戶訪問頻率較高的應(yīng)用確定的推薦表情包更加符合用戶的意愿,否則用戶對(duì)訪問頻率較低的應(yīng)用不感興趣,那么以此確定的推薦表情包也不會(huì)使用戶滿意。具體地,推薦確定單元320從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用,或者從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用包括:選擇被訪問頻率大于或等于第一預(yù)設(shè)值的應(yīng)用;或者,選擇累計(jì)被訪問時(shí)長(zhǎng)大于或等于第一預(yù)設(shè)值的應(yīng)用。這里累計(jì)被訪問時(shí)長(zhǎng)可以是一段時(shí)間內(nèi)的累計(jì)訪問時(shí)長(zhǎng),也可以是自應(yīng)用安裝后總的累計(jì)訪問時(shí)長(zhǎng)。例如,將第一預(yù)設(shè)值設(shè)定為平均每天3次,那么選擇的應(yīng)用則是用戶平均每天至少訪問3次的應(yīng)用;將第一預(yù)設(shè)值設(shè)定為每周累計(jì)訪問時(shí)長(zhǎng)200min,那么選擇的應(yīng)用則是用戶一周內(nèi)的累計(jì)訪問時(shí)長(zhǎng)大于或等于200min的應(yīng)用;將第一預(yù)設(shè)值設(shè)定為總累計(jì)訪問時(shí)長(zhǎng)1000min,那么選擇的應(yīng)用則是自安裝后的累計(jì)訪問時(shí)長(zhǎng)大于或等于1000min的應(yīng)用。
本發(fā)明的方法可以根據(jù)一個(gè)或者多個(gè)應(yīng)用的類型進(jìn)行推薦表情包的確定,那么針對(duì)于通訊類應(yīng)用,還可以根據(jù)通訊內(nèi)容進(jìn)行判斷,使推薦的表情包更加符合用戶的通訊內(nèi)容,方便用戶。圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種智能終端上的表情推薦裝置的示意圖。如圖4所示,該智能終端上的表情推薦裝置400包括:應(yīng)用確定單元410、推薦確定單元420、推薦消息輸出單元430、更新列表單元440和通訊時(shí)推薦單元450。其中:應(yīng)用確定單元410、推薦確定單元420、推薦消息輸出單元430、更新列表單元440與圖3所示的應(yīng)用確定單元310、推薦確定單元320、推薦消息輸出單元330、更新列表單元340具有對(duì)應(yīng)相同的功能,相同的部分在此不再贅述。
通訊時(shí)推薦單元450,適于對(duì)于所確定的一個(gè)可使用表情的通訊類應(yīng)用,當(dāng)用戶使用該通訊類應(yīng)用與他人進(jìn)行通訊時(shí),獲取通訊對(duì)方的描述信息;以及獲取該通訊類應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與通訊對(duì)方的描述信息相匹配的表情包作為推薦表情包,并通知推薦消息輸出單元。
推薦消息輸出單元430,適于在收到通訊時(shí)推薦單元發(fā)送的通知時(shí),輸出相應(yīng)的推薦消息。
在本發(fā)明的一個(gè)實(shí)施例中,通訊時(shí)推薦單元450,適于從該通訊類應(yīng)用的通訊錄信息中獲取通訊對(duì)方的描述信息,例如在通訊錄中獲得用戶當(dāng)前通話對(duì)象的稱呼、備注、通訊分組等信息;和/或,解析與通訊對(duì)方的通訊內(nèi)容,從中提取關(guān)于通訊對(duì)方的描述信息,例如,在通訊內(nèi)容中獲取到描述對(duì)方的稱呼、職位等信息。
在一個(gè)具體的例子中,用戶利用微信應(yīng)用和某一通訊錄中的聯(lián)系人進(jìn)行通訊時(shí),從通訊錄中獲取到該聯(lián)系人的稱呼為“父親”,且通訊錄的分組為家人,則確定其需要的表情包為描述家庭或父愛的表情包,當(dāng)獲取該微信應(yīng)用可下載的各表情包的風(fēng)格信息后,選取風(fēng)格信息是描述家庭或父愛的表情包作為推薦表情包;當(dāng)解析到與通訊對(duì)方的通訊內(nèi)容中包含“老板”字樣,且備注信息是“劉經(jīng)理”,則說明用戶與之通訊的是其老板,則確定其需要的表情包是謙遜誠(chéng)懇的表情包,再?gòu)脑撐⑿艖?yīng)用可下載的各表情包的風(fēng)格信息中選擇風(fēng)格信息是謙遜誠(chéng)懇的表情包作為推薦表情包。
綜上所述,根據(jù)本發(fā)明的技術(shù)方案在確定智能終端上的可使用表情的應(yīng)用之后,根據(jù)可使用表情的應(yīng)用的類型信息,確定該應(yīng)用可使用的推薦表情包;和/或,根據(jù)智能終端上的其它各應(yīng)用的類型信息,獲取用戶的社交風(fēng)格,以此確定推薦的表情包類型并推薦。可見,本發(fā)明根據(jù)該應(yīng)用本身的類型和/或智能終端上安裝的其他各應(yīng)用的類型進(jìn)行表情包的推薦,可以在一定程度上符合用戶的風(fēng)格喜好,且無需用戶自行去尋找并下載,給用戶帶來便利,增強(qiáng)用戶體驗(yàn)。
需要說明的是:
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬裝置或者其它設(shè)備固有相關(guān)。各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類裝置所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的智能終端上的表情推薦裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了A1、一種智能終端上的表情推薦方法,其中,該方法包括:
確定智能終端上的可使用表情的應(yīng)用;
對(duì)于所確定的一個(gè)可使用表情的應(yīng)用,根據(jù)該應(yīng)用本身的類型和/或所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包;
在所述智能終端上,向用戶輸出關(guān)于所述推薦表情包的推薦消息。
A2、如A1所述的方法,其中,所述確定智能終端上的可使用表情的應(yīng)用包括:
獲取智能終端上已安裝應(yīng)用列表;
對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情。
A3、如A2所述的方法,其中,所述對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情包括:
對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,判斷該應(yīng)用的相關(guān)標(biāo)識(shí)信息是否存在于智能終端本地保存的可使用表情應(yīng)用列表中;
如果存在則確定該應(yīng)用可以使用表情;
如果不存在則確定該應(yīng)用不可以使用表情。
A4、如A3所述的方法,其中,該方法進(jìn)一步包括:
定期從服務(wù)器獲取可使用表情應(yīng)用列表以更新本地保存的可使用表情應(yīng)用列表。
A5、如A2所述的方法,其中,所述對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情包括:
將所述已安裝應(yīng)用列表發(fā)送至服務(wù)器;
接收服務(wù)器返回的關(guān)于所述已安裝應(yīng)用列表中的各應(yīng)用是否可以使用表情的確認(rèn)信息。
A6、如A1所述的方法,其中,所述根據(jù)該應(yīng)用本身的類型,確定該應(yīng)用可使用的推薦表情包括:
獲取該應(yīng)用的類型信息;
以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;
選取風(fēng)格信息與該應(yīng)用的類型信息匹配的表情包作為推薦表情包。
A7、如A1所述的方法,其中,
所述根據(jù)該應(yīng)用本身的類型和所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包;
或者,
所述根據(jù)所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
A8、如A7所述的方法,其中,所述從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用,或者所述從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用包括:
選擇被訪問頻率大于或等于第一預(yù)設(shè)值的應(yīng)用;
或者,
選擇累計(jì)被訪問時(shí)長(zhǎng)大于或等于第一預(yù)設(shè)值的應(yīng)用。
A9、如A1-A8中任一項(xiàng)所述的方法,其中,該方法進(jìn)一步包括:
對(duì)于所確定的一個(gè)可使用表情的通訊類應(yīng)用,當(dāng)用戶使用該通訊類應(yīng)用與他人進(jìn)行通訊時(shí),獲取通訊對(duì)方的描述信息;
以及獲取該通訊類應(yīng)用可下載的各表情包的風(fēng)格信息;
選取風(fēng)格信息與通訊對(duì)方的描述信息相匹配的表情包作為推薦表情包,并輸出相應(yīng)的推薦消息。
A10、如A9所述的方法,其中,所述獲取通訊對(duì)方的描述信息包括:
從該通訊類應(yīng)用的通訊錄信息中獲取通訊對(duì)方的描述信息;
和/或,
解析與通訊對(duì)方的通訊內(nèi)容,從中提取關(guān)于通訊對(duì)方的描述信息。
本發(fā)明還公開了B11、一種智能終端上的表情推薦裝置,其中,該裝置
包括:
應(yīng)用確定單元,適于確定智能終端上的可使用表情的應(yīng)用;
推薦確定單元,適于對(duì)于所確定的一個(gè)可使用表情的應(yīng)用,根據(jù)該應(yīng)用本身的類型和/或所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包;
推薦消息輸出單元,適于在所述智能終端上,向用戶輸出關(guān)于所述推薦表情包的推薦消息。
B12、如B11所述的裝置,其中,
所述應(yīng)用確定單元,適于獲取智能終端上已安裝應(yīng)用列表,對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,確定該應(yīng)用是否可以使用表情。
B13、如B12所述的裝置,其中,
所述應(yīng)用確定單元,適于對(duì)于所述已安裝應(yīng)用列表中的每個(gè)應(yīng)用,判斷該應(yīng)用的相關(guān)標(biāo)識(shí)信息是否存在于智能終端本地保存的可使用表情應(yīng)用列表中;如果存在則確定該應(yīng)用可以使用表情;如果不存在則確定該應(yīng)用不可以使用表情。
B14、如B13所述的裝置,其中,該裝置進(jìn)一步包括:
列表更新單元,適于定期從服務(wù)器獲取可使用表情應(yīng)用列表以更新本地保存的可使用表情應(yīng)用列表。
B15、如B12所述的裝置,其中,
所述應(yīng)用確定單元,適于將所述已安裝應(yīng)用列表發(fā)送至服務(wù)器,接收服務(wù)器返回的關(guān)于所述已安裝應(yīng)用列表中的各應(yīng)用是否可以使用表情的確認(rèn)信息。
B16、如B11所述的裝置,其中,
所述推薦確定單元根據(jù)該應(yīng)用本身的類型,確定該應(yīng)用可使用的推薦表情包括:
獲取該應(yīng)用的類型信息;
以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;
選取風(fēng)格信息與該應(yīng)用的類型信息匹配的表情包作為推薦表情包。
B17、如B11所述的裝置,其中,
所述推薦確定單元根據(jù)該應(yīng)用本身的類型和所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包;
或者,
所述推薦確定單元根據(jù)所述智能終端上的其他各應(yīng)用的類型,確定該應(yīng)用可使用的推薦表情包包括:從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用;獲取所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息;以及獲取該應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與所選擇的一個(gè)或多個(gè)應(yīng)用的類型信息匹配的表情包作為推薦表情包。
B18、如B17所述的裝置,其中,
所述推薦確定單元從該應(yīng)用以及其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用,或者所述從其他各應(yīng)用中選擇一個(gè)或多個(gè)應(yīng)用包括:
選擇被訪問頻率大于或等于第一預(yù)設(shè)值的應(yīng)用;
或者,
選擇累計(jì)被訪問時(shí)長(zhǎng)大于或等于第一預(yù)設(shè)值的應(yīng)用。
B19、如B11-B18中任一項(xiàng)所述的裝置,其中,該裝置進(jìn)一步包括:
通訊時(shí)推薦單元,適于對(duì)于所確定的一個(gè)可使用表情的通訊類應(yīng)用,當(dāng)用戶使用該通訊類應(yīng)用與他人進(jìn)行通訊時(shí),獲取通訊對(duì)方的描述信息;以及獲取該通訊類應(yīng)用可下載的各表情包的風(fēng)格信息;選取風(fēng)格信息與通訊對(duì)方的描述信息相匹配的表情包作為推薦表情包,并通知所述推薦消息輸出單元;
所述推薦消息輸出單元,適于在收到所述通訊時(shí)推薦單元發(fā)送的通知時(shí),輸出相應(yīng)的推薦消息。
B20、如B19所述的裝置,其中,
所述通訊時(shí)推薦單元,適于從該通訊類應(yīng)用的通訊錄信息中獲取通訊對(duì)方的描述信息;和/或,解析與通訊對(duì)方的通訊內(nèi)容,從中提取關(guān)于通訊對(duì)方的描述信息。