搜索推薦方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明提出一種搜索推薦方法和裝置,該搜索推薦方法包括:對(duì)用戶(hù)進(jìn)行分組;當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息,所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù);從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。該方法可以使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高推薦的準(zhǔn)確率,改善搜索推薦效果。
【專(zhuān)利說(shuō)明】搜索推薦方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種搜索推薦方法和裝置。
【背景技術(shù)】
[0002]隨著信息的高速發(fā)展,互聯(lián)網(wǎng)中的內(nèi)容也在爆炸式增長(zhǎng)。為了方便用戶(hù)獲取感興趣的內(nèi)容,可以對(duì)用戶(hù)進(jìn)行搜索推薦。
[0003]目前的搜索推薦方法通常是將熱門(mén)的搜索內(nèi)容推薦給用戶(hù),但是,這種通用的推薦方式很難準(zhǔn)確定位用戶(hù)感興趣的內(nèi)容,推薦結(jié)果并不理想。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
[0005]為此,本發(fā)明的一個(gè)目的在于提出一種搜索推薦方法,該方法可以改善搜索推薦效果。
[0006]本發(fā)明的另一個(gè)目的在于提出一種搜索推薦裝置。
[0007]為達(dá)到上述目的,本發(fā)明實(shí)施例提出的搜索推薦方法,包括:對(duì)用戶(hù)進(jìn)行分組;當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息,所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù);從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。
[0008]本發(fā)明實(shí)施例提出的搜索推薦方法,通過(guò)對(duì)用戶(hù)進(jìn)行分組,并在需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),將與第一用戶(hù)同組的第二用戶(hù)的歷史信息推薦給第一用戶(hù),使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高了推薦的準(zhǔn)確率,提升了搜索推薦效果。
[0009]為達(dá)到上述目的,本發(fā)明實(shí)施例提出的搜索推薦裝置,包括:分組模塊,用于對(duì)用戶(hù)進(jìn)行分組;第一獲取模塊,用于當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息,所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù);第二獲取模塊,用于從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。
[0010]本發(fā)明實(shí)施例提出的搜索推薦裝置,通過(guò)對(duì)用戶(hù)進(jìn)行分組,并在需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),將與第一用戶(hù)同組的第二用戶(hù)的歷史信息推薦給第一用戶(hù),使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高了推薦的準(zhǔn)確率,提升了搜索推薦效果。
[0011]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0012]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0013]圖1是本發(fā)明實(shí)施例提出的一種搜索推薦方法的流程示意圖;
[0014]圖2是本發(fā)明另一實(shí)施例提出的搜索推薦方法的流程示意圖;
[0015]圖3是本發(fā)明另一實(shí)施例的從歷史信息中獲取推薦結(jié)果的流程示意圖;
[0016]圖4是本發(fā)明另一實(shí)施例的搜索推薦裝置的結(jié)構(gòu)示意圖;
[0017]圖5是本發(fā)明另一實(shí)施例的搜索推薦裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0019]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的搜索推薦方法和裝置。
[0020]圖1是本發(fā)明一實(shí)施例提出的搜索推薦方法的流程示意圖,該方法包括:
[0021]SlOl:對(duì)用戶(hù)進(jìn)行分組。
[0022]具體地,可以根據(jù)用戶(hù)的特征信息對(duì)用戶(hù)進(jìn)行分組,用戶(hù)的特征信息可以包括用戶(hù)的行為信息或者屬性信息等。
[0023]例如,可根據(jù)用戶(hù)使用過(guò)的應(yīng)用程序、歷史搜索詞、歷史瀏覽內(nèi)容,用戶(hù)所在的地理位置、某時(shí)間段的行為習(xí)慣等,將這些信息中的至少一項(xiàng)相同或相近的用戶(hù)分為同一組,從而屬于同一組的用戶(hù)都具有至少一個(gè)共同點(diǎn)。
[0024]需要理解的是,一個(gè)用戶(hù)可以根據(jù)不同的特征被劃分至不同的組,例如,同一個(gè)用戶(hù)可以屬于世界杯球迷組,也可以同時(shí)屬于韓劇迷組。
[0025]其中,服務(wù)端可以獲取不同用戶(hù)客戶(hù)端上報(bào)的上述的特征信息,并根據(jù)該特性信息進(jìn)行用戶(hù)分組。
[0026]S102:當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息,所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù)。
[0027]其中,歷史信息可以包括如下項(xiàng)中的至少一項(xiàng):歷史搜索信息,歷史瀏覽信息,歷史使用信息。歷史搜索信息可以是搜索引擎中的歷史搜索記錄或在其他應(yīng)用程序中的歷史搜索記錄等,例如歷史搜索詞;歷史瀏覽信息可以是在搜索引擎或其他應(yīng)用程序中的瀏覽歷史等信息,例如在視頻應(yīng)用程序中看過(guò)的電影;歷史使用信息可以是用戶(hù)最近使用過(guò)的應(yīng)用程序。
[0028]具體地,當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),可以根據(jù)該第一用戶(hù)所在的分組,獲取與所述第一用戶(hù)屬于同一分組的第二用戶(hù)的歷史信息,例如,第一用戶(hù)所在的一個(gè)分組為阿根廷足球迷,那么當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),可以獲取阿根廷足球迷組內(nèi)的任意一個(gè)或者至少兩個(gè)第二用戶(hù)的歷史信息,然后通過(guò)步驟S103對(duì)該第一用戶(hù)進(jìn)行搜索推薦。
[0029]S103:從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。
[0030]具體地,可以從所述歷史信息中獲取推薦結(jié)果,并通過(guò)現(xiàn)有的或未來(lái)可能出現(xiàn)的任何推薦形式推薦給所述第一用戶(hù)。例如,在搜索欄彈出下拉選項(xiàng)為第一用戶(hù)推薦第二用戶(hù)的歷史搜索詞等,類(lèi)似的推薦形式還有多種,在此不再一一列舉。
[0031]另外,還可以同時(shí)推薦多個(gè)第二用戶(hù)的多個(gè)歷史信息,例如,第一用戶(hù)同時(shí)是阿根廷足球迷和韓劇迷,可以為所述第一用戶(hù)推薦阿根廷足球迷組的第二用戶(hù)的歷史信息和韓劇迷組的第二用戶(hù)的歷史信息,其中,每個(gè)組內(nèi)的第二用戶(hù)可以是一個(gè)用戶(hù)也可以是多個(gè)用戶(hù)。
[0032]其中,服務(wù)端獲取第一用戶(hù)的推薦結(jié)果后,可以將推薦結(jié)果發(fā)送給第一用戶(hù)的搜索引擎,由該第一用戶(hù)的搜索引擎進(jìn)行展現(xiàn);或者,服務(wù)端通過(guò)短消息系統(tǒng)通過(guò)短消息推送給第一用戶(hù)。
[0033]本實(shí)施例通過(guò)對(duì)用戶(hù)進(jìn)行分組,并在需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),將與第一用戶(hù)同組的第二用戶(hù)的歷史信息推薦給第一用戶(hù),使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高了推薦的準(zhǔn)確率,提升了搜索推薦效果。
[0034]圖2是根據(jù)本發(fā)明另一實(shí)施例提出的搜索推薦方法的流程示意圖,該方法包括:
[0035]S201:獲取用戶(hù)的特征信息。
[0036]其中,特征信息包括歷史信息、地理信息、時(shí)間信息、使用的應(yīng)用程序的信息中的至少一項(xiàng)。
[0037]歷史信息包括歷史搜索信息、歷史瀏覽信息、歷史使用信息等中的至少一項(xiàng)。歷史搜索信息例如使用過(guò)的搜索詞等,歷史瀏覽信息例如瀏覽過(guò)的內(nèi)容及其關(guān)鍵詞等,歷史使用信息例如用戶(hù)最近使用過(guò)的應(yīng)用程序等。
[0038]地理信息例如用戶(hù)所使用的IP(Internet Protocol,網(wǎng)間互聯(lián)協(xié)議)地址的歸屬地、GPS(Global Posit1ning System全球定位系統(tǒng))定位得到的用戶(hù)位置或用戶(hù)手動(dòng)輸入的地理位置信息等;時(shí)間信息可以包括用戶(hù)搜索或?yàn)g覽同一類(lèi)信息、使用同一類(lèi)型應(yīng)用程序的習(xí)慣性的時(shí)間,例如早上看新聞、中午玩游戲等;使用的應(yīng)用程序的信息可以包括用戶(hù)使用的應(yīng)用程序的信息,例如游戲類(lèi)應(yīng)用程序、新聞咨詢(xún)類(lèi)應(yīng)用程序等。
[0039]S202:根據(jù)所述特征信息對(duì)用戶(hù)進(jìn)行分組。
[0040]具體地,可以根據(jù)所述特征信息對(duì)用戶(hù)進(jìn)行分組,例如,歷史記錄中都搜索過(guò)同一個(gè)搜索詞的用戶(hù)可以分為一組,或者,在同一地理位置如北京昌平城內(nèi)的用戶(hù)可以分為一組,或者,喜歡在早上看新聞的用戶(hù)可以分為一組,或者,常使用同一款應(yīng)用程序的用戶(hù)可以分為一組等。
[0041]具體的分組方式還有多種,在此不再一一列舉。
[0042]需要理解的是,一個(gè)用戶(hù)可以根據(jù)不同的特征被劃分至不同的組,例如,同一個(gè)用戶(hù)可以屬于世界杯球迷組,也可以同時(shí)屬于韓劇迷組。
[0043]S203:當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息。
[0044]其中,第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù),獲取的第二用戶(hù)的歷史信息可以是一個(gè)第二用戶(hù)的歷史信息,或者也可以包括至少兩個(gè)第二用戶(hù)的歷史信息。
[0045]具體地,當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),可以根據(jù)該第一用戶(hù)所在的分組,獲取與所述第一用戶(hù)屬于同一分組的第二用戶(hù)的歷史信息,例如,第一用戶(hù)所在的一個(gè)分組為阿根廷足球迷,那么當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),可以獲取阿根廷足球迷組內(nèi)的任意一個(gè)或多個(gè)第二用戶(hù)的歷史信息,然后對(duì)第一用戶(hù)進(jìn)行搜索推薦。
[0046]進(jìn)一步的,當(dāng)用戶(hù)瀏覽和/或搜索時(shí),可以記錄用戶(hù)的搜索信息和/或?yàn)g覽信息,以便在之后需要推薦時(shí)可以獲取相應(yīng)用戶(hù)的歷史信息。
[0047]S204:從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。
[0048]其中,服務(wù)端可以將推薦結(jié)果發(fā)送給搜索引擎,由搜索引擎進(jìn)行展現(xiàn)。在本申請(qǐng)的具體實(shí)施例中,搜索引擎可以在搜索頁(yè)面的首頁(yè),將所述歷史信息作為推薦結(jié)果,展現(xiàn)給所述第一用戶(hù);或者,搜索引擎在搜索欄的下拉選項(xiàng)中,將所述歷史信息作為推薦結(jié)果,展現(xiàn)給所述第一用戶(hù);或者,服務(wù)端以短消息形式,將所述歷史信息作為推薦結(jié)果,推送給所述第一用戶(hù);或者,服務(wù)端以系統(tǒng)通知形式,將所述歷史信息作為推薦結(jié)果,推送給所述第一用戶(hù)。另外,還可以同時(shí)推薦多個(gè)第二用戶(hù)的多個(gè)歷史信息,例如,第一用戶(hù)同時(shí)是阿根廷足球迷和韓劇迷,可以為所述第一用戶(hù)推薦阿根廷足球迷組的第二用戶(hù)的歷史記錄和韓劇迷組的第二用戶(hù)的歷史記錄。
[0049]進(jìn)一步地,為了獲得更好的推薦結(jié)果,如圖3所示,從所述歷史信息中獲取推薦結(jié)果還可以包括以下步驟:
[0050]S2041:對(duì)所述歷史信息進(jìn)行處理。
[0051]其中,所述處理可以包括:根據(jù)所述歷史信息的權(quán)重值對(duì)所述歷史信息進(jìn)行排序,和/或,對(duì)所述歷史信息進(jìn)行去重。
[0052]權(quán)重值可以是預(yù)設(shè)的,也可以是根據(jù)用戶(hù)行為確定的,或者,根據(jù)熱度值、時(shí)間信息、地點(diǎn)信息等確定的。例如當(dāng)韓劇迷組中有較多用戶(hù)最近都搜索了關(guān)鍵詞“星你”時(shí),該歷史信息“星你”的熱度值就會(huì)相應(yīng)的增高。
[0053]舉例而言,第一用戶(hù)是球迷也是韓劇迷,但經(jīng)常在中午和晚上看韓劇,如果在中午時(shí)段獲取到相同熱度的韓劇關(guān)鍵詞和足球關(guān)鍵詞,則優(yōu)先推薦韓劇關(guān)鍵詞。因此,可根據(jù)歷史信息的權(quán)重值,對(duì)所述歷史信息進(jìn)行排序,例如按照時(shí)間由近到遠(yuǎn)、權(quán)重值由高到低排序坐寸ο
[0054]在本發(fā)明的一個(gè)實(shí)施例中,還可以對(duì)所述歷史信息進(jìn)行去重,例如,獲取到的多個(gè)第二用戶(hù)最近搜索的高頻關(guān)鍵詞是克里斯蒂亞諾?羅納爾多、Cristiano Ronaldo或者C羅等,雖然關(guān)鍵詞的形式不同,但顯而易見(jiàn)的搜索目標(biāo)都是同一個(gè)球員C羅納爾多,因此,可對(duì)此類(lèi)歷史信息進(jìn)行去重處理,以避免重復(fù)推薦。
[0055]S2042:在處理后的歷史信息中選擇預(yù)設(shè)個(gè)數(shù)的歷史信息作為推薦結(jié)果。
[0056]具體地,可以在處理后的歷史信息中選擇預(yù)設(shè)個(gè)數(shù)的歷史信息作為推薦結(jié)果,例如可以在處理后選取權(quán)重值在前十的歷史信息進(jìn)行顯示,可優(yōu)先采用距離當(dāng)前時(shí)間較近、熱度值較高的歷史信息作為推薦結(jié)果展現(xiàn)給用戶(hù),以提高推薦效率。
[0057]S205:接收所述第一用戶(hù)輸入的搜索詞。
[0058]其中,第一用戶(hù)輸入的搜索詞可以是采納所述推薦結(jié)果觸發(fā)輸入的搜索詞,例如點(diǎn)擊推薦的搜索詞等,也可以是用戶(hù)手動(dòng)輸入的搜索詞。
[0059]搜索引擎獲取搜索詞后,搜索引擎可以將搜索詞發(fā)送給服務(wù)端。
[0060]S206:根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果。
[0061]具體地,當(dāng)?shù)谝挥脩?hù)輸入搜索詞時(shí),可以根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果,以根據(jù)用戶(hù)的需求實(shí)時(shí)更新推薦結(jié)果。
[0062]在重新獲取推薦結(jié)果后,可以采用上述的方式通過(guò)搜索引擎、短消息、系統(tǒng)通知中的一項(xiàng)或多項(xiàng)展現(xiàn)給第一用戶(hù)。
[0063]在本發(fā)明的一個(gè)實(shí)施例中,可以在所述歷史信息中查找匹配到所述搜索詞的字和/或音節(jié)的內(nèi)容,然后將包含所述匹配到的內(nèi)容的歷史信息,確定為推薦結(jié)果。進(jìn)一步的,還可以通過(guò)步驟S2041?S2042對(duì)查找匹配到的歷史信息進(jìn)行排序和篩選,然后作為推薦結(jié)果展現(xiàn)給第一用戶(hù),在此不再贅述。
[0064]本實(shí)施例根據(jù)用戶(hù)的特征信息對(duì)用戶(hù)進(jìn)行分組,并在需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取與第一用戶(hù)同組的第二用戶(hù)的歷史信息推薦給第一用戶(hù),使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高了推薦的準(zhǔn)確率,提升了搜索推薦效果;同時(shí),可以?xún)?yōu)先推薦時(shí)間較近和熱度值較高的歷史信息,并根據(jù)第一用戶(hù)輸入的搜索詞實(shí)時(shí)更新推薦結(jié)果,提高了推薦效率;另外,本實(shí)施例可以通過(guò)不同的形式展現(xiàn)推薦結(jié)果,可以適用于不同場(chǎng)景,提高方案應(yīng)用范圍。
[0065]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種搜索推薦裝置。
[0066]圖4是本發(fā)明另一實(shí)施例的搜索推薦裝置的結(jié)構(gòu)示意圖。如圖4所示,該搜索推薦裝置包括:分組模塊100、第一獲取模塊200和第二獲取模塊300。
[0067]具體地,分組模塊100用于對(duì)用戶(hù)進(jìn)行分組。更具體地,分組模塊100可以根據(jù)用戶(hù)的特征信息對(duì)用戶(hù)進(jìn)行分組,用戶(hù)的特征信息可以包括用戶(hù)的行為信息或者屬性信息等。例如,分組模塊100可根據(jù)用戶(hù)使用過(guò)的應(yīng)用程序、歷史搜索詞、歷史瀏覽內(nèi)容,用戶(hù)所在的地理位置、某時(shí)間段的行為習(xí)慣等,將這些信息中的至少一項(xiàng)相同或相近的用戶(hù)分為同一組,從而屬于同一組的用戶(hù)都具有至少一個(gè)共同點(diǎn)。
[0068]需要理解的是,一個(gè)用戶(hù)可以根據(jù)不同的特征被劃分至不同的組,例如,同一個(gè)用戶(hù)可以屬于世界杯球迷組,也可以同時(shí)屬于韓劇迷組。
[0069]第一獲取模塊200用于當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息。所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù),獲取的第二用戶(hù)的歷史信息可以是一個(gè)第二用戶(hù)的歷史信息,或者也可以包括至少兩個(gè)第二用戶(hù)的歷史信息。其中,歷史信息可以包括如下項(xiàng)中的至少一項(xiàng):歷史搜索信息,歷史瀏覽信息,歷史使用信息。歷史搜索信息可以是搜索引擎中的歷史搜索記錄或在其他應(yīng)用程序中的歷史搜索記錄等,例如歷史搜索詞;歷史瀏覽信息可以是在搜索引擎或其他應(yīng)用程序中的瀏覽歷史等信息,例如在視頻應(yīng)用程序中看過(guò)的電影;歷史使用信息可以是用戶(hù)最近使用過(guò)的應(yīng)用程序。
[0070]更具體地,當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),可以根據(jù)該第一用戶(hù)所在的分組,獲取與所述第一用戶(hù)屬于同一分組的第二用戶(hù)的歷史信息,例如,第一用戶(hù)所在的一個(gè)分組為阿根廷足球迷,那么當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取模塊200可以獲取阿根廷足球迷組內(nèi)的任意一個(gè)或者至少兩個(gè)第二用戶(hù)的歷史信息,以對(duì)該第一用戶(hù)進(jìn)行搜索推薦。
[0071]進(jìn)一步的,當(dāng)用戶(hù)瀏覽和/或搜索時(shí),可以記錄用戶(hù)的搜索信息和/或?yàn)g覽信息,以便在之后需要推薦時(shí)可以獲取相應(yīng)用戶(hù)的歷史信息。
[0072]第二獲取模塊300用于將所述歷史信息作為推薦結(jié)果,展現(xiàn)給所述第一用戶(hù)。更具體地,第二模塊300可以將獲取到的第二用戶(hù)的歷史信息作為推薦結(jié)果,通過(guò)現(xiàn)有的或未來(lái)可能出現(xiàn)的任何推薦形式推薦給所述第一用戶(hù)。例如,在搜索欄彈出下拉選項(xiàng)為第一用戶(hù)推薦第二用戶(hù)的歷史搜索詞等,類(lèi)似的推薦形式還有多種,在此不再一一列舉。
[0073]另外,還可以同時(shí)推薦多個(gè)第二用戶(hù)的多個(gè)歷史信息,例如,第一用戶(hù)同時(shí)是阿根廷足球迷和韓劇迷,可以為所述第一用戶(hù)推薦阿根廷足球迷組的第二用戶(hù)的歷史信息和韓劇迷組的第二用戶(hù)的歷史信息,其中,每個(gè)組內(nèi)的第二用戶(hù)可以是一個(gè)用戶(hù)也可以是多個(gè)用戶(hù)。
[0074]本實(shí)施例通過(guò)對(duì)用戶(hù)進(jìn)行分組,并在需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),將與第一用戶(hù)同組的第二用戶(hù)的歷史信息推薦給第一用戶(hù),使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高了推薦的準(zhǔn)確率,提升了搜索推薦效果。
[0075]圖5是本發(fā)明另一實(shí)施例的搜索推薦裝置的結(jié)構(gòu)示意圖。如圖5所示,該搜索推薦裝置包括:分組模塊100、獲取單元110、分組單元120、第一獲取模塊200、第二獲取模塊300、處理單元310、選擇單元320、第一推薦單元330、第二推薦單元340、第三推薦單元350、第四推薦單元360、接收模塊400、更新模塊500、查找單元510、確定單元520。其中,分組模塊100包括獲取單元110和分組單元120 ;第二獲取模塊300包括處理單元310、選擇單元320、第一推薦單元330、第二推薦單元340、第三推薦單元350和第四推薦單元360 ;更新模塊500包括查找單元510和確定單元520。
[0076]具體地,獲取單元110用于獲取所述用戶(hù)的特征信息。其中,特征信息包括歷史信息、地理信息、時(shí)間信息、使用的應(yīng)用程序的信息中的至少一項(xiàng)。
[0077]歷史信息包括歷史搜索信息、歷史瀏覽信息、歷史使用信息等中的至少一項(xiàng)。歷史搜索信息例如使用過(guò)的搜索詞等,歷史瀏覽信息例如瀏覽過(guò)的內(nèi)容及其關(guān)鍵詞等,歷史使用信息例如用戶(hù)最近使用過(guò)的應(yīng)用程序等。
[0078]地理信息例如用戶(hù)所使用的IP(Internet Protocol,網(wǎng)間互聯(lián)協(xié)議)地址的歸屬地、GPS(Global Posit1ning System全球定位系統(tǒng))定位得到的用戶(hù)位置或用戶(hù)手動(dòng)輸入的地理位置信息等;時(shí)間信息可以包括用戶(hù)搜索或?yàn)g覽同一類(lèi)信息、使用同一類(lèi)型應(yīng)用程序的習(xí)慣性的時(shí)間,例如早上看新聞、中午玩游戲等;使用的應(yīng)用程序的信息可以包括用戶(hù)使用的應(yīng)用程序的信息,例如游戲類(lèi)應(yīng)用程序、新聞咨詢(xún)類(lèi)應(yīng)用程序等。
[0079]分組單元120用于根據(jù)所述特征信息對(duì)所述用戶(hù)進(jìn)行分組。更具體地,分組單元120可以根據(jù)所述特征信息對(duì)用戶(hù)進(jìn)行分組,例如,歷史記錄中都搜索過(guò)同一個(gè)搜索詞的用戶(hù)可以分為一組,或者,在同一地理位置如北京昌平城內(nèi)的用戶(hù)可以分為一組,或者,喜歡在早上看新聞的用戶(hù)可以分為一組,或者,常使用同一款應(yīng)用程序的用戶(hù)可以分為一組等。
[0080]具體的分組方式還有多種,在此不再一一列舉。
[0081]處理單元310用于對(duì)所述歷史信息進(jìn)行處理。其中,所述處理可以包括:根據(jù)所述歷史信息的權(quán)重值對(duì)所述歷史信息進(jìn)行排序,和/或,對(duì)所述歷史信息進(jìn)行去重。
[0082]權(quán)重值可以是預(yù)設(shè)的,也可以是根據(jù)用戶(hù)行為確定的,或者,根據(jù)熱度值、時(shí)間信息、地點(diǎn)信息等確定的。例如當(dāng)韓劇迷組中有較多用戶(hù)最近都搜索了關(guān)鍵詞“星你”時(shí),該歷史信息“星你”的熱度值就會(huì)相應(yīng)的增高。
[0083]舉例而言,第一用戶(hù)是球迷也是韓劇迷,但經(jīng)常在中午和晚上看韓劇,如果在中午時(shí)段獲取到相同熱度的韓劇關(guān)鍵詞和足球關(guān)鍵詞,則優(yōu)先推薦韓劇關(guān)鍵詞。因此,可根據(jù)歷史信息的權(quán)重值,對(duì)所述歷史信息進(jìn)行排序,例如按照時(shí)間由近到遠(yuǎn)、權(quán)重值由高到低排序坐寸ο
[0084]在本發(fā)明的一個(gè)實(shí)施例中,處理單元310還可以對(duì)所述歷史信息進(jìn)行去重,例如,獲取到的多個(gè)第二用戶(hù)最近搜索的高頻關(guān)鍵詞是克里斯蒂亞諾.羅納爾多、CristianoRonaldo或者C羅等,雖然關(guān)鍵詞的形式不同,但顯而易見(jiàn)的搜索目標(biāo)都是同一個(gè)球員C羅納爾多,因此,可對(duì)此類(lèi)歷史信息進(jìn)行去重處理,以避免重復(fù)推薦。
[0085]選擇單元320用于在處理后的歷史信息中選擇預(yù)設(shè)個(gè)數(shù)的歷史信息作為推薦結(jié)果。更具體地,選擇單元320可以在處理后的歷史信息中選擇預(yù)設(shè)個(gè)數(shù)的歷史信息作為推薦結(jié)果,例如可以在處理后選取權(quán)重值在前十的歷史信息進(jìn)行顯示,可優(yōu)先采用距離當(dāng)前時(shí)間較近、熱度值較高的歷史信息作為推薦結(jié)果展現(xiàn)給用戶(hù),以提高推薦效率。
[0086]其中,第二獲取模塊300可以將推薦結(jié)果發(fā)送給搜索引擎,由搜索引擎進(jìn)行展現(xiàn)。
[0087]在本申請(qǐng)的具體實(shí)施例中,第一推薦單元330用于將所述推薦結(jié)果發(fā)送給搜索引擎,以便所述搜索引擎在搜索頁(yè)面的首頁(yè),將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù);或者,第二推薦單元340用于將所述推薦結(jié)果發(fā)送給搜索引擎,以便所述搜索引擎在搜索欄的下拉選項(xiàng)中,將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù);或者,第三推薦單元350用于以短消息形式,將所述推薦結(jié)果推送給所述第一用戶(hù);或者,第四推薦單元360用于以系統(tǒng)通知形式,將所述推薦結(jié)果推送給所述第一用戶(hù)。
[0088]另外,還可以同時(shí)推薦多個(gè)第二用戶(hù)的多個(gè)歷史信息,例如,第一用戶(hù)同時(shí)是阿根廷足球迷和韓劇迷,可以為所述第一用戶(hù)推薦阿根廷足球迷組的第二用戶(hù)的歷史記錄和韓劇迷組的第二用戶(hù)的歷史記錄。
[0089]接收模塊400用于接收搜索引擎發(fā)送的搜索詞,所述搜索詞是所述第一用戶(hù)輸入的搜索詞。其中,第一用戶(hù)輸入的搜索詞可以是采納所述推薦結(jié)果觸發(fā)輸入的搜索詞,例如點(diǎn)擊推薦的搜索詞等,也可以是用戶(hù)手動(dòng)輸入的搜索詞。搜索引擎獲取搜索詞后,搜索引擎可以將搜索詞發(fā)送給服務(wù)端。
[0090]更新模塊500用于根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果。更具體地,當(dāng)?shù)谝挥脩?hù)輸入搜索詞時(shí),更新模塊500可以根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果,以根據(jù)用戶(hù)的需求實(shí)時(shí)更新推薦結(jié)果。
[0091]在重新獲取推薦結(jié)果后,可以采用上述模塊通過(guò)搜索引擎、短消息、系統(tǒng)通知中的一項(xiàng)或多項(xiàng)展現(xiàn)給第一用戶(hù)。
[0092]在本發(fā)明的一個(gè)實(shí)施例中,查找單元510可以在所述歷史信息中查找匹配到所述搜索詞的字和/或音節(jié)的內(nèi)容,然后確定單元520將包含所述匹配到的內(nèi)容的歷史信息,確定為推薦結(jié)果。進(jìn)一步的,還可以通過(guò)處理單元310和選擇單元320對(duì)查找匹配到的歷史信息進(jìn)行排序和篩選,然后作為推薦結(jié)果展現(xiàn)給第一用戶(hù),在此不再贅述。
[0093]本實(shí)施例根據(jù)用戶(hù)的特征信息對(duì)用戶(hù)進(jìn)行分組,并在需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取與第一用戶(hù)同組的第二用戶(hù)的歷史信息推薦給第一用戶(hù),使推薦的內(nèi)容與用戶(hù)興趣的相關(guān)度更高,提高了推薦的準(zhǔn)確率,提升了搜索推薦效果;同時(shí),可以?xún)?yōu)先推薦時(shí)間較近和熱度值較高的歷史信息,并根據(jù)第一用戶(hù)輸入的搜索詞實(shí)時(shí)更新推薦結(jié)果,提高了推薦效率;另外,本實(shí)施例可以通過(guò)不同的形式展現(xiàn)推薦結(jié)果,可以適用于不同場(chǎng)景,提高方案應(yīng)用范圍。
[0094]需要說(shuō)明的是,在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0095]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0096]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
[0097]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0098]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0099]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0100]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0101]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種搜索推薦方法,其特征在于,包括: 對(duì)用戶(hù)進(jìn)行分組; 當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息,所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù); 從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)用戶(hù)進(jìn)行分組,包括: 獲取所述用戶(hù)的特征信息,并根據(jù)所述特征信息對(duì)所述用戶(hù)進(jìn)行分組。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述特征信息包括如下項(xiàng)中的至少一項(xiàng): 歷史信息,地理信息,時(shí)間信息,使用的應(yīng)用程序的信息。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述歷史信息包括如下項(xiàng)中的至少一項(xiàng): 歷史搜索信息,歷史瀏覽信息,歷史使用信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 接收搜索引擎發(fā)送的搜索詞,所述搜索詞是所述第一用戶(hù)輸入的搜索詞; 根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果,包括: 在所述歷史信息中查找匹配到所述搜索詞的字和/或音節(jié)的內(nèi)容; 將包含所述匹配的內(nèi)容的歷史信息,確定為所述推薦結(jié)果。
7.根據(jù)權(quán)要求I或5所述的方法,其特征在于,所述從所述歷史信息中獲取推薦結(jié)果,包括: 對(duì)所述歷史信息進(jìn)行處理,其中,所述處理包括:根據(jù)所述歷史信息的權(quán)重值對(duì)所述歷史信息進(jìn)行排序,和/或,對(duì)所述歷史信息進(jìn)行去重; 在處理后的歷史信息中選擇預(yù)設(shè)個(gè)數(shù)的歷史信息作為推薦結(jié)果。
8.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù),包括: 將所述推薦結(jié)果發(fā)送給搜索引擎,以便所述搜索引擎在搜索頁(yè)面的首頁(yè),將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù);或者, 將所述推薦結(jié)果發(fā)送給搜索引擎,以便所述搜索引擎在搜索欄的下拉選項(xiàng)中,將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù);或者, 以短消息形式,將所述推薦結(jié)果推送給所述第一用戶(hù);或者, 以系統(tǒng)通知形式,將所述推薦結(jié)果推送給所述第一用戶(hù)。
9.一種搜索推薦裝置,其特征在于,包括: 分組模塊,用于對(duì)用戶(hù)進(jìn)行分組; 第一獲取模塊,用于當(dāng)需要對(duì)第一用戶(hù)進(jìn)行搜索推薦時(shí),獲取第二用戶(hù)的歷史信息,所述第二用戶(hù)是與所述第一用戶(hù)屬于同一個(gè)分組的用戶(hù); 第二獲取模塊,用于從所述歷史信息中獲取推薦結(jié)果,并將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述分組模塊包括: 獲取單元,用于獲取所述用戶(hù)的特征信息; 分組單元,用于根據(jù)所述特征信息對(duì)所述用戶(hù)進(jìn)行分組。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述特征信息包括如下項(xiàng)中的至少一項(xiàng): 歷史信息,地理信息,時(shí)間信息,使用的應(yīng)用程序的信息。
12.根據(jù)權(quán)利要求9-11任一項(xiàng)所述的裝置,其特征在于,所述歷史信息包括如下項(xiàng)中的至少一項(xiàng): 歷史搜索信息,歷史瀏覽信息,歷史使用信息。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 接收模塊,用于接收搜索引擎發(fā)送的搜索詞,所述搜索詞是所述第一用戶(hù)輸入的搜索詞; 更新模塊,用于根據(jù)所述搜索詞,重新從所述歷史信息中獲取推薦結(jié)果。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述更新模塊,包括: 查找單元,用于在所述歷史信息中查找匹配到所述搜索詞的字和/或音節(jié)的內(nèi)容; 確定單元,用于將包含所述匹配的內(nèi)容的歷史信息,確定為所述推薦結(jié)果。
15.根據(jù)權(quán)要求9或13所述的裝置,其特征在于,所述第二獲取模塊,包括: 處理單元,用于對(duì)所述歷史信息進(jìn)行處理,其中,所述處理包括:根據(jù)所述歷史信息的權(quán)重值對(duì)所述歷史信息進(jìn)行排序,和/或,對(duì)所述歷史信息進(jìn)行去重; 選擇單元,用于在處理后的歷史信息中選擇預(yù)設(shè)個(gè)數(shù)的歷史信息作為推薦結(jié)果。
16.根據(jù)權(quán)利要求9-11任一項(xiàng)所述的裝置,其特征在于,所述第二獲取模塊還包括: 第一推薦單元,用于將所述推薦結(jié)果發(fā)送給搜索引擎,以便所述搜索引擎在搜索頁(yè)面的首頁(yè),將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù);或者, 第二推薦單元,用于將所述推薦結(jié)果發(fā)送給搜索引擎,以便所述搜索引擎在搜索欄的下拉選項(xiàng)中,將所述推薦結(jié)果展現(xiàn)給所述第一用戶(hù);或者, 第三推薦單元,用于以短消息形式,將所述推薦結(jié)果推送給所述第一用戶(hù);或者, 第四推薦單元,用于以系統(tǒng)通知形式,將所述推薦結(jié)果推送給所述第一用戶(hù)。
【文檔編號(hào)】G06F17/30GK104239450SQ201410441830
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2014年9月1日 優(yōu)先權(quán)日:2014年9月1日
【發(fā)明者】劉俊啟 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司