搜索方法、系統(tǒng)和網(wǎng)絡(luò)機器人的制作方法
【專利摘要】本發(fā)明提出一種搜索方法、系統(tǒng)和網(wǎng)絡(luò)機器人。其中,該方法包括:S1:網(wǎng)絡(luò)機器人獲取用戶的搜索詞;S2:網(wǎng)絡(luò)機器人根據(jù)搜索詞生成對用戶的引導(dǎo)信息;S3:網(wǎng)絡(luò)機器人接收用戶針對引導(dǎo)信息的響應(yīng)信息;以及S4:網(wǎng)絡(luò)機器人將響應(yīng)信息反饋至搜索引擎,以使搜索引擎更新搜索結(jié)果。本發(fā)明實施例的搜索方法,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
【專利說明】搜索方法、系統(tǒng)和網(wǎng)絡(luò)機器人
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及搜索引擎【技術(shù)領(lǐng)域】,尤其涉及一種搜索方法、系統(tǒng)和網(wǎng)絡(luò)機器人。
【背景技術(shù)】
[0002]隨著信息化的飛速發(fā)展,用戶通過搜索引擎進行信息查詢的頻率也越來越高。目前,用戶在搜索引擎提供的搜索欄中輸入需要查詢的搜索詞,搜索引擎對搜索詞進行匹配,然后將搜索結(jié)果顯示給用戶。
[0003]然而,目前用戶在使用搜索引擎搜索的過程中是比較麻煩的,在用戶查看搜索引擎現(xiàn)實的搜索結(jié)果之后,如果用戶對搜索結(jié)果不滿意,用戶需要基于搜索結(jié)果構(gòu)思新的搜索詞,通過搜索引擎重新進行搜索。如果重新搜索到的搜索結(jié)果還是不能滿足用戶的需求,則用戶還需要重新構(gòu)思新的搜索詞進行搜索。換言之,搜索引擎為用戶提供的搜索結(jié)果是平鋪直敘的,無法預(yù)期搜索結(jié)果的好壞,例如,當用戶搜索“北京天氣”的時候,搜索引擎直接返回了北京天氣的結(jié)構(gòu)化搜索結(jié)果,用戶需要自己去理解,而很多用戶其實更關(guān)心北京天氣的變化(比如說天氣突然要變冷需要多穿衣服,天氣突然要下雨需要帶雨傘等),搜索引擎并不能解決搜索結(jié)果的結(jié)構(gòu)化數(shù)據(jù)中的知識問題,因此,導(dǎo)致搜索引擎提供的搜索結(jié)果往往不能滿足用戶的需求,用戶使用體驗并不好。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005]為此,本發(fā)明的第一個目的在于提出一種搜索方法,該方法不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0006]本發(fā)明的第二個目的在于提出一種搜索系統(tǒng)。
[0007]本發(fā)明的第三個目的在于提出一種網(wǎng)絡(luò)機器人。
[0008]為達上述目的,本發(fā)明第一方面實施例提出了一種搜索方法,包括以下步驟:S1:網(wǎng)絡(luò)機器人獲取用戶的搜索詞;S2:所述網(wǎng)絡(luò)機器人根據(jù)所述搜索詞生成對所述用戶的引導(dǎo)信息;S3:所述網(wǎng)絡(luò)機器人接收所述用戶針對所述引導(dǎo)信息的響應(yīng)信息;以及S4:所述網(wǎng)絡(luò)機器人將所述響應(yīng)信息反饋至搜索引擎,以使所述搜索引擎更新搜索結(jié)果。
[0009]本發(fā)明實施例的搜索方法,網(wǎng)絡(luò)機器人根據(jù)搜索詞生成引導(dǎo)信息,并通過和用戶的互動引導(dǎo)用戶輸入響應(yīng)信息,以使搜索引擎根據(jù)響應(yīng)信息對搜索結(jié)果進行排序,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0010]為達上述目的,本發(fā)明第二方面實施例提出了一種搜索系統(tǒng),包括:網(wǎng)絡(luò)機器人和搜索引擎,其中,所述網(wǎng)絡(luò)機器人用于獲取用戶的搜索詞,并根據(jù)所述搜索詞生成對所述用戶的引導(dǎo)信息,以及接收所述用戶針對所述引導(dǎo)信息的響應(yīng)信息,并將所述響應(yīng)信息反饋至搜索引擎;以及所述搜索引擎用于接收所述網(wǎng)絡(luò)機器人反饋的所述響應(yīng)信息,并根據(jù)所述響應(yīng)信息更新搜索結(jié)果。
[0011]本發(fā)明實施例的搜索系統(tǒng),網(wǎng)絡(luò)機器人根據(jù)搜索詞生成引導(dǎo)信息,并通過和用戶的互動引導(dǎo)用戶輸入響應(yīng)信息,以使搜索引擎根據(jù)響應(yīng)信息對搜索結(jié)果進行排序,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0012]為達上述目的,本發(fā)明第三方面實施例提出了一種網(wǎng)絡(luò)機器人,包括:獲取模塊,用于獲取用戶的搜索詞;生成模塊,用于根據(jù)所述搜索詞生成對所述用戶的引導(dǎo)信息?’第一接收模塊,用于接收所述用戶針對所述引導(dǎo)信息的響應(yīng)信息;以及反饋模塊,用于將所述響應(yīng)信息反饋至搜索引擎,以使所述搜索引擎更新搜索結(jié)果。
[0013]本發(fā)明實施例的網(wǎng)絡(luò)機器人,根據(jù)搜索詞生成引導(dǎo)信息,并通過和用戶的互動引導(dǎo)用戶輸入響應(yīng)信息,以使搜索引擎根據(jù)響應(yīng)信息對搜索結(jié)果進行排序,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0014]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0015]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0016]圖1是本發(fā)明一個實施例的搜索方法的流程圖;
[0017]圖2(a)_(k)是本發(fā)明一個實施例的網(wǎng)絡(luò)機器人的示意圖;
[0018]圖3是本發(fā)明一個具體實施例的搜索方法的流程圖;
[0019]圖4是本發(fā)明一個實施例的搜索系統(tǒng)的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明一個實施例的網(wǎng)絡(luò)機器人的結(jié)構(gòu)示意圖;以及
[0021]圖6是本發(fā)明一個具體實施例的網(wǎng)絡(luò)機器人的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0023]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個該特征。在本發(fā)明的描述中,“多個”的含義是兩個或兩個以上,除非另有明確具體的限定。
[0024]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0025]目前,用戶在使用搜索引擎搜索時往往需要基于搜索結(jié)果構(gòu)思新的搜索詞,搜索引擎并不能預(yù)期搜索結(jié)果的好壞,因此,用戶在搜索過程中其實是比較辛苦的。如果搜索引擎可以基于大數(shù)據(jù)預(yù)測出高效的搜索結(jié)果,或者主動引導(dǎo)用戶一步步更高效的找到最好的搜索結(jié)果,由此,可以省去用戶搜索時很多的麻煩,使得搜索引擎提供的搜索結(jié)果更能滿足用戶的需求。為此,本發(fā)明提出了一種搜索方法,圖1是本發(fā)明一個實施例的搜索方法的流程圖。
[0026]如圖1所示,搜索方法包括:
[0027]SI,網(wǎng)絡(luò)機器人獲取用戶的搜索詞。
[0028]其中,網(wǎng)絡(luò)機器人是獨立于搜索引擎的智能機器人,用戶可以根據(jù)自身的需求將其安裝在移動終端、或者穿戴式設(shè)備上。當用戶沒有安裝網(wǎng)絡(luò)機器人時,用戶通過搜索引擎獲取的搜索結(jié)果是被動的,需要花費時間和精力去思考得到更適合的搜索詞。當用戶安裝網(wǎng)絡(luò)機器人之后,網(wǎng)絡(luò)機器人可以幫助或引導(dǎo)用戶得到最適合搜索結(jié)果。例如,如圖2(a)所示,網(wǎng)絡(luò)機器人為“百度熊”,可以在搜索引擎提供的搜索界面上設(shè)置“百度熊”的安裝界面。如圖2(b)所示,當用戶訪問該搜索界面時,可以通過點擊該“百度熊”的圖標選擇安裝“百度熊”。如圖2(c)所示,當用戶安裝“百度熊”之后,“百度熊”可作為一個附加的功能顯示在搜索界面中的搜索框邊上,就像一個百度專家坐在了用戶的旁邊,引導(dǎo)用戶如何一步步得到最好的搜索結(jié)果。
[0029]具體地,用戶可以根據(jù)自身的需求選擇啟動網(wǎng)絡(luò)機器人,或者選擇關(guān)閉網(wǎng)絡(luò)機器人。當用戶選擇啟動網(wǎng)絡(luò)機器人時,如果用戶在搜索引擎提供的搜索框中輸入搜索詞,則搜索引擎根據(jù)該搜索詞獲取對應(yīng)的多個搜索結(jié)果,并在搜索結(jié)果界面中顯示搜索結(jié)果。同時,網(wǎng)絡(luò)機器人獲取用戶輸入的該搜索詞。例如,如圖2(d)所示,用戶在搜索框中輸入了“小孩拉綠屎怎么回事”作為搜索詞,“百度熊”獲取到該搜索詞。
[0030]S2,網(wǎng)絡(luò)機器人根據(jù)搜索詞生成對用戶的引導(dǎo)信息。
[0031]例如,如圖2(e)所示,“百度熊”針對搜索詞“小孩拉綠屎怎么回事”可生成對應(yīng)的引導(dǎo)信息“小孩拉綠屎,好像網(wǎng)上說是消化不良或者受涼引起的。你寶寶多大了?”顯示給用戶,以引導(dǎo)用戶輸入針對引導(dǎo)信息對應(yīng)的響應(yīng)信息。
[0032]S3,網(wǎng)絡(luò)機器人接收用戶針對引導(dǎo)信息的響應(yīng)信息。
[0033]例如,用戶可針對引導(dǎo)信息輸入響應(yīng)信息“5歲”,“百度熊”接收用戶輸入的相應(yīng)信肩、O
[0034]S4,網(wǎng)絡(luò)機器人將響應(yīng)信息反饋至搜索引擎,以使搜索引擎更新搜索結(jié)果。
[0035]具體地,網(wǎng)絡(luò)機器人將響應(yīng)信息發(fā)送至搜索引擎,搜索引擎根據(jù)響應(yīng)信息對多個搜索結(jié)果進行重新排序,并將重新排序后的搜索結(jié)果顯示給用戶查看。例如,“百度熊”將用戶輸入的響應(yīng)信息“5歲”發(fā)送至搜索引擎,搜索引擎結(jié)合響應(yīng)信息“5歲”對搜索結(jié)果進行重新排序,將更加符合用戶需求的搜索結(jié)果排到前面顯示給用戶。
[0036]本發(fā)明實施例的搜索方法,網(wǎng)絡(luò)機器人根據(jù)搜索詞生成引導(dǎo)信息,并通過和用戶的互動引導(dǎo)用戶輸入響應(yīng)信息,以使搜索引擎根據(jù)響應(yīng)信息對搜索結(jié)果進行排序,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0037]圖3是本發(fā)明一個具體實施例的搜索方法的流程圖。
[0038]如圖3所示,搜索方法包括:
[0039]SI,網(wǎng)絡(luò)機器人獲取用戶的搜索詞。
[0040]其中,網(wǎng)絡(luò)機器人是獨立于搜索引擎的智能機器人,用戶可以根據(jù)自身的需求將其安裝在移動終端、或者穿戴式設(shè)備上。當用戶沒有安裝網(wǎng)絡(luò)機器人時,用戶通過搜索引擎獲得的搜索結(jié)果是被動的,需要花費時間和精力去思考得到更適合的搜索詞。當用戶安裝網(wǎng)絡(luò)機器人之后,網(wǎng)絡(luò)機器人可以幫助或引導(dǎo)用戶得到最適合搜索結(jié)果。例如,如圖2(a)和(b)所示,網(wǎng)絡(luò)機器人為“百度熊”,可以在搜索引擎提供的搜索界面上設(shè)置“百度熊”的安裝界面,當用戶在訪問該搜索界面時,可以通過點擊該“百度熊”的圖標選擇安裝“百度熊”。
[0041]具體地,用戶可以根據(jù)自身的需求選擇啟動網(wǎng)絡(luò)機器人,或者選擇關(guān)閉網(wǎng)絡(luò)機器人。當用戶選擇啟動網(wǎng)絡(luò)機器人時,如果用戶在搜索引擎提供的搜索框中輸入搜索詞,則搜索引擎根據(jù)該搜索詞獲取對應(yīng)的多個搜索結(jié)果,并在搜索結(jié)果界面中顯示搜索結(jié)果。同時,網(wǎng)絡(luò)機器人獲取用戶輸入的該搜索詞。例如,如圖2(f)所示,用戶在搜索框中輸入了“北京大學”作為搜索詞,“百度熊”獲取到該搜索詞“北京大學”。
[0042]S21,網(wǎng)絡(luò)機器人記錄用戶的歷史搜索信息。
[0043]具體地,“百度熊”在用戶每次使用搜索引擎進行搜索時,記錄用戶每次輸入的搜索詞。
[0044]S22,網(wǎng)絡(luò)機器人根據(jù)用戶的歷史搜索信息獲取用戶的身份信息。
[0045]具體地,“百度熊”在獲取到用戶輸入的搜索詞“北京大學”之后,“百度熊”對用戶的歷史搜索的搜索詞進行分析,以獲取到用戶的身份信息。例如,“百度熊”通過用戶的搜索詞分析出用戶的年齡,比如說用戶是16-18歲的學生,或者用戶是6-10歲的小朋友等等。
[0046]在本發(fā)明的一個實施例中,網(wǎng)絡(luò)機器人收集用戶的信息,并根據(jù)用戶的信息建立用戶的模型。具體而言,網(wǎng)絡(luò)機器人可根據(jù)用戶的歷史瀏覽記錄獲取例如用戶的年齡、職業(yè)、興趣和愛好等信息,然后根據(jù)這些信息針對不同類型的用戶建立不同的用戶模型,以使網(wǎng)絡(luò)機器人在生成引導(dǎo)信息時,可以根據(jù)建立的用戶模型生成更有針對性的對話內(nèi)容與用戶之間進行互動。
[0047]S23,網(wǎng)絡(luò)機器人根據(jù)搜索詞和身份信息生成對用戶的引導(dǎo)信息。
[0048]具體地,網(wǎng)絡(luò)機器人針對用戶不同的身份信息可生成不同的引導(dǎo)信息。在本發(fā)明的一個實施例中,引導(dǎo)信息以問答形式提供至用戶。例如,對于同一個搜索詞“北京大學”而言,“百度熊”針對不同年齡的用戶生成不同的引導(dǎo)信息。如圖2(g)所示,如果用戶是16-18歲的學生,則“百度熊”可生成引導(dǎo)信息“你想知道北京大學的學科設(shè)置么? ”顯示給用戶;或者如圖2(h)所示,如果用戶時6-10歲的小朋友,則“百度熊”可生成引導(dǎo)信息“你想知道北京大學的歷史么? ”顯示給用戶,以引導(dǎo)用戶輸入針對引導(dǎo)信息對應(yīng)的響應(yīng)信息。由此,網(wǎng)絡(luò)機器人可通過獲取用戶的身份信息對用戶有更深的了解,使搜索結(jié)果更加符合用戶的需求,進一步提升了用戶使用體驗。
[0049]S24,網(wǎng)絡(luò)機器人接收觸發(fā)指令。
[0050]例如,用戶可通過點擊“百度熊”向其發(fā)送觸發(fā)指令。
[0051]S25,網(wǎng)絡(luò)機器人根據(jù)觸發(fā)指令啟動與用戶的對話窗口。
[0052]例如,如圖2 (i)所示,“百度熊”在接收到用戶的觸發(fā)指令之后,啟動與用戶的對話和互動模式,在對話窗口中顯示引導(dǎo)信息,并通過對話窗口與用戶進行對話和互動。
[0053]S3,網(wǎng)絡(luò)機器人接收用戶針對引導(dǎo)信息的響應(yīng)信息。
[0054]例如,如圖2(i)所示,用戶可針對引導(dǎo)信息輸入響應(yīng)信息“我想了解北京大學的招生章程”,“百度熊”接收用戶輸入的該響應(yīng)信息。
[0055]S4,網(wǎng)絡(luò)機器人將響應(yīng)信息反饋至搜索引擎,以使搜索引擎更新搜索結(jié)果。
[0056]具體地,網(wǎng)絡(luò)機器人將響應(yīng)信息發(fā)送至搜索引擎,搜索引擎根據(jù)響應(yīng)信息對多個搜索結(jié)果進行重新排序,并將重新排序后的搜索結(jié)果顯示給用戶查看。例如,“百度熊”將用戶輸入的響應(yīng)信息“我想了解北京大學的招生章程”發(fā)送至搜索引擎,搜索引擎結(jié)合響應(yīng)信息“招生章程”對搜索詞“北京大學”的搜索結(jié)果進行重新排序,將更加符合用戶需求的搜索結(jié)果排到前面顯示給用戶。
[0057]在本發(fā)明的一個實施例中,如果用戶對搜索結(jié)果不滿意,可以向搜索引擎提交反饋意見。網(wǎng)絡(luò)機器人可獲取該反饋意見,并對用戶進行情感慰籍。例如,如圖2(j)所示,用戶搜索“微信”時,如果對搜索結(jié)果中“微信電腦版官方下載”不滿意,比如說下載鏈接錯誤,則用戶可以通過點擊意見反饋的功能開啟意見反饋窗口,在意見反饋窗口中填寫反饋意見“鏈接錯誤”,然后向搜索引擎發(fā)送反饋意見。此時,如圖2(k)所示,“百度熊”在獲取到該反饋意見之后,可啟動與用戶的對話窗口,在對話窗口中和用戶進行對話和互動。由此,可以進一步增強用戶與搜索引擎之間的互動性,并引入社交化元素,提升了用戶搜索時的趣味性,進一步滿足用戶的搜索需求。
[0058]本發(fā)明實施例的搜索方法,網(wǎng)絡(luò)機器人通過用戶的歷史搜索信息確定用戶的身份信息,并為不同身份信息的用戶提供不同的引導(dǎo)信息,由此,使得網(wǎng)絡(luò)機器人對用戶有更深的了解,使搜索引擎排序的搜索結(jié)果更加符合用戶的需求。此外,網(wǎng)絡(luò)機器人根據(jù)觸發(fā)指令啟動與用戶的對話窗口,通過對話窗口接收用戶針對引導(dǎo)信息的響應(yīng)信息,由此,可以增強用戶與搜索引擎之間的互動性,并引入社交化元素,提升了用戶搜索時的趣味性,進一步滿足用戶的搜索需求。
[0059]為了實現(xiàn)上述實施例,本發(fā)明還提出一種搜索系統(tǒng)。
[0060]圖4是本發(fā)明一個實施例的搜索系統(tǒng)的結(jié)構(gòu)示意圖。
[0061]如圖4所示,搜索系統(tǒng)包括:網(wǎng)絡(luò)機器人10和搜索引擎20。
[0062]具體地,網(wǎng)絡(luò)機器人10用于獲取用戶的搜索詞,并根據(jù)搜索詞生成對用戶的引導(dǎo)信息,以及接收用戶針對引導(dǎo)信息的響應(yīng)信息,并將響應(yīng)信息反饋至搜索引擎20。
[0063]其中,網(wǎng)絡(luò)機器人10是獨立于搜索引擎20的智能機器人,用戶可以根據(jù)自身的需求將其安裝在移動終端、或者穿戴式設(shè)備上。當用戶沒有安裝網(wǎng)絡(luò)機器人10時,用戶通過搜索引擎20的獲取的搜索結(jié)果是被動的,需要花費時間和精力去思考得到更適合的搜索詞。當用戶安裝網(wǎng)絡(luò)機器人10之后,網(wǎng)絡(luò)機器人10可以幫助或引導(dǎo)用戶得到最適合搜索結(jié)果。例如,如圖2(a)所示,網(wǎng)絡(luò)機器人10為“百度熊”,可以在搜索引擎20提供的搜索界面上設(shè)置“百度熊”的安裝界面,如圖2(b)所示,當用戶訪問該搜索界面時,可以通過點擊該“百度熊”的圖標選擇安裝“百度熊”。如圖2(c)所示,當用戶安裝“百度熊”之后,“百度熊”可作為一個附加的功能顯示在搜索界面中的搜索框邊上,就像一個百度專家坐在了用戶的旁邊,引導(dǎo)用戶如何一步步得到最好的搜索結(jié)果。
[0064]具體地,用戶可以根據(jù)自身的需求選擇啟動網(wǎng)絡(luò)機器人10,或者選擇關(guān)閉網(wǎng)絡(luò)機器人10。當用戶選擇啟動網(wǎng)絡(luò)機器人10時,如果用戶在搜索引擎20提供的搜索框中輸入搜索詞,則搜索引擎20根據(jù)該搜索詞獲取對應(yīng)的多個搜索結(jié)果,并在搜索結(jié)果界面中顯示搜索結(jié)果。同時,網(wǎng)絡(luò)機器人10獲取用戶輸入的該搜索詞。例如,如圖2(d)所示,用戶在搜索框中輸入了 “小孩拉綠屎怎么回事”作為搜索詞,“百度熊”獲取到該搜索詞。
[0065]如圖2(e)所示,“百度熊”針對搜索詞“小孩拉綠屎怎么回事”可生成對應(yīng)的引導(dǎo)信息“小孩拉綠屎,好像網(wǎng)上說是消化不良或者受涼引起的。你寶寶多大了?”顯示給用戶,以引導(dǎo)用戶輸入針對引導(dǎo)信息對應(yīng)的響應(yīng)信息。然后,例如,用戶可針對引導(dǎo)信息輸入響應(yīng)信息“5歲”,“百度熊”接收用戶輸入的相應(yīng)信息。
[0066]搜索引擎20用于接收網(wǎng)絡(luò)機器人10反饋的響應(yīng)信息,并根據(jù)響應(yīng)信息更新搜索結(jié)果。具體地,網(wǎng)絡(luò)機器人10將響應(yīng)信息發(fā)送至搜索引擎20,搜索引擎20根據(jù)響應(yīng)信息對多個搜索結(jié)果進行重新排序,并將重新排序后的搜索結(jié)果顯示給用戶查看。例如,“百度熊”將用戶輸入的響應(yīng)信息“5歲”發(fā)送至搜索引擎20,搜索引擎20結(jié)合響應(yīng)信息“5歲”對搜索結(jié)果進行重新排序,將更加符合用戶需求的搜索結(jié)果排到前面顯示給用戶。
[0067]本發(fā)明實施例的搜索系統(tǒng),網(wǎng)絡(luò)機器人根據(jù)搜索詞生成引導(dǎo)信息,并通過和用戶的互動引導(dǎo)用戶輸入響應(yīng)信息,以使搜索引擎根據(jù)響應(yīng)信息對搜索結(jié)果進行排序,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0068]在本發(fā)明的一個實施例中,網(wǎng)絡(luò)機器人10具體用于記錄用戶的歷史搜索信息,并根據(jù)用戶的歷史搜索信息獲取用戶的身份信息,以及根據(jù)搜索詞和身份信息生成對用戶的引導(dǎo)信息。其中,引導(dǎo)信息以問答形式提供至用戶,網(wǎng)絡(luò)機器人10還用于收集用戶的信息,并根據(jù)用戶的信息建立用戶的模型。也就說,網(wǎng)絡(luò)機器人10可根據(jù)用戶的歷史瀏覽記錄獲取例如用戶的年齡、職業(yè)、興趣和愛好等信息,然后根據(jù)這些信息針對不同類型的用戶建立不同的用戶模型,以使網(wǎng)絡(luò)機器人10在生成引導(dǎo)信息時,可以根據(jù)建立的用戶模型生成更有針對性的對話內(nèi)容與用戶之間進行互動。具體而言,例如,如圖2(f)所示,用戶在搜索框中輸入了“北京大學”作為搜索詞,“百度熊”獲取到該搜索詞“北京大學”。“百度熊”在用戶每次使用搜索引擎20進行搜索時,記錄用戶每次輸入的搜索詞。“百度熊”在獲取到用戶輸入的搜索詞“北京大學”之后,“百度熊”對用戶的歷史搜索的搜索詞進行分析,以獲取到用戶的身份信息。例如,“百度熊”通過用戶的搜索詞分析出用戶的年齡,比如說用戶是16-18歲的學生,或者用戶是6-10歲的小朋友等等。然后,對于同一個搜索詞“北京大學”而言,“百度熊”針對不同年齡的用戶生成不同的引導(dǎo)信息。如圖2(g)所示,如果用戶是16-18歲的學生,則“百度熊”可生成引導(dǎo)信息“你想知道北京大學的學科設(shè)置么? ”顯示給用戶;或者如圖2(h)所示,如果用戶時6-10歲的小朋友,則“百度熊”可生成引導(dǎo)信息“你想知道北京大學的歷史么”顯示給用戶,以引導(dǎo)用戶輸入針對引導(dǎo)信息對應(yīng)的響應(yīng)信息。由此,網(wǎng)絡(luò)機器人10可通過獲取用戶的身份信息對用戶有更深的了解,使搜索結(jié)果更加符合用戶的需求,進一步提升了用戶使用體驗。
[0069]在本發(fā)明的一個實施例中,網(wǎng)絡(luò)機器人10還用于接收觸發(fā)指令,并根據(jù)觸發(fā)指令啟動與用戶的對話窗口。具體而言,例如,用戶可通過點擊“百度熊”向其發(fā)送觸發(fā)指令。如圖2 (i)所示,“百度熊”在接收到用戶的觸發(fā)指令之后,啟動與用戶的對話和互動模式,在對話窗口中顯示引導(dǎo)信息,并通過對話窗口與用戶進行對話和互動。如圖2(i)所示,用戶可針對引導(dǎo)信息輸入響應(yīng)信息“我想了解北京大學的招生章程”,“百度熊”接收用戶輸入的該響應(yīng)信息。然后,“百度熊”將用戶輸入的響應(yīng)信息“我想了解北京大學的招生章程”發(fā)送至搜索引擎20,搜索引擎20結(jié)合響應(yīng)信息“招生章程”對搜索詞“北京大學”的搜索結(jié)果進行重新排序,將更加符合用戶需求的搜索結(jié)果排到前面顯示給用戶。由此,可以進一步增強用戶與搜索引擎20之間的互動性,并引入社交化元素,提升了用戶搜索時的趣味性,進一步滿足用戶的搜索需求。
[0070]為了實現(xiàn)上述實施例,本發(fā)明還提出一種網(wǎng)絡(luò)機器人。
[0071]圖5是本發(fā)明一個實施例的網(wǎng)絡(luò)機器人的結(jié)構(gòu)示意圖。
[0072]如圖5所示,網(wǎng)絡(luò)機器人包括:獲取模塊110、生成模塊120、第一接收模塊130和反饋模塊140。
[0073]具體地,獲取模塊110用于獲取用戶的搜索詞。其中,網(wǎng)絡(luò)機器人是獨立于搜索引擎的智能機器人,用戶可以根據(jù)自身的需求將其安裝在移動終端、或者穿戴式設(shè)備上。當用戶沒有安裝網(wǎng)絡(luò)機器人時,用戶通過搜索引擎獲取的搜索結(jié)果是被動的,需要花費時間和精力去思考得到更適合的搜索詞。當用戶安裝網(wǎng)絡(luò)機器人之后,網(wǎng)絡(luò)機器人可以幫助或引導(dǎo)用戶得到最適合搜索結(jié)果。例如,如圖2(a)所示,網(wǎng)絡(luò)機器人為“百度熊”,可以在搜索引擎提供的搜索界面上設(shè)置“百度熊”的安裝界面。如圖2(b)所示,當用戶訪問該搜索界面時,可以通過點擊該“百度熊”的圖標選擇安裝“百度熊”。如圖2(c)所示,當用戶安裝“百度熊”之后,“百度熊”可作為一個附加的功能顯示在搜索界面中的搜索框邊上,就像一個百度專家坐在了用戶的旁邊,引導(dǎo)用戶如何一步步得到最好的搜索結(jié)果。具體而言,用戶可以根據(jù)自身的需求選擇啟動網(wǎng)絡(luò)機器人,或者選擇關(guān)閉網(wǎng)絡(luò)機器人。當用戶選擇啟動網(wǎng)絡(luò)機器人時,如果用戶在搜索引擎提供的搜索框中輸入搜索詞,則搜索引擎根據(jù)該搜索詞獲取對應(yīng)的多個搜索結(jié)果,并在搜索結(jié)果界面中顯示搜索結(jié)果。同時,獲取模塊110獲取用戶輸入的該搜索詞。例如,如圖2(d)所示,用戶在搜索框中輸入了“小孩拉綠屎怎么回事”作為搜索詞,獲取模塊110獲取到該搜索詞。
[0074]生成模塊120用于根據(jù)搜索詞生成對用戶的引導(dǎo)信息。例如,如圖2(e)所示,生成模塊120針對搜索詞“小孩拉綠屎怎么回事”可生成對應(yīng)的引導(dǎo)信息“小孩拉綠屎,好像網(wǎng)上說是消化不良或者受涼引起的。你寶寶多大了? ”顯示給用戶,以引導(dǎo)用戶輸入針對引導(dǎo)信息對應(yīng)的響應(yīng)信息。
[0075]第一接收模塊130用于接收用戶針對引導(dǎo)信息的響應(yīng)信息。例如,用戶可針對引導(dǎo)信息輸入響應(yīng)信息“5歲”,第一接收模塊130接收用戶輸入的相應(yīng)信息。
[0076]反饋模塊140用于將響應(yīng)信息反饋至搜索引擎,以使搜索引擎更新搜索結(jié)果。具體而言,反饋模塊140將響應(yīng)信息發(fā)送至搜索引擎,搜索引擎根據(jù)響應(yīng)信息對多個搜索結(jié)果進行重新排序,并將重新排序后的搜索結(jié)果顯示給用戶查看。例如,反饋模塊140將用戶輸入的響應(yīng)信息“5歲”發(fā)送至搜索引擎,搜索引擎結(jié)合響應(yīng)信息“5歲”對搜索結(jié)果進行重新排序,將更加符合用戶需求的搜索結(jié)果排到前面顯示給用戶。
[0077]本發(fā)明實施例的網(wǎng)絡(luò)機器人,根據(jù)搜索詞生成引導(dǎo)信息,并通過和用戶的互動引導(dǎo)用戶輸入響應(yīng)信息,以使搜索引擎根據(jù)響應(yīng)信息對搜索結(jié)果進行排序,不僅可以幫助和引導(dǎo)用戶得到更準確的搜索結(jié)果,更好的滿足了用戶的搜索需求,而且為用戶提供了個性化的服務(wù),增加用戶使用搜索引擎進行搜索時的趣味性,提高了用戶使用體驗。
[0078]圖6是本發(fā)明一個具體實施例的網(wǎng)絡(luò)機器人的結(jié)構(gòu)示意圖。
[0079]如圖6所示,網(wǎng)絡(luò)機器人包括:獲取模塊110、生成模塊120、第一接收模塊130、反饋模塊140、建立模塊150、第二接收模塊160和啟動模塊170,其中,生成模塊120具體包括記錄單元121、獲取單元122和生成單元123。
[0080]具體地,獲取模塊110用于獲取用戶的搜索詞。其中,網(wǎng)絡(luò)機器人是獨立于搜索引擎的智能機器人,用戶可以根據(jù)自身的需求將其安裝在移動終端、或者穿戴式設(shè)備上。當用戶沒有安裝網(wǎng)絡(luò)機器人時,用戶通過搜索引擎獲得的搜索結(jié)果是被動的,需要花費時間和精力去思考得到更適合的搜索詞。當用戶安裝網(wǎng)絡(luò)機器人之后,網(wǎng)絡(luò)機器人可以幫助或引導(dǎo)用戶得到最適合搜索結(jié)果。例如,如圖2(a)所示,網(wǎng)絡(luò)機器人為“百度熊”,可以在搜索引擎提供的搜索界面上設(shè)置“百度熊”的安裝界面。如圖2(b)所示,當用戶訪問該搜索界面時,可以通過點擊該“百度熊”的圖標選擇安裝“百度熊”。如圖2(c)所示,當用戶安裝“百度熊”之后,“百度熊”可作為一個附加的功能顯示在搜索界面中的搜索框邊上,就像一個百度專家坐在了用戶的旁邊,引導(dǎo)用戶如何一步步得到最好的搜索結(jié)果。
[0081]具體而言,用戶可以根據(jù)自身的需求選擇啟動網(wǎng)絡(luò)機器人,或者選擇關(guān)閉網(wǎng)絡(luò)機器人。當用戶選擇啟動網(wǎng)絡(luò)機器人時,如果用戶在搜索引擎提供的搜索框中輸入搜索詞,則搜索引擎根據(jù)該搜索詞獲取對應(yīng)的多個搜索結(jié)果,并在搜索結(jié)果界面中顯示搜索結(jié)果。同時,獲取模塊110獲取用戶輸入的該搜索詞。例如,如圖2(f)所示,用戶在搜索框中輸入了“北京大學”作為搜索詞,獲取模塊110獲取到該搜索詞“北京大學”。
[0082]生成模塊120用于根據(jù)搜索詞生成對用戶的引導(dǎo)信息。在本發(fā)明的一個實施例中,生成模塊120具體包括記錄單元121、獲取單元122和生成單元123。其中,記錄單元121用于記錄用戶的歷史搜索信息,獲取單元122用于根據(jù)用戶的歷史搜索信息獲取用戶的身份信息,生成單元123用于根據(jù)搜索詞和身份信息生成對用戶的引導(dǎo)信息。具體而言,記錄單元121在用戶每次使用搜索引擎進行搜索時,記錄用戶每次輸入的搜索詞。獲取模塊110在獲取到用戶輸入的搜索詞“北京大學”之后,獲取單元122對用戶的歷史搜索的搜索詞進行分析,以獲取到用戶的身份信息。例如,獲取單元122通過用戶的搜索詞分析出用戶的年齡,比如說用戶是16-18歲的學生,或者用戶是6-10歲的小朋友等等。然后,生成單元123針對用戶不同的身份信息可生成不同的引導(dǎo)信息。在本發(fā)明的一個實施例中,引導(dǎo)信息以問答形式提供至用戶。例如,對于同一個搜索詞“北京大學”而言,生成單元123針對不同年齡的用戶生成不同的引導(dǎo)信息。如圖2(g)所示,如果用戶是16-18歲的學生,則生成單元123可生成引導(dǎo)信息“你想知道北京大學的學科設(shè)置么? ”顯示給用戶;或者如圖2 (h)所示,如果用戶時6-10歲的小朋友,則生成單元123可生成引導(dǎo)信息“你想知道北京大學的歷史么”顯示給用戶,以引導(dǎo)用戶輸入針對引導(dǎo)信息對應(yīng)的響應(yīng)信息。由此,網(wǎng)絡(luò)機器人可通過獲取用戶的身份信息對用戶有更深的了解,使搜索結(jié)果更加符合用戶的需求,進一步提升了用戶使用體驗。
[0083]建立模塊150用于收集用戶的信息,并根據(jù)用戶的信息建立用戶的模型。具體而言,建立模塊150可根據(jù)用戶的歷史瀏覽記錄獲取例如用戶的年齡、職業(yè)、興趣和愛好等信息,然后根據(jù)這些信息針對不同類型的用戶建立不同的用戶模型,以使生成模塊120在生成引導(dǎo)信息時,可以根據(jù)建立的用戶模型生成更有針對性的對話內(nèi)容與用戶之間進行互動。
[0084]第二接收模塊160用于接收觸發(fā)指令。例如,用戶可通過點擊網(wǎng)絡(luò)機器人向第二接收模塊160其發(fā)送觸發(fā)指令。
[0085]啟動模塊170用于根據(jù)觸發(fā)指令啟動與用戶的對話窗口。例如,如圖2(i)所示,第二接收模塊160在接收到用戶的觸發(fā)指令之后,啟動模塊170啟動與用戶的對話和互動模式,在對話窗口中顯示引導(dǎo)信息,并通過對話窗口與用戶進行對話和互動。
[0086]第一接收模塊130用于接收用戶針對引導(dǎo)信息的響應(yīng)信息。例如,如圖2(i)所示,用戶可針對引導(dǎo)信息輸入響應(yīng)信息“我想了解北京大學的招生章程”,第一接收模塊130接收用戶輸入的該響應(yīng)信息。
[0087]反饋模塊140用于將響應(yīng)信息反饋至搜索引擎,以使搜索引擎更新搜索結(jié)果。具體地,反饋模塊140將響應(yīng)信息發(fā)送至搜索引擎,搜索引擎根據(jù)響應(yīng)信息對多個搜索結(jié)果進行重新排序,并將重新排序后的搜索結(jié)果顯示給用戶查看。例如,反饋模塊140將用戶輸入的響應(yīng)信息“我想了解北京大學的招生章程”發(fā)送至搜索引擎,搜索引擎結(jié)合響應(yīng)信息“招生章程”對搜索詞“北京大學”的搜索結(jié)果進行重新排序,將更加符合用戶需求的搜索結(jié)果排到前面顯示給用戶。
[0088]本發(fā)明實施例的網(wǎng)絡(luò)機器人,通過用戶的歷史搜索信息確定用戶的身份信息,并為不同身份信息的用戶提供不同的引導(dǎo)信息,由此,使得網(wǎng)絡(luò)機器人對用戶有更深的了解,使搜索引擎排序的搜索結(jié)果更加符合用戶的需求。此外,網(wǎng)絡(luò)機器人根據(jù)觸發(fā)指令啟動與用戶的對話窗口,通過對話窗口接收用戶針對引導(dǎo)信息的響應(yīng)信息,由此,可以增強用戶與搜索引擎之間的互動性,并引入社交化元素,提升了用戶搜索時的趣味性,進一步滿足用戶的搜索需求。
[0089]應(yīng)當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0090]在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通或兩個元件的相互作用關(guān)系,除非另有明確的限定。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0091]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
[0092]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
【權(quán)利要求】
1.一種搜索方法,其特征在于,包括以下步驟: S1:網(wǎng)絡(luò)機器人獲取用戶的搜索詞; 52:所述網(wǎng)絡(luò)機器人根據(jù)所述搜索詞生成對所述用戶的引導(dǎo)信息; 53:所述網(wǎng)絡(luò)機器人接收所述用戶針對所述引導(dǎo)信息的響應(yīng)信息;以及 54:所述網(wǎng)絡(luò)機器人將所述響應(yīng)信息反饋至搜索引擎,以使所述搜索引擎更新搜索結(jié)果O
2.如權(quán)利要求1所述的搜索方法,其特征在于,所述步驟S2具體包括: 521:所述網(wǎng)絡(luò)機器人記錄所述用戶的歷史搜索信息; 522:所述網(wǎng)絡(luò)機器人根據(jù)所述用戶的歷史搜索信息獲取所述用戶的身份信息;以及 523:所述網(wǎng)絡(luò)機器人根據(jù)所述搜索詞和所述身份信息生成對所述用戶的引導(dǎo)信息。
3.如權(quán)利要求1或2所述的搜索方法,其特征在于,所述引導(dǎo)信息以問答形式提供至所述用戶。
4.如權(quán)利要求1所述的搜索方法,其特征在于,在所述步驟S3之前,還包括: 524:所述網(wǎng)絡(luò)機器人接收觸發(fā)指令;以及 525:所述網(wǎng)絡(luò)機器人根據(jù)所述觸發(fā)指令啟動與所述用戶的對話窗口。
5.如權(quán)利要求1所述的搜索方法,其特征在于,所述網(wǎng)絡(luò)機器人收集所述用戶的信息,并根據(jù)所述用戶的信息建立所述用戶的個人模型。
6.一種搜索系統(tǒng),其特征在于,包括:網(wǎng)絡(luò)機器人和搜索引擎,其中, 所述網(wǎng)絡(luò)機器人用于獲取用戶的搜索詞,并根據(jù)所述搜索詞生成對所述用戶的引導(dǎo)信息,以及接收所述用戶針對所述引導(dǎo)信息的響應(yīng)信息,并將所述響應(yīng)信息反饋至搜索引擎;以及 所述搜索引擎用于接收所述網(wǎng)絡(luò)機器人反饋的所述響應(yīng)信息,并根據(jù)所述響應(yīng)信息更新搜索結(jié)果。
7.如權(quán)利要求6所述的搜索系統(tǒng),其特征在于,所述網(wǎng)絡(luò)機器人具體用于記錄所述用戶的歷史搜索信息,并根據(jù)所述用戶的歷史搜索信息獲取所述用戶的身份信息,以及根據(jù)所述搜索詞和所述身份信息生成對所述用戶的引導(dǎo)信息。
8.如權(quán)利要求6或7所述的搜索系統(tǒng),其特征在于,所述弓I導(dǎo)信息以問答形式提供至所述用戶。
9.如權(quán)利要求6所述的搜索系統(tǒng),其特征在于,所述網(wǎng)絡(luò)機器人還用于接收觸發(fā)指令,并根據(jù)所述觸發(fā)指令啟動與所述用戶的對話窗口。
10.如權(quán)利要求6所述的搜索系統(tǒng),其特征在于,所述網(wǎng)絡(luò)機器人還用于收集所述用戶的信息,并根據(jù)所述用戶的信息建立所述用戶的模型。
11.一種網(wǎng)絡(luò)機器人,其特征在于,包括: 獲取模塊,用于獲取用戶的搜索詞; 生成模塊,用于根據(jù)所述搜索詞生成對所述用戶的引導(dǎo)信息; 第一接收模塊,用于接收所述用戶針對所述引導(dǎo)信息的響應(yīng)信息;以及 反饋模塊,用于將所述響應(yīng)信息反饋至搜索引擎,以使所述搜索引擎更新搜索結(jié)果。
12.如權(quán)利要求1所述的網(wǎng)絡(luò)機器人,其特征在于,所述生成模塊具體包括: 記錄單元,用于記錄所述用戶的歷史搜索信息; 獲取單元,用于根據(jù)所述用戶的歷史搜索信息獲取所述用戶的身份信息;以及 生成單元,用于根據(jù)所述搜索詞和所述身份信息生成對所述用戶的引導(dǎo)信息。
13.如權(quán)利要求11或12所述的網(wǎng)絡(luò)機器人,其特征在于,所述引導(dǎo)信息以問答形式提供至所述用戶。
14.如權(quán)利要求11所述的網(wǎng)絡(luò)機器人,其特征在于,還包括: 第二接收模塊,用于接收觸發(fā)指令;以及 啟動模塊,用于根據(jù)所述觸發(fā)指令啟動與所述用戶的對話窗口。
15.如權(quán)利要求11所述的網(wǎng)絡(luò)機器人,其特征在于,還包括: 建立模塊,用于收集所述用戶的信息,并根據(jù)所述用戶的信息建立所述用戶的模型。
【文檔編號】G06F17/30GK104239481SQ201410449680
【公開日】2014年12月24日 申請日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】景鯤, 徐冉, 王海峰, 胡曲, 李卓雅, 榮蓉, 孫云豐, 黃際洲 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司