使用相關(guān)搜索項使通用搜索范圍縮小的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供用于使用相關(guān)搜索項使通用搜索范圍縮小的方法和系統(tǒng)。實例系統(tǒng)包括通信模塊、列表檢索模塊、補(bǔ)充搜索項產(chǎn)生器和篩選器產(chǎn)生器。所述通信模塊可經(jīng)配置以接收用戶供應(yīng)的搜索項。所述列表檢索模塊可經(jīng)配置以基于所述用戶供應(yīng)的搜索項而檢索一個或一個以上列表。所述補(bǔ)充搜索項產(chǎn)生器可經(jīng)配置以基于不同的詞在所述所檢索列表的標(biāo)題中的出現(xiàn)頻率而識別補(bǔ)充搜索項。所述篩選器產(chǎn)生器可經(jīng)配置以基于所述補(bǔ)充搜索項而產(chǎn)生將呈現(xiàn)給用戶用于選擇的篩選器列表。
【專利說明】使用相關(guān)搜索項使通用搜索范圍縮小的方法和系統(tǒng)
[0001]主張優(yōu)先權(quán)
[0002]此PCT申請案主張2011年6月3日申請的題為“使用相關(guān)搜索項使通用搜索范圍縮小的方法和系統(tǒng)(METHOD AND SYSTEM TO NARROW GENERIC SEARCHES USING RELATEDSEARCH TERMS) ”的第13/153,071號美國專利申請案的 申請日期:的權(quán)益,所述申請案的全部內(nèi)容以引用的方式并入本文中。
【技術(shù)領(lǐng)域】
[0003]本申請案涉及軟件和/或硬件技術(shù)的【技術(shù)領(lǐng)域】,且在一個實例實施例中,涉及使用相關(guān)搜索項使通用搜索范圍縮小的系統(tǒng)和方法。
【背景技術(shù)】
[0004]網(wǎng)絡(luò)商業(yè)系統(tǒng)(例如在線交易系統(tǒng))依賴于用戶指定的搜索來定位商業(yè)項目。雖然一些用戶在定位所要項目方面技術(shù)嫻熟,但大部分用戶缺乏有助于導(dǎo)航此類系統(tǒng)的知識。結(jié)果,可能經(jīng)歷系統(tǒng)的低效使用以及缺乏用戶對一些商業(yè)項目的交易。在一些現(xiàn)有系統(tǒng)中,允許用戶鍵入搜索項的網(wǎng)頁還可經(jīng)配置以準(zhǔn)許用戶從預(yù)先存在的類別列表中選擇類另IJ,在所述類別內(nèi)將執(zhí)行基于用戶供應(yīng)的搜索項的搜索。
【發(fā)明內(nèi)容】
【專利附圖】
【附圖說明】
[0005]在附圖的圖式中通過實例而非限制來說明本發(fā)明的實施例,在所述圖式中相同參考數(shù)字指示類似元件,且其中:
[0006]圖1是網(wǎng)絡(luò)環(huán)境的圖解表示,在所述網(wǎng)絡(luò)環(huán)境內(nèi)可實施使用相關(guān)搜索項使通用搜索范圍縮小的實例方法和系統(tǒng);
[0007]圖2是根據(jù)一個實例實施例的使用相關(guān)搜索項使通用搜索范圍縮小的系統(tǒng)的框圖;
[0008]圖3是根據(jù)實例實施例的使用相關(guān)搜索項使通用搜索范圍縮小的方法的流程圖;
[0009]圖4是根據(jù)實例實施例的說明如何可將商業(yè)項目列表、類別和子類別以及系統(tǒng)供應(yīng)的搜索項呈現(xiàn)給用戶的實例用戶接口 ;以及
[0010]圖5是呈計算機(jī)系統(tǒng)形式的實例機(jī)器的圖解表示,在所述機(jī)器內(nèi)可執(zhí)行用于使所述機(jī)器執(zhí)行本文論述的方法中的任何一者或一者以上的指令集。
【具體實施方式】
[0011]本發(fā)明描述使用相關(guān)搜索項使通用搜索范圍縮小的方法和系統(tǒng)。在以下描述中,為了解釋起見,陳述眾多特定細(xì)節(jié)以便提供對本發(fā)明實施例的透徹理解。然而,所屬領(lǐng)域的技術(shù)人員將顯而易見,本發(fā)明可在沒有這些特定細(xì)節(jié)的情況下加以實踐。[0012]如本文所使用,術(shù)語“或”可以包含性或排他性含義來解釋。類似地,術(shù)語“示范性”僅意味某物或范例的實例且未必是實現(xiàn)目標(biāo)的優(yōu)選或理想手段。另外,雖然下文論述的各種示范性實施例可利用基于Java對服務(wù)器和相關(guān)環(huán)境,但所述實施例在本發(fā)明中僅為了清晰目的而給出。因此,任何類型的服務(wù)器環(huán)境(包含各種系統(tǒng)架構(gòu))可使用本文描述的以應(yīng)用程序為中心的資源系統(tǒng)和方法的各種實施例,且被認(rèn)為在本發(fā)明的范圍內(nèi)。
[0013]在線交易系統(tǒng)可經(jīng)配置以維持被提供出售的項目列表。每一此類列表包括標(biāo)題,所述標(biāo)題由描述列表所表示的商業(yè)項目的特性的詞和短語組成。可提供用于使針對列表中所述的商業(yè)項目的通用搜索范圍縮小的系統(tǒng)和方法。短語“通用搜索”是指基于用戶供應(yīng)的關(guān)鍵詞的搜索,其通常返回大量搜索結(jié)果,其中并非所有結(jié)果可能是用戶感興趣的。在一個實例實施例中,當(dāng)用戶提交執(zhí)行基于詞或短語(統(tǒng)稱為搜索項)的搜索的請求時,檢查具有含有用戶供應(yīng)的搜索項的標(biāo)題的所有列表以便識別可有助于使搜索范圍縮小的額外詞。這些額外詞可基于每一詞在所返回列表的標(biāo)題中出現(xiàn)的頻率而確定。用以使通用搜索范圍縮小的實例系統(tǒng)可包含用于基于用戶供應(yīng)的搜索項來確定補(bǔ)充搜索項的系統(tǒng),后者系統(tǒng)可經(jīng)配置以識別在所返回列表的標(biāo)題中出現(xiàn)最頻繁的特定數(shù)目的詞(例如,五個或七個)。這些詞單獨或與用戶供應(yīng)的(或補(bǔ)充)搜索項組合可被稱作系統(tǒng)供應(yīng)的搜索項。
[0014]系統(tǒng)供應(yīng)的搜索項可用以產(chǎn)生將呈現(xiàn)給用戶的一個或一個以上篩選器的列表。來自篩選器列表的篩選器可為(例如)系統(tǒng)供應(yīng)的搜索項。當(dāng)用以使通用搜索范圍變小的系統(tǒng)從用戶的計算機(jī)系統(tǒng)接收到來自篩選器列表的篩選器的選擇時,基于接收的選定篩選器來篩選所檢索的列表。在一些實施例中,來自篩選器列表的篩選器可為與系統(tǒng)供應(yīng)的搜索項相關(guān)聯(lián)的推斷類別,如下文描述。
[0015]響應(yīng)于用戶的搜索請求而返回的列表可通過請求僅查看與特定預(yù)先存在的類別相關(guān)聯(lián)的那些列表而進(jìn)行篩選??苫谠诹斜淼臉?biāo)題中出現(xiàn)的詞而將列表映射到類別。舉例來說,描述色彩的詞可與“色彩”類別相關(guān)聯(lián);且在其標(biāo)題中包含描述色彩的詞的列表可映射到“色彩”類別。類似地,包含描述汽車的零件的詞的列表可映射到“汽車”類別。在一些實施例中,可利用用于基于用戶供應(yīng)的搜索項來確定補(bǔ)充搜索項的系統(tǒng)來識別與列表相關(guān)聯(lián)的額外(也稱為推斷)類別。
[0016]舉例來說,額外類別可通過分析所返回列表的標(biāo)題中除了用戶供應(yīng)的搜索項或用戶供應(yīng)的搜索項的同義詞之外的部分而推斷。在一些實施例中,一個或一個以上推斷類別可用以在以下情況下精簡所返回的列表:1)用戶供應(yīng)的搜索項含有一個以上的詞,且所述詞中的一些可經(jīng)識別為與一個類別相關(guān)聯(lián),而其它詞中的一些可經(jīng)識別為與另一類別相關(guān)聯(lián);或2)用戶供應(yīng)的搜索項含有僅一個詞,其可經(jīng)識別為與一個以上類別相關(guān)聯(lián)。舉例來說,當(dāng)用戶提交針對“黑色地毯”的搜索請求時,檢查具有含有“黑色地毯”的標(biāo)題的所有返回列表以識別額外項。如果“黑色”經(jīng)識別為與類別“色彩”相關(guān)聯(lián),那么可呈現(xiàn)“色彩”類另IJ。此外,如果詞“地毯”經(jīng)識別為與類別“汽車”相關(guān)聯(lián),那么還可將“汽車”類別呈現(xiàn)給用戶??赏瑫r一起或者在不同時間分開地將“色彩”類別和“汽車”類別兩者呈現(xiàn)給用戶。在另一實例中,如果用戶提交搜索項“地毯”且詞“地毯”與“房屋裝飾”類別和“汽車”類別兩者相關(guān)聯(lián),那么可呈現(xiàn)“房屋裝飾”和“汽車”類別兩者以有助于用戶精簡返回的列表。在一些實施例中,可基于出現(xiàn)在返回列表的標(biāo)題中的相關(guān)/上下文詞來推斷額外的類別。舉例來說,如果基于用戶供應(yīng)的搜索項“黑色地毯”的搜索返回具有標(biāo)題“黑色歐洲面積6X8小地毯法國美達(dá)連地毯(black EUR0PEAN6x8area RUG French MEDALLION carpet) ” 的列表,那么上下文/相關(guān)詞“歐洲”、“面積”、“小地毯”、“法國”和“美達(dá)連”可用以確定補(bǔ)充搜索項和額外類別。
[0017]在另一實施例中,如果用戶供應(yīng)的或系統(tǒng)產(chǎn)生的項已被識別為與兩個或兩個以上類別相關(guān)聯(lián)且所述類別中的一者是另一者的子類別,那么可呈現(xiàn)除了推斷類別之外的子類另IJ。舉例來說,如果詞“毛毯”經(jīng)識別為與類別“轎車”和類別“汽車”兩者相關(guān)聯(lián),且“轎車”是“汽車”類別的公認(rèn)子類別,那么可將“汽車”類別和子類別“轎車”呈現(xiàn)給用戶。
[0018]然而,在其它實施例中,可在主要類別內(nèi)呈現(xiàn)子類別,不管用戶供應(yīng)的或系統(tǒng)產(chǎn)生的項是否被識別為與這些子類別相關(guān)聯(lián)與否,只要所述項被識別為與主要類別相關(guān)聯(lián)即可。舉例來說,響應(yīng)于針對“地毯”的用戶搜索請求而呈現(xiàn)“汽車”類別,這是因為“地毯”被識別為汽車的配件?!捌嚒鳖悇e可包含對應(yīng)于不同汽車制造商的子類別,在此情況下,用于使通用搜索范圍縮小的實例系統(tǒng)可向用戶呈現(xiàn)與汽車制造商相關(guān)的子類別,使得用戶可僅搜索描述用于特定汽車的汽車地毯的那些“地毯”列表。
[0019]在另一實例實施例中,在確定一項出現(xiàn)在返回列表的標(biāo)題中的頻率時,用于使通用搜索范圍縮小的系統(tǒng)可不僅檢查個別項,而且檢查一項及其同義詞。同義關(guān)系(其可在單個詞之間或在由一個以上的詞組成的短語之間)可存儲在映射數(shù)據(jù)庫中或單獨數(shù)據(jù)庫中。為了產(chǎn)生補(bǔ)充搜索項,可將項的頻率確定為所述項在返回列表的標(biāo)題中出現(xiàn)的總數(shù)加上其同義詞在返回列表的標(biāo)題中出現(xiàn)的總數(shù)。在一些實施例中,將同義項中的僅一者選擇為系統(tǒng)供應(yīng)的搜索項。舉例來說,如果用戶提交針對“計算機(jī)”的搜索請求且詞“膝上型”及其同義詞“筆記本”一起比其它詞在所返回列表的標(biāo)題中出現(xiàn)地更頻繁,那么系統(tǒng)將選擇詞“膝上型”或者詞“筆記本”而非兩者用于呈現(xiàn)給用戶作為系統(tǒng)供應(yīng)的補(bǔ)充搜索項。為了確定補(bǔ)充搜索項,系統(tǒng)可經(jīng)配置以忽略列表的標(biāo)題中的某些詞,例如冠詞和介詞。
[0020]在確定兩項是否同義時,用以使通用搜索范圍縮小的系統(tǒng)可首先確定所謂的同義程度。如果兩項是彼此的直接同義詞(例如,項“車”是項“汽車”的一級同義詞),那么可將兩項視為彼此一級同義。如果第一項和第二項并非彼此一級同義,而是其均與第三項一級同義(例如,如果“卡車”和“轎車”均被映射為詞“汽車”的同義詞,那么“卡車”和“轎車”是二級同義詞),那么所述兩項為彼此二級同義??墒褂靡患夁€有二級同義詞來執(zhí)行一項出現(xiàn)在返回列表的標(biāo)題中的頻率的計算。用以使通用搜索范圍縮小的系統(tǒng)可經(jīng)配置以僅依賴于具有小于預(yù)定深度級別的那些同義關(guān)系。
[0021]在另一實例實施例中,同義詞還可與類別一起使用來精簡返回的列表。如果一項的同義詞中的一者經(jīng)識別為與類別相關(guān)聯(lián),那么可將所述項識別為與所述類別相關(guān)聯(lián)。因為同義關(guān)系的級別越深,兩項指向相同標(biāo)的物的可能性就越小,所以系統(tǒng)可經(jīng)配置而使得僅小于預(yù)定深度級別的同義關(guān)系被視為與共同類別相關(guān)聯(lián)。
[0022]在另一實例實施例中,如果基于含有兩個或兩個以上的詞的用戶供應(yīng)的搜索項的搜索返回?zé)o結(jié)果,那么可通過從用戶供應(yīng)的搜索項移除一個或一個以上詞來產(chǎn)生系統(tǒng)供應(yīng)的搜索項。舉例來說,如果針對“繡花汽車地毯”的搜索返回?zé)o列表,那么可將系統(tǒng)供應(yīng)的搜索項(例如,“汽車地毯”、“繡花地毯”或僅“地毯”)提供給用戶用于選擇?;蛘撸到y(tǒng)可自動地(無需通過用戶選擇)執(zhí)行基于系統(tǒng)產(chǎn)生的補(bǔ)充搜索項的搜尋且將結(jié)果呈現(xiàn)給用戶。在一些實施例中,系統(tǒng)可經(jīng)配置以在產(chǎn)生系統(tǒng)供應(yīng)的搜索項時從用戶供應(yīng)的搜索項移除不大于預(yù)定數(shù)目個詞。
[0023]用以使通用搜索范圍縮小的實例系統(tǒng)可經(jīng)配置以存儲系統(tǒng)產(chǎn)生的補(bǔ)充搜索項和推斷類別以用于未來使用。當(dāng)用戶供應(yīng)的搜索項在搜索請求的上下文中第一次遇到時,且系統(tǒng)產(chǎn)生一組篩選器(例如,呈補(bǔ)充搜索項、含有補(bǔ)充搜索項的短語或一個或一個以上推斷類別的形式),這些篩選器經(jīng)呈現(xiàn)給用戶且還被存儲用于未來使用。因此,下次相同的用戶供應(yīng)的搜索項被用以使通用搜索范圍縮小的系統(tǒng)遇到時,系統(tǒng)在運行時不執(zhí)行對所返回列表的檢查,而是檢索針對所述用戶供應(yīng)的搜索項的存儲的篩選器組且將其呈現(xiàn)給用戶用于篩選器的選擇??稍趫D1中說明的網(wǎng)絡(luò)環(huán)境100的上下文中實施用以使用相關(guān)搜索項使通用搜索范圍縮小的實例方法和系統(tǒng)。
[0024]如圖1所示,網(wǎng)絡(luò)環(huán)境100可包含客戶端系統(tǒng)110和120以及服務(wù)器系統(tǒng)140。在一個實例實施例中,服務(wù)器系統(tǒng)140可托管在線交易平臺142??蛻舳讼到y(tǒng)110和120可運行相應(yīng)的瀏覽器應(yīng)用程序112和122,且可能夠經(jīng)由通信網(wǎng)絡(luò)130來存取服務(wù)器系統(tǒng)140。通信網(wǎng)絡(luò)130可為公共網(wǎng)絡(luò)(例如,因特網(wǎng)、無線網(wǎng)絡(luò)等)或?qū)S镁W(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、企業(yè)內(nèi)部網(wǎng)等)。
[0025]客戶端系統(tǒng)110可利用瀏覽器應(yīng)用程序112來存取服務(wù)器系統(tǒng)140所提供的服務(wù),例如在線交易平臺142。在線交易平臺142可經(jīng)配置以檢索存儲在存儲系統(tǒng)150中的商業(yè)項目列表152且將所檢索列表提供給用戶查看。服務(wù)器140還可托管系統(tǒng)144。系統(tǒng)144可經(jīng)配置以輔助用戶使基于用戶所供應(yīng)的一個或一個以上關(guān)鍵詞而執(zhí)行的搜索的結(jié)果范圍縮小。系統(tǒng)144可經(jīng)配置以檢查響應(yīng)于用戶的搜索請求而返回的所有列表的相應(yīng)標(biāo)題,且基于不同的詞出現(xiàn)在返回列表的標(biāo)題中的頻率而向用戶提供補(bǔ)充搜索項和/或額外類別的建議。
[0026]在一個實例實施例中,存儲系統(tǒng)150可存儲商業(yè)項目列表152以及映射數(shù)據(jù)庫154。如上文所述,每一列表具有由描述列表所表不的商業(yè)項目的特性的詞組成的標(biāo)題。映射數(shù)據(jù)庫154可存儲關(guān)鍵詞與類別之間的關(guān)聯(lián)性以及可在產(chǎn)生系統(tǒng)供應(yīng)的搜索項時考慮的同義關(guān)系列表。可參看圖2描述用以使通用搜索范圍縮小的實例系統(tǒng)。
[0027]圖2是根據(jù)一個實例實施例的使用相關(guān)搜索項使通用搜索范圍縮小的系統(tǒng)200的框圖。如圖2所示,系統(tǒng)200包含通信模塊210、列表檢索模塊220、補(bǔ)充搜索項產(chǎn)生器230和篩選器產(chǎn)生器240。通信模塊210可經(jīng)配置以(例如)經(jīng)由圖1的客戶端系統(tǒng)110或120從用戶接收搜索項。列表檢索模塊220可經(jīng)配置以從圖1的存儲系統(tǒng)150檢索由圖1的在線交易平臺142維持的商業(yè)項目清單。補(bǔ)充搜索項產(chǎn)生器230可經(jīng)配置以基于列表檢索模塊220所檢索的列表以及圖1的映射數(shù)據(jù)庫154中所維持的同義關(guān)系而產(chǎn)生補(bǔ)充搜索項。篩選器產(chǎn)生器240可經(jīng)配置以基于通信模塊220所接收的用戶供應(yīng)的搜索項而產(chǎn)生一個或一個以上篩選器,且將例如呈類別或子類別形式的篩選器呈現(xiàn)給用戶。
[0028]可參看圖3描述用以使用相關(guān)搜索項使通用搜索范圍縮小的實例方法。圖3是根據(jù)一個實例實施例的使用相關(guān)搜索項使通用搜索范圍縮小的方法300的流程圖。方法300可通過處理可包括硬件(例如,專用邏輯、可編程邏輯、微代碼等)、軟件(例如在通用計算機(jī)系統(tǒng)或?qū)S脵C(jī)器上運行)或兩者的組合的邏輯來執(zhí)行。在一個實例實施例中,處理邏輯駐留在圖1的服務(wù)器系統(tǒng)140處且具體來說在圖2中所示的系統(tǒng)200處。
[0029]如圖3所示,方法300在操作310處開始,此時圖2的通信模塊210經(jīng)由計算機(jī)網(wǎng)絡(luò)接口接收用戶所供應(yīng)的搜索項。在接收到用戶供應(yīng)的搜索項后,在操作320,圖2的列表檢索模塊220從(例如)圖1的存儲系統(tǒng)150檢索匹配用戶供應(yīng)的搜索項的商業(yè)項目列表以及這些列表的標(biāo)題。在操作330,圖2的補(bǔ)充搜索項產(chǎn)生器230檢查所檢索的商業(yè)項目列表以基于各個詞(且可能其各自同義詞)出現(xiàn)在所檢索列表的標(biāo)題中的頻率而識別補(bǔ)充搜索項。接著,在操作340,圖2的篩選器產(chǎn)生器220產(chǎn)生將要呈現(xiàn)給用戶的篩選器列表。如上文所解釋,在一些實施例中,針對先前遇到的用戶供應(yīng)的搜索項的篩選器列表可被存儲用于稍后使用,且在再次遇到相同的用戶供應(yīng)的搜索項時進(jìn)行檢索。
[0030]篩選器列表可包含在操作330識別的一個或一個以上補(bǔ)充搜索項,或(在一些實施例中)與一個或一個以上補(bǔ)充搜索項相關(guān)聯(lián)的一個或一個以上類別(及,在一些實施例中,子類別)。如上文所解釋,各個詞和短語與一個或一個以上類別的關(guān)聯(lián)性可存儲在圖1的映射數(shù)據(jù)庫154中。此外,映射數(shù)據(jù)庫154還可存儲各個詞和/或短語之間的同義關(guān)系??蓪⑺泻Y選器或僅一些篩選器提供給用戶,如顯示在通過代管在線交易平臺的服務(wù)器系統(tǒng)而傳達(dá)給用戶的計算機(jī)系統(tǒng)的網(wǎng)頁上??蓞⒖磮D4描述可在通過代管在線交易平臺的服務(wù)器系統(tǒng)而傳達(dá)給用戶的計算機(jī)系統(tǒng)的網(wǎng)頁上提供的實例用戶接口。
[0031]圖4是說明如何可將商業(yè)項目列表、類別和子類別以及系統(tǒng)產(chǎn)生的搜索項呈現(xiàn)給用戶的實例用戶接口 400。如圖4所示,用戶接口 400包括:字段410,其可用以獲得用戶供應(yīng)的搜索項410 (此處為“地毯”);以及區(qū)域420,其用以顯示作為基于鍵入于字段410中的用戶供應(yīng)的搜索項而執(zhí)行的搜索結(jié)果而檢索的列表。區(qū)域430顯示基于用戶供應(yīng)的搜索項“地毯”而確定的推斷類別和相應(yīng)的相關(guān)聯(lián)子類別。區(qū)域430中展示兩類別(“汽車”和“家居裝飾”)和兩子類別(“汽車制造商1”和“汽車制造商2”)。除了區(qū)域430中所示的類別和子類別之外,用戶接口 400包含顯示基于一個或一個以上系統(tǒng)產(chǎn)生的搜索項而產(chǎn)生的篩選器列表的區(qū)域440。如上文所解釋,篩選器可為系統(tǒng)供應(yīng)的搜索項或基于系統(tǒng)供應(yīng)的搜索項而確定的一個或一個以上類別。區(qū)域440中展示系統(tǒng)產(chǎn)生的搜索項“地毯清潔劑”、“地毯工具”和“汽車地毯”。區(qū)域440中呈現(xiàn)的篩選器可以可選擇控制件的形式來提供,所述可選擇控制件經(jīng)配置以基于選定篩選器而觸發(fā)對區(qū)域430中呈現(xiàn)的列表的篩選。
[0032]圖5展示呈計算機(jī)系統(tǒng)500的實例形式的機(jī)器的圖解表示,在所述機(jī)器內(nèi)可執(zhí)行用于使所述機(jī)器執(zhí)行本文論述的方法中的任何一者或一者以上的指令集。在替代實施例中,所述機(jī)器作為獨立式裝置而操作或可連接(例如,網(wǎng)絡(luò)連接)到其它機(jī)器。在網(wǎng)絡(luò)部署中,機(jī)器可在服務(wù)器客戶端網(wǎng)絡(luò)環(huán)境中以服務(wù)器或客戶端機(jī)器的身份操作,或在對等式(或分布式)網(wǎng)絡(luò)環(huán)境中作為對等機(jī)器而操作。所述機(jī)器可為個人計算機(jī)(PC)、平板PC、機(jī)頂盒(STB)、個人數(shù)字助理(PDA)、蜂窩式電話、環(huán)球網(wǎng)設(shè)備、網(wǎng)絡(luò)路由器、交換器或網(wǎng)橋,或能夠執(zhí)行指定將由所述機(jī)器進(jìn)行的動作的指令集(依序或以其它方式)的任何機(jī)器。此夕卜,雖然僅說明單個機(jī)器,但還應(yīng)采用術(shù)語“機(jī)器”以包含個別地或聯(lián)合地執(zhí)行用以執(zhí)行本文論述的方法中的任何一者或一者以上的指令集(或多個集合)的機(jī)器的任何集合。
[0033]實例計算機(jī)系統(tǒng)500包含處理器502 (例如,中央處理單元(CPU)、圖形處理單元(GPU)或兩者)、主要存儲器504和靜態(tài)存儲器506 (其經(jīng)由總線505而彼此通信)。計算機(jī)系統(tǒng)500可進(jìn)一步包含視頻顯示單元510 (例如,液晶顯示器(IXD)或陰極射線管(CRT))。計算機(jī)系統(tǒng)500還包含字母數(shù)字輸入裝置512 (例如,鍵盤)、用戶接口(UI)導(dǎo)航裝置514 (例如,光標(biāo)控制裝置)、磁盤驅(qū)動器單元516、信號產(chǎn)生裝置518 (例如,揚聲器)和網(wǎng)絡(luò)接口裝置 520。
[0034]磁盤驅(qū)動器單元516包含機(jī)器可讀媒體522,在機(jī)器可讀媒體522上存儲一個或一個以上指令集和數(shù)據(jù)結(jié)構(gòu)(例如,軟件524),其體現(xiàn)本文所述的方法或功能中的任何一者或一者以上或由本文所述的方法或功能中的任何一者或一者利用。軟件524還可在由計算機(jī)系統(tǒng)500執(zhí)行期間完全或至少部分駐留于主要存儲器504內(nèi)和/或處理器502內(nèi),其中主要存儲器504和處理器502還構(gòu)成及其可讀媒體。
[0035]軟件524可進(jìn)一步通過利用若干已知的傳送協(xié)議(例如,超文本傳送協(xié)議(HTTP))中的任一者經(jīng)由網(wǎng)絡(luò)接口裝置520在網(wǎng)絡(luò)526上經(jīng)發(fā)射或接收。
[0036]雖然在實例實施例中將機(jī)器可讀媒體522展示為單個媒體,但應(yīng)采用術(shù)語“機(jī)器可讀媒體”以包含存儲一個或一個以上指令集的單個媒體或多個媒體(例如,集中式或分布式數(shù)據(jù)庫,和/或相關(guān)聯(lián)高速緩沖存儲器和服務(wù)器)。還應(yīng)采用術(shù)語“機(jī)器可讀媒體”以包含能夠存儲和編碼用于由機(jī)器執(zhí)行且使機(jī)器執(zhí)行本發(fā)明的實施例的方法中的任何一者或一者以上的指令集的任何媒體,或能夠存儲和編碼由此類指令集利用或與其相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的任何媒體。因此應(yīng)采用術(shù)語“機(jī)器可讀媒體”以包含(但不限于)固態(tài)存儲器、光學(xué)和磁性媒體。此類媒體還可包含(但不限于)硬盤、軟盤、快閃存儲卡、數(shù)字視頻光盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)等等。
[0037]本文所述的實施例可實施在包括安裝在計算機(jī)上的軟件的操作環(huán)境中、實施在硬件中、或?qū)嵤┰谲浖c硬件的組合中。僅為了方便且并不希望將本申請案的范圍自動限于任何單個發(fā)明或發(fā)明概念(如果實際上揭示了一個以上),本文可將發(fā)明標(biāo)的物的此類實施例個別地或共同地用術(shù)語“發(fā)明”來引用。
[0038]因此,已描述使用相關(guān)搜索項使通用搜索范圍縮小的方法和系統(tǒng)。盡管已參考特定實例實施例來描述實施例,但將顯而易見,可在未偏離本發(fā)明標(biāo)的物的較廣泛范圍的情況下對這些實施例進(jìn)行各種修改和改變。因此,將以說明性而非限制性意義來考慮說明書和圖式。
[0039]舉例來說,雖然已參考在線交易平臺來描述實施例,但可在各種其它在線平臺以及獨立式應(yīng)用程序的上下文中有利地實施和利用方法和系統(tǒng)。
【權(quán)利要求】
1.一種方法,其包括:在計算機(jī)系統(tǒng)處經(jīng)由網(wǎng)絡(luò)接口接收用戶供應(yīng)的搜索項;基于所述用戶供應(yīng)的搜索項而檢索一個或一個以上列表、來自所述一個或一個以上列表的包括一個或一個以上的詞的列表的標(biāo)題;檢查所述一個或一個以上所檢索列表以基于不同的詞在所述一個或一個以上所檢索列表的標(biāo)題中的出現(xiàn)頻率而從所述一個或一個以上所檢索列表的所述標(biāo)題中的詞識別補(bǔ)充搜索項;以及基于所述補(bǔ)充搜索項而產(chǎn)生將呈現(xiàn)給用戶用于選擇的篩選器列表。
2.根據(jù)權(quán)利要求1所述的方法,其包括:接收對來自所述篩選器列表的篩選器的選擇;以及基于對所述篩選器的所述選擇而篩選所述一個或一個以上所檢索列表。
3.根據(jù)權(quán)利要求1所述的方法,其中所述篩選器列表的所述產(chǎn)生包括將短語包含在所述篩選器列表中,所述短語包括所述用戶供應(yīng)的搜索項和所述補(bǔ)充搜索項。
4.根據(jù)權(quán)利要求1所述的方法,其中所述篩選器列表的所述產(chǎn)生包括:確定與所述補(bǔ)充搜索項相關(guān)聯(lián)的類別;以及將所述類別包含在所述篩選器列表中。
5.根據(jù)權(quán)利要求1所述的方法,其中所述檢查所述一個或一個以上所檢索列表以識別所述補(bǔ)充搜索項包括確定所述用戶供應(yīng)的`搜索項的一個或一個以上同義詞。
6.根據(jù)權(quán)利要求5所述的方法,其中所述檢查所述一個或一個以上所檢索列表以識別所述補(bǔ)充搜索項包括確定在所述一個或一個以上所檢索列表的所述標(biāo)題中所述用戶供應(yīng)的搜索項的出現(xiàn)頻率和所述用戶供應(yīng)的搜索項的同義詞的出現(xiàn)頻率。
7.根據(jù)權(quán)利要求6所述的方法,其中所述檢查所述一個或一個以上所檢索列表以識別所述補(bǔ)充搜索項包括組合所述用戶供應(yīng)的搜索項的所述出現(xiàn)頻率與所述用戶供應(yīng)的搜索項的同義詞的所述出現(xiàn)頻率。
8.根據(jù)權(quán)利要求1所述的方法,其中所述檢查所述一個或一個以上所檢索列表以識別所述補(bǔ)充搜索項包括從所述篩選器列表排除所述一個或一個以上所檢索列表的所述標(biāo)題中的冠詞和介詞。
9.根據(jù)權(quán)利要求1所述的方法,其包括產(chǎn)生網(wǎng)頁,所述網(wǎng)頁包括所述篩選器列表和與所述篩選器列表相關(guān)聯(lián)的選擇控制件。
10.根據(jù)權(quán)利要求9所述的方法,其包括將所述網(wǎng)頁傳達(dá)到所述用戶的計算機(jī)系統(tǒng)。
11.一種計算機(jī)實施的系統(tǒng),其包括:通信模塊,其用以在計算機(jī)系統(tǒng)處經(jīng)由網(wǎng)絡(luò)接口接收用戶供應(yīng)的搜索項;列表檢索模塊,其用以基于所述用戶供應(yīng)的搜索項而檢索一個或一個以上列表、來自所述一個或一個以上列表的包括一個或一個以上的詞的列表的標(biāo)題;補(bǔ)充搜索項產(chǎn)生器,其用以檢查所述一個或一個以上所檢索列表以基于不同的詞在所述一個或一個以上所檢索列表的標(biāo)題中的出現(xiàn)頻率而從所述一個或一個以上所檢索列表的所述標(biāo)題中的詞識別補(bǔ)充搜索項;以及篩選器產(chǎn)生器,其用以基于所述補(bǔ)充搜索項而產(chǎn)生將呈現(xiàn)給用戶用于選擇的篩選器列表。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述通信模塊用以從所述篩選器列表接收對篩選器的選擇,所述系統(tǒng)包括用以基于對所述篩選器的所述選擇而篩選所述一個或一個以上所檢索列表的篩選器模塊。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述篩選器產(chǎn)生器用以將短語包含在所述篩選器列表中,所述短語包括所述用戶供應(yīng)的搜索項和所述補(bǔ)充搜索項。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述篩選器產(chǎn)生器用以進(jìn)行以下操作:確定與所述補(bǔ)充搜索項相關(guān)聯(lián)的類別;以及將所述類別包含在所述篩選器列表中。
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述補(bǔ)充搜索項產(chǎn)生器用以確定所述用戶供應(yīng)的搜索項的一個或一個以上同義詞。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述補(bǔ)充搜索項產(chǎn)生器用以確定在所述一個或一個以上所檢索列表的所述標(biāo)題中所述用戶供應(yīng)的搜索項的出現(xiàn)頻率和所述用戶供應(yīng)的搜索項的同義詞的出現(xiàn)頻率。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述補(bǔ)充搜索項產(chǎn)生器用以組合所述用戶供應(yīng)的搜索項的所述出現(xiàn)頻率與所述用戶供應(yīng)的搜索項的同義詞的所述出現(xiàn)頻率。
18.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述補(bǔ)充搜索項產(chǎn)生器用以從所述篩選器列表排除所述一個或一個以上所檢索列表的所述標(biāo)題中的冠詞和介詞。
19.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述通信模塊用以將網(wǎng)頁傳達(dá)給所述用戶的計算機(jī)系統(tǒng),所述網(wǎng)頁包括`所述篩選器列表和與所述篩選器列表相關(guān)聯(lián)的選擇控制件。
20.一種機(jī)器可讀非暫時性媒體,其具有用以使機(jī)器進(jìn)行以下操作的指令數(shù)據(jù):經(jīng)由網(wǎng)絡(luò)接口接收用戶供應(yīng)的搜索項;基于所述用戶供應(yīng)的搜索項而檢索一個或一個以上列表、來自所述一個或一個以上列表的包括一個或一個以上的詞的列表的標(biāo)題;檢查所述一個或一個以上所檢索列表以基于不同的詞在所述一個或一個以上所檢索列表的標(biāo)題中的出現(xiàn)頻率而從所述一個或一個以上所檢索列表的所述標(biāo)題中的詞識別補(bǔ)充搜索項;以及基于所述補(bǔ)充搜索項而產(chǎn)生將呈現(xiàn)給用戶用于選擇的篩選器列表。
【文檔編號】G06F17/30GK103635904SQ201280032437
【公開日】2014年3月12日 申請日期:2012年5月29日 優(yōu)先權(quán)日:2011年6月3日
【發(fā)明者】桑迪普·蓋克沃德 申請人:電子灣有限公司