處理搜索信息的方法和系統(tǒng)的制作方法【專利摘要】本申請涉及處理搜索信息的方法和系統(tǒng)。根據(jù)第一方面,提供了便于搜索數(shù)據(jù)資源的方法和系統(tǒng)。根據(jù)第二方面,提供了生成用于搜索在基于網(wǎng)絡(luò)的市場中交易項目的銷售者和購買者所利用的數(shù)據(jù)資源的查詢的方法和系統(tǒng)。根據(jù)第三方面,提供了使得購買者可以瀏覽由銷售者在基于網(wǎng)絡(luò)的市場上列出的列表項的方法和系統(tǒng)。根據(jù)第四方面,提供了刪除用于識別由銷售者在基于網(wǎng)絡(luò)的市場上列出的數(shù)據(jù)列表項的特性的方法和系統(tǒng)。根據(jù)第五方面,提供了確定與用于向用戶顯示數(shù)據(jù)項目的用戶界面相關(guān)聯(lián)的區(qū)域的尺寸的方法和系統(tǒng)?!緦@f明】處理搜索信息的方法和系統(tǒng)[0001]本申請是PCT國際申請日為2005年9月30日、申請?zhí)枮?00580049965.9(PCT國際申請?zhí)枮镻CT/US2005/035308)、名稱為“處理搜索信息的方法和系統(tǒng)”的發(fā)明專利申請的分案申請。[0002]相關(guān)申請[0003]本申請要求2005年3月30日提出的美國臨時申請N0.60/666,549的優(yōu)先權(quán),該申請通過引用而結(jié)合于此。
技術(shù)領(lǐng)域:
[0004]本申請一般來說涉及數(shù)據(jù)通信的
技術(shù)領(lǐng)域:
,而在一個示例性實施例中,涉及處理搜索信息的方法和系統(tǒng)?!?br>背景技術(shù):
】[0005]為了特定信息而搜索信息資源的用戶可能會遇到多種挑戰(zhàn)。這樣的挑戰(zhàn)之一可能是:被用于搜索信息資源的搜索機制(例如,搜索引擎)可能不能向用戶呈現(xiàn)該用戶所感興趣的信息結(jié)果??赡軙卸喾N原因?qū)е逻@種情況的發(fā)生。原因之一可能是例如用戶和作者使用不同的語言來描述相同的概念。例如,在網(wǎng)絡(luò)商業(yè)系統(tǒng)的環(huán)境下,列表項(listing)的作者(例如,銷售者)可能會將一雙拖鞋編目為“紅寶石色拖鞋”,而用戶(例如,潛在的購買者)可能會輸入搜索“紅色拖鞋”的關(guān)鍵字查詢。如果事實上用戶想要“紅寶石色拖鞋”,那么這將是令人沮喪的。另一個示例可能包括這樣一個購買者,因為該購買者沒有在銷售者已經(jīng)將“紅寶石色拖鞋”編在其中的類別(例如,“鞋類”)中查找,從而導(dǎo)致該購買者沒有找到“紅寶石色拖鞋”的列表項。人們并不總是說出他們想要的,或者并不總是知道如何來找到他們所想要的。[0006]另一個問題可能在于:信息資源(例如,電子市場)通過向用戶呈現(xiàn)用戶并不想要獲得的項目來應(yīng)答用戶搜索。例如,用戶(例如,可能的購買者)可能輸入關(guān)鍵字“AK”以搜索項目,而電子市場可能返回AnnKlein服飾(例如,AK毛衣)和俄國制造的來復(fù)槍(例如,AK47)。用戶可能對這兩類項目都不感興趣,而更希望得到對他/她的搜索的更精確的應(yīng)答。[0007]應(yīng)當(dāng)意識到,在作者(例如,銷售者)沒有精確地書寫和注解(例如,標識列表項所屬的項目)的情況下,會使上述問題加劇。例如,銷售者可能將DVD播放器列在電子市場上。特定DVD播放器類似于(或不同于)其它DVD播放器的方式可能沒有被銷售者清楚地標識。這些是需要解決的很重要的問題,原因在于電子市場必須基于購買者的查詢(例如,關(guān)鍵字查詢或瀏覽選擇)來確定向購買者呈現(xiàn)哪種DVD播放器。相反,一些電子市場通過要求唯一地標識產(chǎn)品的產(chǎn)品號(例如,通用產(chǎn)品號,UPN)來要求銷售者精確地標識他們正在銷售的項目。這些市場準確地了解它們的存貨,并且僅需要關(guān)心對購買者的查詢的含義的理解。【
發(fā)明內(nèi)容】[0008]根據(jù)第一方面,提供了在基于網(wǎng)絡(luò)的市場中交易項目的銷售者和購買者所利用的便于搜索數(shù)據(jù)資源的系統(tǒng),該系統(tǒng)包括:接收模塊,用以從銷售者接收與項目相關(guān)聯(lián)的信息;規(guī)則應(yīng)用模塊,利用包括表達式和補充信息的規(guī)則來評估所述信息,如果所述表達式評估為真,則利用所述補充信息來補充所述信息;以及處理模塊,用以存儲所述信息和所述補充信息,所述實時執(zhí)行的評估、補充和存儲有助于實時地搜索所述信息和所述補充信息。其中,評估所述信息包括評估包含標題、描述、列表項類別、項目細節(jié)、價格、銷售形式、銷售持續(xù)時間、拍賣持續(xù)時間、支付方法、運輸信息、項目位置和購買者要求的集合中的至少一種。其中,銷售形式包括含有固定價格形式和拍賣形式的形式集合中的任意一種。其中,所述項目細節(jié)描述了所述項目的狀況。其中,所述接收模塊搜索所述信息從而識別包括USBN號、通用產(chǎn)品號、通用產(chǎn)品代碼和專有名詞的集合中的至少一個,所述接收模塊向所述項目信息添加目錄信息。所述系統(tǒng)還包括分類引擎,用以確定登記所述信息的至少一個域,其中,所述域包括包含產(chǎn)品類型和服務(wù)類型的集合中的任意一種。其中,所述規(guī)則是從包括分類規(guī)則和推斷規(guī)則的規(guī)則集合中選擇的。其中,所述分類規(guī)則被用于將概念與所述信息關(guān)聯(lián)起來,從而便于購買者進行搜索。其中,所述推斷規(guī)則被用于推斷與所述信息相關(guān)聯(lián)的概念,從而便于購買者進行搜索。其中,所述補充信息包括概念-值對,所述概念-值對包括概念和值,所述概念與包括所述值的多個值相關(guān)聯(lián)。其中,處理模塊對與所述信息相關(guān)聯(lián)的分類信息進行評估,從而推斷出推斷信息。[0009]根據(jù)第二方面,提供了一種生成用于搜索在基于網(wǎng)絡(luò)的市場中交易項目的銷售者和購買者所利用的數(shù)據(jù)資源的查詢的系統(tǒng),所述系統(tǒng)包括:計算模塊,用以從購買者那里接收包括至少一個關(guān)鍵字的關(guān)鍵字查詢;以及查詢生成模塊,其利用至少一個包括表達式和分類信息的規(guī)則來評估所述至少一個關(guān)鍵字,如果所述表達式評估為真,則所述查詢生成模塊將所述分類信息納入所述查詢,所述分類信息被用于搜索存儲在所述數(shù)據(jù)資源中的補充信息,所述補充信息是根據(jù)銷售者所輸入的信息來生成的。其中,所述信息包括包含標題、描述、列表項類別、項目細節(jié)、價格、銷售形式、銷售持續(xù)時間、拍賣持續(xù)時間、支付方法、運輸信息、項目位置和購買者要求的集合中的至少一種。其中,所述項目細節(jié)描述了將在所述基于網(wǎng)絡(luò)的市場上交易的項目的狀況。其中,所述分類信息包括與所述關(guān)鍵字相匹配的值。其中,所述查詢生成模塊通過利用包括表達式并且與域相關(guān)聯(lián)的規(guī)則來評估所述至少一個關(guān)鍵字,從而確定所述域。[0010]根據(jù)第四方面,提供了一種使得購買者可以瀏覽由銷售者在基于網(wǎng)絡(luò)的市場上列出并存儲在數(shù)據(jù)資源中的列表項的系統(tǒng),所述系統(tǒng)包括:搜索應(yīng)用,用以生成用戶界面,所述用戶界面顯示了概念以及至少兩個與所述概念相關(guān)聯(lián)的值;以及確定模塊,用以從購買者接收與所述至少兩個值相對應(yīng)的至少兩個選擇,所述兩個選擇被用于基于對所述銷售者輸入的信息的評估來識別存儲在所述數(shù)據(jù)資源中并且與所述至少兩個值相關(guān)聯(lián)的至少一個列表項。其中,基于規(guī)則集合中的至少兩個規(guī)則并利用所述至少兩個值來表征所述信息,所述規(guī)則被用于對所述信息進行分類以及推斷附加信息。其中,所述信息包括包含標題、描述、列表項類別、項目細節(jié)的集合中的至少一種。其中,銷售形式包括含有固定價格形式和拍賣形式的形式集合中的任意一種。其中,所述項目細節(jié)描述了所述列表項所描述的項目的情況。所述系統(tǒng)還包括接收模塊,用于搜索所述信息并識別含有USBN號、通用產(chǎn)品號、通用產(chǎn)品代碼和專有名詞的集合中的至少一種,從而向所述項目信息添加類別信息。其中,所述至少一個列表項與分別與多個值相關(guān)聯(lián)的多個概念相關(guān)聯(lián)。其中,基于從所述購買者那里接收的查詢來確定所述概念。其中,所述至少兩個選擇被與所述查詢相組合,從而識別所述至少一個列表項。其中,所述用戶界面使得所述購買者能夠請求包括與所述概念相關(guān)聯(lián)的附加值的第二用戶界面。[0011]根據(jù)第四方面,提供了一種刪除用于識別銷售者在基于網(wǎng)絡(luò)的市場上列出的列表項的特性的系統(tǒng),所述系統(tǒng)包括:搜索應(yīng)用,用以向用戶傳遞多個用于識別列表項的特性;確定模塊,用以從所述用戶那里接收刪除與最近選擇的特性不同的特性的選擇,并基于所述選擇來識別包括所述最近選擇的特性在內(nèi)的多個剩余特性,所述確定模塊基于對銷售者所輸入的信息的評估并利用所述多個剩余特性來識別被確定為展現(xiàn)了所述剩余特性的至少一個列表項,所述搜索應(yīng)用塊將所述多個剩余特性和所述至少一個列表項傳遞給所述用戶。其中,所述多個特性包括包含概念-值對的特性。其中,所述剩余特性基于用于對所述信息進行分類的規(guī)則和用于推斷附加信息的規(guī)則而與所述信息相關(guān)聯(lián)。其中,所述信息包括包含標題、描述、列表項類別、項目細節(jié)、價格、銷售形式、銷售持續(xù)時間、拍賣持續(xù)時間、支付方法、運輸信息、項目位置和購買者要求的集合中的至少一種。其中,所述銷售形式包括含有固定價格形式和拍賣形式的形式集合中的任意一種。其中,所述多個特性包括包含概念-值對的特性。[0012]根據(jù)第五方面,提供了一種確定用于顯示數(shù)據(jù)項目的用戶界面上的第一區(qū)域的尺寸的系統(tǒng),所述系統(tǒng)包括:搜索應(yīng)用,用以接收對包括尺寸互補的第一區(qū)域和第二區(qū)域的用戶界面的請求,所述第一區(qū)域被用于顯示數(shù)據(jù)項目,而所述第二區(qū)域被用于顯示其它信息;確定模塊,用以響應(yīng)于對將被顯示在所述第一區(qū)域中的數(shù)據(jù)項目的數(shù)目的計算結(jié)果而確定所述第一區(qū)域的尺寸,所述搜索應(yīng)用生成所述用戶界面,以將所述第一區(qū)域包括在所述第二區(qū)域中,所述第一區(qū)域具有經(jīng)確定的尺寸。其中,所述確定模塊對經(jīng)計算將被顯示在所述第一區(qū)域中的數(shù)據(jù)項目的數(shù)目與預(yù)定閾值進行比較。其中,所述預(yù)定閾值是可配置的值。其中,如果所述經(jīng)計算將被顯示的數(shù)據(jù)項目的數(shù)目小于所述預(yù)定閾值,則增大所述第一區(qū)域的可顯示區(qū)域,并減小所述第二區(qū)域的可顯示區(qū)域。其中,如果所述數(shù)據(jù)項目的數(shù)目大于或等于所述預(yù)定閾值,則減小所述第一區(qū)域的尺寸,并增大所述第二區(qū)域的尺寸。其中,所述第二區(qū)域被用于呈現(xiàn)瀏覽選項,所述用戶利用所述瀏覽選項來識別所述數(shù)據(jù)項目。其中,所述呈現(xiàn)給所述用戶的瀏覽選項是基于所述用戶輸入的關(guān)鍵字查詢來選擇的。其中,所述第二區(qū)域基于所述數(shù)據(jù)項目的數(shù)目而被減小,并且所述第二區(qū)域包括所述用戶可以選擇以顯示瀏覽選項的按鈕。其中,所述用戶是購買者,而所述數(shù)據(jù)項目是基于網(wǎng)絡(luò)的市場上的列表項?!靖綀D說明】[0013]在附圖中以示例而非限制方式圖示出本發(fā)明的實施例,其中類似標號指示類似元件,在附圖中:[0014]圖1是示出根據(jù)一個實施例用以搜索數(shù)據(jù)資源的系統(tǒng)的框圖;[0015]圖2是描繪了根據(jù)一個實施例用以搜索數(shù)據(jù)資源的系統(tǒng)的網(wǎng)絡(luò)圖;[0016]圖3是示出在本發(fā)明的一個示例性實施例中,作為基于計算機的系統(tǒng)的一部分提供的多個應(yīng)用的框圖;[0017]圖4是根據(jù)本發(fā)明的一個示例性實施例,示出基于網(wǎng)絡(luò)的應(yīng)用所利用的并且支持該基于網(wǎng)絡(luò)的應(yīng)用的各種表的尚級實體關(guān)系圖;[0018]圖5是示出根據(jù)一個實施例便于搜索數(shù)據(jù)資源的系統(tǒng)的框圖;[0019]圖6是示出根據(jù)一個實施例用以對信息項目進行分類的搜索應(yīng)用和搜索相關(guān)數(shù)據(jù)結(jié)構(gòu)的框圖;[0020]圖7是示出根據(jù)一個實施例的搜索元數(shù)據(jù)的框圖;[0021]圖8是示出根據(jù)一個實施例便于搜索數(shù)據(jù)資源的方法的框圖;[0022]圖9是示出根據(jù)一個實施例利用分類規(guī)則來評估信息的方法的框圖;[0023]圖10是示出根據(jù)一個實施例利用推斷規(guī)則來評估信息的方法的框圖;[0024]圖11是示出根據(jù)一個實施例用以生成查詢的系統(tǒng)的框圖;[0025]圖12是示出根據(jù)一個實施例的搜索應(yīng)用和搜索元數(shù)據(jù)的框圖;[0026]圖13是示出根據(jù)一個實施例用以生成搜索數(shù)據(jù)資源的查詢的方法的框圖;[0027]圖14是示出根據(jù)一個實施例用以基于關(guān)鍵字查詢來確定域的方法的框圖;[0028]圖15是示出根據(jù)一個實施例基于關(guān)鍵字查詢和域來確定被選特性的方法的框圖;[0029]圖16是示出根據(jù)一個實施例用以識別用于瀏覽的數(shù)據(jù)項目的系統(tǒng)的框圖;[0030]圖17是示出根據(jù)一個實施例的搜索應(yīng)用和搜索元數(shù)據(jù)的框圖;[0031]圖18是示出根據(jù)一個實施例的分類引擎的框圖;[0032]圖19是示出根據(jù)一個實施例用以識別用于瀏覽的數(shù)據(jù)項目的方法的框圖;[0033]圖20是示出根據(jù)一個實施例基于被選特性來生成用戶界面的方法的框圖;[0034]圖21是示出根據(jù)一個示例性實施例基于被選特性來確定一組項目的方法的框圖;[0035]圖22是示出根據(jù)一個實施例用以確定瀏覽集的方法的框圖;[0036]圖23是示出根據(jù)一個實施例用以生成瀏覽值的計數(shù)的方法的框圖;[0037]圖24是示出根據(jù)一個實施例的用戶界面和瀏覽器控件的框圖;[0038]圖25是示出根據(jù)一個實施例用以處理瀏覽器后退按鈕的系統(tǒng)的框圖;[0039]圖26是進一步示出根據(jù)一個實施例的與客戶機相關(guān)聯(lián)的軟件構(gòu)件的框圖;[0040]圖27是示出根據(jù)一個實施例處理客戶機處的后退按鈕的方法的交互式流程圖;[0041]圖28是示出根據(jù)一個實施例用以請求用戶界面的方法的交互式流程圖;[0042]圖29A示出了根據(jù)一個實施例處理“更多(more)”用戶界面元素的用戶選擇的方法;[0043]圖29B示出了根據(jù)一個實施例處理“全部(ALL)”用戶界面元素的用戶選擇的方法;[0044]圖29C示出了根據(jù)一個實施例處理后退按鈕的用戶選擇的方法;[0045]圖30-40示出了根據(jù)本發(fā)明的一個示例性實施例的用戶界面屏圖;以及[0046]圖41示出了計算機系統(tǒng)的示例形式的機器的圖形表示,在該計算機系統(tǒng)中可以運行致使機器執(zhí)行這里所討論的任意一個或多個方法的一組指令。【具體實施方式】[0047]描述了處理搜索信息的方法和系統(tǒng)。在以下的描述中,出于說明的目的,給出了許多具體細節(jié)以提供對本發(fā)明的徹底理解。但是,本領(lǐng)域技術(shù)人員非常清楚,可以在沒有這些具體細節(jié)的情況下實施本發(fā)明。[0048]根據(jù)第一方面,提供了便于搜索數(shù)據(jù)資源的方法和系統(tǒng)。該系統(tǒng)從銷售者那里接收與項目相關(guān)聯(lián)的信息,并實時地利用包括表達式(例如,布爾(Boolean))和補充信息在內(nèi)的規(guī)則來評估所接收的信息。如果表達式評估為真,則系統(tǒng)實時地將補充信息與所接收的信息關(guān)聯(lián)起來并存儲在數(shù)據(jù)資源中。補充信息可以包括分類信息和推斷信息。分類信息可以用于根據(jù)稍后會被用于搜索信息的概念來構(gòu)造信息。推斷信息是從所接收的信息推斷出來的(例如,可以從紅寶石色推斷出紅色,因為紅寶石色是紅色的一種),并且稍后還可以被用于搜索信息。[0049]根據(jù)第二方面,提供了用于生成查詢以對在基于網(wǎng)絡(luò)的市場中進行項目交易的銷售者和購買者所利用的數(shù)據(jù)資源進行搜索的方法和系統(tǒng)。該系統(tǒng)從購買者那里接收關(guān)鍵字查詢,并利用包括表達式(例如,布爾)和分類信息在內(nèi)的規(guī)則來評估該關(guān)鍵字查詢中的關(guān)鍵字。如果表達式評估為真,則系統(tǒng)生成與所述關(guān)鍵字查詢相對應(yīng)并包括所述分類信息的概念查詢。隨后,概念查詢可以被用于搜索包括根據(jù)銷售者輸入的信息生成的分類信息(例如,根據(jù)上述第一方面)的數(shù)據(jù)資源中的信息(例如,查詢)。[0050]根據(jù)第三方面,提供了用于使購買者可以瀏覽由銷售者列在基于網(wǎng)絡(luò)的市場上的列表項的方法和系統(tǒng)。該系統(tǒng)生成了顯示概念和與該概念相關(guān)聯(lián)的多個值的用戶界面。該系統(tǒng)可以接收兩個或更多個來自購買者的選擇,這些選擇與可被用于標識基于網(wǎng)絡(luò)的市場上的列表項的值相對應(yīng)。例如,用于鞋子的用戶界面可以包括品牌(例如,概念)和包括Nike、Reeb0k、KedS等在內(nèi)的品牌名稱(例如,值)。然后,購買者可以選擇兩個或更多個品牌名稱,這些品牌名稱被系統(tǒng)所接收并且被系統(tǒng)用于識別和顯示展現(xiàn)出基于銷售者所輸入的信息的選擇值(例如,Nike和Reebok)的鞋子。[0051]根據(jù)第四方面,提供了用于刪除用于標識由銷售者列在基于網(wǎng)絡(luò)的市場上的數(shù)據(jù)列表項的特性的方法和系統(tǒng)。該系統(tǒng)傳達了一組特性,用以標識已經(jīng)由用戶選擇的列表項以標識數(shù)據(jù)項目。然后,用戶可以刪除與最近選擇的特性不同的特性。作為響應(yīng),系統(tǒng)可以利用其余特性來通過評估銷售者所輸入的信息來標識被確定為展現(xiàn)出所述其余特性的數(shù)據(jù)項目。[0052]根據(jù)第五方面,提供了用于確定與用于向用戶顯示數(shù)據(jù)項目的用戶界面相關(guān)聯(lián)的區(qū)域的大小的方法和系統(tǒng)。該系統(tǒng)接收對包括尺寸互補的兩個區(qū)域的用戶界面的請求。系統(tǒng)使用第一區(qū)域來顯示數(shù)據(jù)項目,而使用第二區(qū)域來顯示用戶可能選擇以標識數(shù)據(jù)源中的數(shù)據(jù)項目的瀏覽選項。系統(tǒng)通過計算將在第一區(qū)域中顯示的數(shù)據(jù)項目的數(shù)目來自動地確定與顯示數(shù)據(jù)項目的區(qū)域相關(guān)聯(lián)的尺寸。如果將顯示在第一區(qū)域中的數(shù)據(jù)項目的數(shù)目超過預(yù)定閾值,則系統(tǒng)減小顯示數(shù)據(jù)項目的區(qū)域,并增大與瀏覽選項相關(guān)聯(lián)的區(qū)域。因此,大量的數(shù)據(jù)項目可以觸發(fā)這樣的用戶界面的生成,該用戶界面強調(diào)可以由用戶選擇以標識數(shù)據(jù)源中的數(shù)據(jù)項目的瀏覽選項。[0053]根據(jù)第六方面,提供了用以處理在客戶端計算機處的瀏覽器后退按鈕的選擇的方法和系統(tǒng)。在所述客戶端計算機處,該系統(tǒng)接收由瀏覽器處理的瀏覽器后退按鈕選擇,其中所述瀏覽器取得不包括可顯示的用戶界面元素的用戶界面。取得的用戶界面的身份是由客戶端應(yīng)用程序(例如,腳本、Java小程序(applet)等)來監(jiān)測的,所述客戶端應(yīng)用程序利用被請求的用戶界面的身份來識別用戶希望響應(yīng)于后退按鈕的選擇而被顯示的用戶界面。[0054][0055]圖1是示出根據(jù)一個實施例用以搜索數(shù)據(jù)資源的基于計算機的系統(tǒng)11的框圖。系統(tǒng)11被描述成提供以下的示例上下文。在操作13處,作者或發(fā)布者(例如,銷售者)將包括信息項目在內(nèi)的信息(例如,項目描述)輸入到客戶端計算機中。客戶端計算機將該信息傳遞到系統(tǒng)11(例如,基于計算機的系統(tǒng)),在那里其被存儲在數(shù)據(jù)庫中。項目描述(或列表項)可以包括標題、描述、一個或多個列表項類別等。[0056]在操作15處,分類引擎確定接收到的信息的域(例如,項目描述是否涉及鞋子、玩具、書籍等),將分類和推斷標簽添加到所接收的信息,并將該分類標簽和推斷標簽與接收信息一起存儲在數(shù)據(jù)資源(例如,存儲器、數(shù)據(jù)庫、存儲設(shè)備等)中。分類引擎通過將特定于域的查詢應(yīng)用到項目來確定該項目的域。分類引擎可以響應(yīng)于對接收信息應(yīng)用分類規(guī)則而向接收信息添加分類標簽。例如,分類引擎可以讀取“紅寶石色”(例如,項目信息),并通過生成“顏色=紅寶石色”(例如,分類標簽)來作出應(yīng)答。因此,項目信息“紅寶石色”被構(gòu)造在概念“顏色”之下。另外,分類引擎可以響應(yīng)于對項目信息和分類標簽應(yīng)用推斷規(guī)則而添加推斷標簽。例如,分類引擎可以讀取“顏色=紅寶石色”(例如,分類標簽),并通過生成“顏色=紅色”(例如,推斷標簽)來作出應(yīng)答。因此,通過推斷“紅寶石色”是“紅色”的一種,推斷標簽“顏色=紅色”向項目信息添加信息。[0057]在操作17處,用戶輸入由客戶端計算機接收的關(guān)鍵字查詢,客戶端計算機將該關(guān)鍵字查詢傳遞到基于計算機的系統(tǒng)11。[0058]在操作19處,關(guān)鍵字查詢被接收并被搜索應(yīng)用用于生成域和概念查詢。例如,關(guān)鍵字查詢“Nike黑色8號”可以用于生成域“鞋子”和概念查詢“品牌=Nike”、“顏色=黑色”、“尺寸=8號”。[0059]在操作21處,域和概念查詢被分類引擎接收,并被用于查找用于呈現(xiàn)給購買者的信息(例如,項目列表項)。繼續(xù)當(dāng)前這個示例,分類引擎可以在包括與概念查詢“品牌=Nike”或“顏色=黑色”或“尺寸=8號”相匹配的分類標簽或推斷標簽的域“鞋子”中搜索項目列表項。[0060]在操作23處,搜索應(yīng)用可以確定瀏覽集以使用戶可以進一步地細化他們的搜索。瀏覽集可以包括瀏覽概念(例如,價格范圍)和多個瀏覽值(例如41.00到$5.0045.00到$10.00410.00到$15.00)。用戶可以選擇有效地指定瀏覽特性的瀏覽值,瀏覽概念-瀏覽值對(例如,價格范圍-$1.00?$5.00)。因此,搜索應(yīng)用可以確定用戶可以選擇的多個瀏覽特性。[0061]在操作25處,基于計算機的系統(tǒng)11向用戶呈現(xiàn)概念查詢、域、多個瀏覽特性和項目列表。[0062]定義[0063]在本文獻中的字“值”指的是數(shù)值信息或文本信息或表示文本信息的數(shù)值信息(例如,1=紅色,2=藍色,等)或表示數(shù)值信息的文本信息或其任意組合。[0064]在本文獻中的詞“實時”指的是只有些微延遲或沒有延遲。[0065]平臺體系結(jié)構(gòu)[0066]圖2是示出根據(jù)一個實施例具有客戶端-服務(wù)器體系結(jié)構(gòu)的系統(tǒng)10的網(wǎng)絡(luò)圖?;谟嬎銠C的系統(tǒng)平臺12(例如,基于計算機的系統(tǒng))經(jīng)由網(wǎng)絡(luò)14(例如,因特網(wǎng))向一個或多個客戶端提供服務(wù)器方的功能。圖2示例性地示出了分別在客戶機20和22上執(zhí)行的web客戶端16(例如,諸如由位于Redmond,WashingtonState的微軟公司推出的IE瀏覽器之類的瀏覽器)和編程式客戶端18。[0067]具體地針對基于計算機的系統(tǒng)12,應(yīng)用程序接口(API)服務(wù)器24和web服務(wù)器26與一個或多個應(yīng)用服務(wù)器28相耦合,并分別向該一個或多個應(yīng)用服務(wù)器28提供編程式接口和web接口。應(yīng)用服務(wù)器28設(shè)有一個或多個應(yīng)用30。應(yīng)用服務(wù)器28進而被示出與一個或多個便于訪問一個或多個數(shù)據(jù)庫36的數(shù)據(jù)庫服務(wù)器34相耦合?;谟嬎銠C的系統(tǒng)12還被示出包括管理員33,管理員33可以輸入元數(shù)據(jù)(例如,搜索元數(shù)據(jù)),該元數(shù)據(jù)可以經(jīng)由數(shù)據(jù)庫服務(wù)器34而被存儲在數(shù)據(jù)庫36中。[0068]應(yīng)用30向訪問基于計算機的系統(tǒng)12的用戶提供了許多商業(yè)功能和服務(wù)。[0069]此外,雖然圖2所示的系統(tǒng)10采用客戶端-服務(wù)器體系結(jié)構(gòu),但是在本應(yīng)用過程中描述的方面并不限于這樣一種體系結(jié)構(gòu),并且可以在分布式或?qū)Φ润w系結(jié)構(gòu)系統(tǒng)中同樣好地找到應(yīng)用。各種應(yīng)用30和32還可以被實現(xiàn)為獨立軟件程序,該獨立軟件程序并不必須具有聯(lián)網(wǎng)能力。[°07°]將會了解,web客戶端16通過由web服務(wù)器26支持的web接口來訪問各種應(yīng)用30。類似地,編程式客戶端18通過由API服務(wù)器24提供的編程式接口來訪問由應(yīng)用30提供的各種服務(wù)和功能。編程式客戶端18例如可以是這樣的一種銷售者應(yīng)用(例如,由位于SanJose,California的eBay公司推出的TurboLister應(yīng)用),該應(yīng)用使銷售者可以在基于計算機的系統(tǒng)12上以脫機方式書寫和管理列表項,并在編程式客戶端18和基于計算機的系統(tǒng)12之間執(zhí)行批量模式通信。[0071]圖2還示出了在第三方服務(wù)器機器40上執(zhí)行的第三方應(yīng)用38,同樣地可以通過由API服務(wù)器24提供的編程式接口來編程式訪問基于計算機的系統(tǒng)12。例如,第三方應(yīng)用38可以利用從基于計算機的系統(tǒng)12得到的信息來支持在第三方容宿的網(wǎng)站上的一個或多個特性或功能。例如,第三方網(wǎng)站可以提供由基于計算機的系統(tǒng)12的相關(guān)應(yīng)用支持的一個或多個促銷、貿(mào)易或付款功能。[0072]應(yīng)用[0073]圖3是示出在一個示例性實施例中作為基于計算機的系統(tǒng)12的一部分提供的多個應(yīng)用30的框圖。在基于計算機的系統(tǒng)可以支持基于網(wǎng)絡(luò)的市場的示例性實施例中,基于計算機的系統(tǒng)12可以提供多個列表項和價格設(shè)置機制,通過該機制,銷售者可以列出用于銷售的商品或服務(wù),購買者可以表達對這樣的商品或服務(wù)的興趣或表示購買這樣的商品或服務(wù)的愿望,并且可以針對與所述商品或服務(wù)有關(guān)的交易來設(shè)置價格?;诖?,應(yīng)用30被示出為包括一個或多個支持拍賣形式的列表項和價格設(shè)置機制(例如,英式、荷蘭式、菲克瑞式(Vickrey)、中國式、雙邊(Double)、逆向(Reverse)拍賣,等)的拍賣應(yīng)用44。各種拍賣應(yīng)用44還可以提供許多支持這樣的拍賣形式列表項的特性,例如預(yù)定價格特性和代理競價(proxy-bidding)特性,通過預(yù)定價格特性銷售者可以指定與列表項有關(guān)的預(yù)定價格,而通過代理競價特性競價者可以調(diào)用自動代理競價。[0074]許多固定價格應(yīng)用46支持固定價格列表項形式(例如,傳統(tǒng)的分類廣告類型的列表項或類別列表項)和買空型(buyout-type)列表項。具體而言,買空型列表項(例如,包括由位于SanJose,California的eBay公司推出的現(xiàn)在購買(BIN:Buy-1t-Now)技術(shù))可以與拍賣形式的列表項一起來提供,并且允許購買者以固定價格(典型地高于拍賣的起始價)購買商品或服務(wù),所述商品或服務(wù)同樣也通過拍賣而被提供用于銷售。[0075]店鋪應(yīng)用48允許銷售者將他們的列表項聚集在“虛擬的”店鋪中,該虛擬店鋪可以是品牌化的,或者是銷售者個性化的。這樣的虛擬店鋪還可以提供對于相關(guān)銷售者而言具體和個性化的促銷、激勵和特性。[0076]聲譽應(yīng)用50允許利用基于計算機的系統(tǒng)12來進行交易的各方建立、發(fā)展和維持聲譽,所述聲譽可以對潛在的貿(mào)易伙伴公開并可獲得。例如考慮基于計算機的系統(tǒng)12支持個人之間的貿(mào)易的情況,用戶可能沒有藉以評估潛在貿(mào)易伙伴的可信賴度和信用度的歷史記錄或其它參考信息。聲譽應(yīng)用50允許用戶例如通過由其它交易伙伴提供的反饋來隨著時間的推移在基于計算機的系統(tǒng)12中建立聲譽。然后,其它潛在的貿(mào)易伙伴就可以參考這樣的聲譽來用于評估信用度和可信賴度。[0077]個性化應(yīng)用52允許基于計算機的系統(tǒng)12的用戶個性化他們與基于計算機的系統(tǒng)12的交互的各個方面。例如,用戶可以利用合適的個性化應(yīng)用52來創(chuàng)建個性化的索引頁(referencepage),在該索引頁處可以查看關(guān)于用戶作為交易的一方的交易的信息。此外,個性化應(yīng)用52可以使得用戶能夠個性化定制列表項以及他們與基于計算機的系統(tǒng)12和其它方之間的交互的其它方面。[0078]在一個實施例中,基于計算機的系統(tǒng)12可以支持許多例如針對特定的地理區(qū)域而定制的商業(yè)系統(tǒng)?;谟嬎銠C的系統(tǒng)12的一個版本可以是針對英國來定制的,而基于計算機的系統(tǒng)12的另一個版本可以是針對美國來定制的。這些版本中的每一個都可以作為獨立的商業(yè)系統(tǒng)來運作,或者可以定制為(或國際化為)呈現(xiàn)公共的基礎(chǔ)商業(yè)系統(tǒng)。[0079]通過一個或多個搜索應(yīng)用57可以有助于基于計算機的系統(tǒng)12支持的導(dǎo)航和那樣的服務(wù)(例如,基于網(wǎng)絡(luò)的市場)。例如,搜索應(yīng)用57可以使得能夠?qū)?jīng)由基于計算機的系統(tǒng)12發(fā)布的信息(例如,項目列表項)進行分類,并且還可以使得能夠利用關(guān)鍵字查詢、概念查詢和多路徑瀏覽來進行隨后的項目搜索。[0080]為了使得通過基于計算機的系統(tǒng)12可獲得的信息盡可能地在視覺上提供信息和吸引人,應(yīng)用30可以包括一個或多個圖像應(yīng)用58,利用該圖像應(yīng)用58用戶可以上載包括在列表項中的圖像。圖像應(yīng)用58還進行操作以將圖像結(jié)合在被查看的信息中。圖像應(yīng)用58還可以支持一個或多個促銷特性,例如,呈現(xiàn)給潛在購買者的圖像圖庫。例如,銷售者可以支付額外的費用以將圖像納入用于被促銷的項目信息的圖像圖庫中。[0081]以列表項創(chuàng)建應(yīng)用60的示例形式,書寫/發(fā)布應(yīng)用允許作者/發(fā)布者銷售者方便地書寫信息(例如,與他們希望通過基于計算機的系統(tǒng)12來交易的商品或服務(wù)有關(guān)的列表項),而應(yīng)用管理應(yīng)用(例如,列表項管理應(yīng)用62)允許作者/發(fā)布者對這樣的發(fā)布信息進行管理。例如,在特定銷售者已經(jīng)書寫和/或發(fā)布大量列表項的情況下,這樣的列表項的管理可能出現(xiàn)難題。列表項管理應(yīng)用62提供許多特性(例如,自動重排列、存貨水平監(jiān)控,等)以幫助銷售者管理這樣的列表項。一個或多個后列表項(post-listing)管理應(yīng)用64還幫助銷售者進行許多一般在列表項生成后發(fā)生的活動。例如,在完成由一個或多個拍賣應(yīng)用44輔助的拍賣之后,購買者可能希望留下關(guān)于特定銷售者的反饋?;诖耍罅斜眄椆芾響?yīng)用64可以提供到一個或多個聲譽應(yīng)用50的接口,從而允許購買者方便地向聲譽應(yīng)用50提供關(guān)于銷售者的反饋。反饋可以采取評論的形式,其被登記成正面意見、中立意見和負面意見。此夕卜,分數(shù)可以與每種形式的意見相關(guān)聯(lián)(例如,對于每一個正面意見為+1分,對于每一個中立意見為O分,而對于每一個負面意見為-1分)并求和以生成銷售者的等級。[0082]爭端解決應(yīng)用66提供藉以解決在交易雙方之間發(fā)生的爭端的機制。例如,爭端解決應(yīng)用66可以提供導(dǎo)向過程,通過該導(dǎo)向過程雙方被引導(dǎo)以通過許多步驟來試圖解決爭端。在無法通過導(dǎo)向過程來解決爭端的情況下,爭端可以被傳遞到第三方調(diào)停者或仲裁者。[0083]許多無關(guān)行為(outlyingbehav1r)應(yīng)用68實施各種詐騙檢測和防止機制,以減少在基于計算機的系統(tǒng)12內(nèi)的詐騙的發(fā)生,并實施客戶分段機制以標識和分類高值用戶。[0084]消息應(yīng)用70負責(zé)生成并向基于計算機的系統(tǒng)12的用戶傳遞消息,這樣的消息例如向用戶建議關(guān)于在基于計算機的系統(tǒng)12處的列表項的狀態(tài)(例如,在拍賣過程中向出價人提供“出價高過別人”的通知,或者向用戶提供促銷和推銷信息)。[0085]推銷應(yīng)用72支持各種使得銷售者可以利用的推銷功能,以使得銷售者可以增加通過基于計算機的系統(tǒng)12的銷售。推銷應(yīng)用72還運行各種可以由銷售者調(diào)用的推銷特性,并且可以監(jiān)控和跟蹤銷售者所采用的推銷策略的成功。[0086]基于計算機的系統(tǒng)12自身,或者通過基于計算機的系統(tǒng)12來進行交易的一方或多方,可以運行由一個或多個誠信/晉級應(yīng)用74支持的誠信程序。例如,購買者可以由于與特定銷售者建立和/或訂立的每一次交易而贏取誠信或晉級分,并且可以向購買者提供經(jīng)累計的誠信分可以兌換的獎賞。[0087]數(shù)據(jù)結(jié)構(gòu)[0088]圖4是高級實體關(guān)系圖,示出了可以在數(shù)據(jù)庫36中維持并且被應(yīng)用30利用和支持應(yīng)用30的各種表90。雖然本發(fā)明的示例性實施例被描述成至少部分地利用關(guān)系數(shù)據(jù)庫來實現(xiàn),但是其它實施例可以利用其它數(shù)據(jù)庫架構(gòu)(例如,面向?qū)ο蟮臄?shù)據(jù)庫模型)或數(shù)據(jù)組織結(jié)構(gòu)。[0089]用戶表92包含基于計算機的系統(tǒng)12的各個注冊用戶的記錄,并且可以包括與各個這樣的注冊用戶相關(guān)的標識符、地址和金融工具信息。在一個實施例中,用戶可以充當(dāng)基于計算機的系統(tǒng)12內(nèi)的作者/發(fā)布者(例如,銷售者)和信息消費者(例如,購買者),或者其兩者。在本發(fā)明的一個示例性實施例中,購買者可以是具有累積結(jié)余(accumulatedvalue)(例如,商業(yè)或?qū)S秘泿?的用戶,于是能夠用這些累積結(jié)余來交換由基于計算機的系統(tǒng)12提供用于銷售的項目。[0090]表90還包括項目表94,在該項目表94中維護著可以或者已經(jīng)通過基于計算機的系統(tǒng)12來交易的商品和服務(wù)(例如,項目)的項目記錄。在項目表94中的每一個項目記錄都可以進一步地鏈接到用戶表92中的一個或多個用戶記錄,從而將銷售者和一個或多個實際或潛在的購買者與各個項目記錄相關(guān)聯(lián)。[0091]搜索元數(shù)據(jù)表152包括搜索元數(shù)據(jù),用以對項目信息和搜索信息進行分類(例如,分類規(guī)則和推斷規(guī)則)和顯示瀏覽特性(例如,顯示指令)。[0092]交易表96包含與存在于項目表94中的記錄所針對的項目有關(guān)的各個交易(例如,購買交易)的記錄。[0093]訂購表98被填充以訂購記錄,每一個訂購記錄都與一個訂單相關(guān)聯(lián)。反過來,各個訂單可以與存在于交易表96中的記錄所針對的一個或多個交易相關(guān)。[0094]競價表100中的競價記錄各自涉及在基于計算機的系統(tǒng)12處所接收的與由拍賣應(yīng)用44支持的拍賣形式的列表項有關(guān)的競價。在一個示例性實施例中,反饋表102被一個或多個聲譽應(yīng)用50用來構(gòu)建和維持關(guān)于用戶的聲譽信息。歷史記錄表104維護用戶已經(jīng)成為交易的一方的交易的歷史記錄。一個或多個屬性表包括項目屬性表105和用戶屬性表106,其中,項目屬性表105記錄與存在于項目表94中的記錄所針對的項目相關(guān)的屬性信息,而用戶屬性表106記錄與存在于用戶表92中的記錄所針對的用戶相關(guān)的屬性信息。[0095]搜索數(shù)據(jù)資源[0096]圖5是示出根據(jù)一個實施例便于搜索數(shù)據(jù)資源的系統(tǒng)81的框圖。系統(tǒng)81被描述為提供針對以下內(nèi)容的示例性概況。系統(tǒng)81包括分類引擎83、分類規(guī)則89和推斷規(guī)則91。分類引擎83被示出為從作者/發(fā)布者(例如,銷售者87)那里接收信息(例如,項目列表項85),生成標簽項目信息93(例如,標簽項目列表項93)并將標簽項目信息93存儲在分類引擎83中,所述標簽項目信息93包括分類標簽97、推斷標簽99。分類引擎83利用分類規(guī)則89和推斷規(guī)則91來生成分類標簽97和推斷標簽99并將其應(yīng)用于所述信息。[0097]圖6是示出根據(jù)一個實施例用以對信息(例如,項目信息)進行分類的搜索應(yīng)用57和搜索相關(guān)數(shù)據(jù)結(jié)構(gòu)的框圖。搜索應(yīng)用57包括接收模塊422和分類引擎83。接收模塊422可以從客戶機那里接收可能已經(jīng)由用戶(例如,銷售者)輸入的信息或信息項目(例如,項目信息120)。接收模塊422可以向項目信息120添加目錄信息,將項目信息120存儲在數(shù)據(jù)庫中,以及將該項目信息120傳遞到分類引擎83。分類引擎83包括處理模塊116、規(guī)則應(yīng)用模塊118和標簽信息(例如,標簽項目信息93)。標簽項目信息93包括項目信息120和項目分類信息131。[0098]處理模塊116將一個或多個域130與項目信息120相關(guān)聯(lián),并生成用于各個域130的一組項目分類信息131。最后,處理模塊116將項目信息120、項目分類信息131和域130存儲在分類引擎83中。[0099]規(guī)則應(yīng)用模塊118應(yīng)用分類規(guī)則和推斷規(guī)則,以生成存儲在項目分類信息131中的分類標簽97和/或推斷標簽99。[0100]項目信息120包括標題122、描述124、一個或多個列表項類別126、一個或多個可選項目細節(jié)128、價格信息11、銷售形式103、付款方法121、運輸信息123、項目位置125、購買者要求127和雜項信息145。標題122可以包括由用戶輸入以提供項目信息120的標題的字母數(shù)字字符串形式的信息。描述124可以包括字母數(shù)字字符串、圖片(例如,JPEG、MPEG等)、圖示等形式的信息。列表項類別126可以包括由用戶選擇以將基于計算機的系統(tǒng)12上的項目信息120陳列在其中的一個或多個列表項類別。項目細節(jié)128被示出為包括屬性132和值134。值134可以由用戶從下拉菜單中輸入。例如,涉及“鞋子”的項目信息120可以與項目細節(jié)128“品牌”相關(guān)聯(lián),該項目細節(jié)128“品牌”包括列出與鞋子廠商的品牌(例如ReebohNike等)相對應(yīng)的不同值134的下拉菜單。價格信息101可以包括拍賣的起拍價、可選的用于拍賣的保留價格(例如,在該價格以下銷售者就拒絕銷售其項目的價格)、銷售者將立即銷售項目的價格(例如,買空型列表項)、或者其它定價相關(guān)信息。銷售形式103可以包括指定如何來銷售項目的信息(例如,固定價格銷售形式、拍賣形式,拍賣類型包括英式、荷蘭式、菲克瑞式、中國式、雙邊、逆向拍賣等)、項目可以用于銷售或用于拍賣的持續(xù)時間以及其它銷售形式信息。付款方法121可以包括指定銷售者將會接受的付款方法(例如,付款服務(wù)、信用卡、支票、匯票等等)的信息。運輸信息123可以包括指定銷售者的運輸條款(例如,誰來支付、銷售者可以或不可以運輸該項目的地方等)的信息。項目位置125可以包括指定該項目可以運輸自或捎帶自的物理位置的信息。購買者要求127可以包括這樣的信息,該信息指定基于諸如購買者是否利用特定付款服務(wù)、購買者是否利用特定信用卡、購買者是否在特定國家注冊、購買者的聲譽(例如,購買者具有1、2、3或者更低的反饋分,購買者已經(jīng)被標識為在一次拍賣中購買了或拍得了一個項目但是沒有對該項目付款)之類的標準以及其它相關(guān)信息來阻止購買者出標或者購買所列項目。[0101]利用補充信息(例如,項目分類信息131)來補充接收信息(例如,項目信息120)。項目分類信息131的實例包括域130、分類標簽97和推斷標簽99。示例域130可以包括“鞋子”、“玩具”、“書籍”等。各個分類標簽97可以包括標簽概念136和標簽值138。例如,域130“鞋子”的示例標簽概念136可以包括“品牌”,而相應(yīng)的示例標簽值138可以包括“Nike”、“Reebok”和“Adidas”。向標簽項目信息93添加分類標簽97(例如,分類信息)構(gòu)成了項目信息120,并且在一個實施例中,使得可以進行項目信息120的概念搜索(例如,從購買者的角度,用購買者的語目,等)。[0102]各個推斷標簽99可以包括推斷概念141和推斷值143(例如,推斷信息)?;陧椖啃畔?20或分類標簽97,推斷標簽99可以被添加到項目分類信息131。例如,分類引擎83可以從項目信息120推斷出:由康寧(Corning)公司制造的玻璃項目的“產(chǎn)地”為美國,原因在于康寧在美國制造玻璃,(例如,推斷概念141=“產(chǎn)地”,推斷值143=“北美”)。還應(yīng)當(dāng)了解,推斷標簽99可被用于擴展標簽概念136或標簽值138,從而將可能不講相同的語言但是對信息(例如,由項目信息120描述的項目列表項)享有共同的興趣的用戶(例如,購買者或銷售者)聚集到一起。例如,銷售者可以將項目信息120內(nèi)的項目描述成“紅寶石色拖鞋”。但是,購買者可能會搜索“紅色拖鞋”。在這種情況下,分類引擎83可以基于具有標簽概念136“顏色”和標簽值138“紅寶石色”的分類標簽97來添加具有推斷概念141“顏色”和推斷值143“紅色”的推斷標簽99。[0103]圖7是示出根據(jù)一個實施例的搜索元數(shù)據(jù)152的框圖。搜索元數(shù)據(jù)152被示出為包括可以在基于計算機的系統(tǒng)12中限定的各個域130的條目。每個域130都與一組分類規(guī)則89、一組推斷規(guī)則91和一域查詢158相關(guān)聯(lián)。每個分類規(guī)則89都包括分類子句(clauSe)133和分類條件判斷式(predicate)135,其中,分類子句133可以包括表達式(例如,布爾),而分類條件判斷式135可以在分類子句133評估為真的情況下被執(zhí)行。分類條件判斷式135被示出為包括如之前所述的分類概念140和分類值142(例如,分類信息)。分類規(guī)則89可以被分類引擎83用于應(yīng)用分類標簽97(例如,分類概念140和分類值142)。例如,分類引擎83可以基于分類子句133來搜索項目信息120,并且如果分類子句133評估為真(例如,如果標題包含“紅寶石色”),則分類引擎83可以執(zhí)行分類條件判斷式135。在本示例中,分類條件判斷式135利用分類概念140和分類值142(例如,顏色=紅寶石色)來標記相應(yīng)的項目信息120。此后,分類概念140和分類值142可以分別被稱為關(guān)于標簽項目信息93的標簽概念136和標簽值138(例如,顏色=紅寶石色)。[0104]每個推斷規(guī)則91都包括推斷子句137和推斷條件判斷式139,其中,推斷子句137可以包括表達式(例如,布爾),而推斷條件判斷式139可以在推斷子句137評估為真的情況下被執(zhí)行。推斷條件判斷式139被示出為包括如之前所述的推斷概念141和推斷值143(例如,推斷信息)。推斷規(guī)則91可以被分類引擎83用于應(yīng)用推斷標簽99(例如,推斷概念141和推斷值143)。例如,分類引擎83可以利用推斷子句137來評估項目信息120和分類標簽97。如果推斷子句137評估為真(例如,如果描述120包含“紅色”或者標簽概念140-標簽值138包含“顏色=紅色”),則可以執(zhí)行推斷條件判斷式139,在本示例中,推斷條件判斷式139利用附加信息(例如,推斷概念141和推斷值143)(例如,顏色=紅寶石色)來標記相應(yīng)的項目信息120。此后,添加的推斷概念141和推斷值143可以總體被稱為關(guān)于標簽項目信息93的推斷標簽99ο[0105]域查詢158可被用于識別包括在相應(yīng)的域130中的項目信息120。域查詢158可以包括表達式(例如,布爾),并且如果表達式(例如,布爾)評估為真,則還可以包括可以與相應(yīng)的標簽項目信息93相關(guān)聯(lián)的域130。域查詢158可以由計算機程序或管理員來設(shè)計。例如,與域“鞋子”相關(guān)聯(lián)的表達式(例如,布爾)可能需要包含“Nike”的描述124和包含“鞋子”的標題122。另一個實施例可以包括這樣的表達式(例如,布爾),該表達式還需要與指示“交叉訓(xùn)練”的值134相關(guān)聯(lián)的項目細節(jié)128或指示“運動鞋”的列表項類別126。[0106]圖8是示出根據(jù)一個實施例便于搜索數(shù)據(jù)資源的方法160的流程圖。由客戶機22執(zhí)行的操作示出在左邊,而由應(yīng)用服務(wù)器28執(zhí)行的操作示出在右邊。[0107]從操作162開始,在客戶機22處的銷售者輸入將被傳遞到應(yīng)用服務(wù)器28的項目信息120(例如,項目列表項),然后應(yīng)用服務(wù)器28接收到項目信息120(例如,在操作164)。圖30示出了根據(jù)一個實施例的用戶界面屏圖165,其顯示了示例性項目信息120。項目信息120包括標題122、列表項類別126、項目細節(jié)128以及包括ISBN號(例如,123456)的描述124。例如,標題122可以是用戶選擇的標題,“TheCatintheHatStrikesBack”。列表項類別126示出了用戶選擇的列表項類別“兒童讀物”。其它實施例可以示出為用戶輸入了或選擇了多個列表項類別126(例如,書籍、玩具、兒童精曲,等)。項目細節(jié)128還示出了書籍的狀況為“新的”。值“新的”可以是從包括多個值“舊的”、“已用的”、“好的”等的下拉菜單中選擇的。ISBN號(例如,123456)可以被用作添加附加信息的觸發(fā)。[0108]返回到圖8,在操作166處,接收模塊422搜索項目信息120(例如,標題122、描述124、列表項類別126、項目細節(jié)128等),以識別可能觸發(fā)向項目信息120附加目錄信息的字符串、值、或其它信息項目。例如,ISBN號可以觸發(fā)從合適的目錄中添加信息(例如,字母數(shù)字文本、示圖、圖片、音頻、多媒體等)。確實,ISBN號可以唯一地標識書籍“TheCatintheHatStrikesBack”,并因此提供觸發(fā)以包括來自目錄的可能進一步描述該書籍的信息(例如,作者名字、頁數(shù)、出版商、新品的陳列價格、作者照片、第一章的音頻記錄,等)。其它實施例可以包括其它類型的目錄,其可以被用于標識可以提供觸發(fā)以添加附加信息的信息(例如,通用產(chǎn)品號、通用產(chǎn)品代碼、專有名詞,等)。在另一個實施例中,可以在銷售者輸入項目的信息時提交該項目之前執(zhí)行目錄信息的添加。[0109]在操作168中,接收模塊422將項目信息120存儲在數(shù)據(jù)庫36中,并將該項目信息120傳遞給分類引擎83。在操作170中,處理模塊116在分類引擎83中生成標簽項目信息93,并將項目信息120存儲在標簽項目信息93中。接下來,處理模塊116從搜索元數(shù)據(jù)158讀取域查詢158。[0110]在判定操作172中,利用域查詢158來通過與項目信息120相比照地評估與域查詢158相關(guān)聯(lián)的表達式(例如,布爾),處理模塊116判斷是否已經(jīng)找到用戶所輸入的項目信息120所描述的項目。如果表達式(例如,布爾)評估為真,則進行分支操作174。否則,進行分支判定操作180。[0111]在操作174中,處理模塊116對項目信息120進行登記以包括在當(dāng)前域130中。例如,處理模塊116可以通過將域130存儲在與標簽項目信息93相關(guān)聯(lián)的項目分類信息131中來登記項目信息120。[0112]在操作176中,規(guī)則應(yīng)用模塊118將分類規(guī)則89應(yīng)用于與標簽項目信息93相關(guān)聯(lián)的項目信息120。[0113]圖9示出了根據(jù)一個實施例利用分類規(guī)則來評估信息的方法186。方法186從操作188開始,在操作188中,規(guī)則應(yīng)用模塊118基于當(dāng)前域130來從搜索元數(shù)據(jù)152中讀取或選擇下一個分類規(guī)則89。[0114]在判定操作190中,規(guī)則應(yīng)用模塊118利用與分類規(guī)則89相關(guān)聯(lián)的分類子句133(例如,“如果標題包含‘紅寶石色來評估項目信息120(例如,標題122、描述124、列表項類別126、項目細節(jié)128,等)。如果分類子句133評估為真,則進行分支操作200。否則,進行分支判定操作202。[0115]在操作200中,規(guī)則應(yīng)用模塊118執(zhí)行針對標簽項目信息93的與分類規(guī)則89相關(guān)聯(lián)的分類條件判斷式135(例如,顏色=紅寶石色)。例如,規(guī)則應(yīng)用模塊118可以將分類條件判斷式135粘貼或存儲作為標簽項目信息93。此后,分類條件判斷式135可以被稱為關(guān)于標簽項目信息93的分類標簽97(例如,顏色=紅寶石色)。[0116]在判定操作202中,規(guī)則應(yīng)用模塊118判斷在當(dāng)前域130中是否存在其它分類規(guī)則89ο如果存在其它分類規(guī)則89,則進行分支操作188ο否則,方法186結(jié)束。[0117]返回到圖8,在操作178中,規(guī)則應(yīng)用模塊118將推斷規(guī)則91應(yīng)用于與標簽項目信息93相關(guān)聯(lián)的分類標簽97。[0118]圖10示出了根據(jù)一個實施例利用推斷規(guī)則99來評估信息的方法204的框圖。從操作206開始,規(guī)則應(yīng)用模塊118基于當(dāng)前域130來從搜索元數(shù)據(jù)152讀取或選擇下一個推斷規(guī)則910[0119]在操作208中,規(guī)則應(yīng)用模塊118讀取與當(dāng)前域130相關(guān)聯(lián)的下一個標簽項目信息93(例如,包括分類標簽97)。在判定操作210中,規(guī)則應(yīng)用模塊118利用與推斷規(guī)則91相關(guān)聯(lián)的推斷子句137(例如,“如果描述包含‘紅寶石色’或顏色=紅寶石色”)來評估項目信息120(例如,標題122、描述124、列表項類別126、項目細節(jié)128)和分類標簽97(例如,顏色=紅色)。如果推斷子句137評估為真,則進行分支操作212。否則,進行分支判定操作214。[0120]在操作212中,規(guī)則應(yīng)用模塊118執(zhí)行針對標簽項目信息93的與推斷規(guī)則91相關(guān)聯(lián)的推斷條件判斷式139(例如,顏色=紅色)。例如,推斷條件判斷式139可以被添加或粘貼到標簽項目信息93上。此后,推斷條件判斷式139可以被稱為關(guān)于標簽項目信息93的推斷標簽99ο[0121]在判定操作214中,規(guī)則應(yīng)用模塊118判斷是否有其它標簽項目信息93與當(dāng)前域130相關(guān)聯(lián)。如果存在其它標簽項目信息93,則進行分支操作208。否則,進行分支判定操作216。[0122]在判定操作216中,規(guī)則應(yīng)用模塊118判斷是否有其它推斷規(guī)則91可以與當(dāng)前域130相關(guān)聯(lián)。如果規(guī)則應(yīng)用模塊118判斷得到存在其它推斷規(guī)則91,則進行分支操作206。否貝IJ,處理結(jié)束。[0123]返回到圖8,在操作180中,處理模塊116判斷是否存在其它域130。如果處理模塊116判斷得出存在其它域130,則進行分支操作170。否則方法160結(jié)束。[0124]分類引擎83的另一個實施例可以包括單個布爾評估圖(Booleanevaluat1ngraph)。布爾評估圖可以被分類引擎83用于增強布爾評估的性能。例如,布爾評估圖可以針對一大組的信息(例如,項目列表項85)來評估一大組的分類規(guī)則89和推斷規(guī)則91,同時最小化由分類弓I擎83來計算的評估事件的總數(shù)。[0125]生成查詢[0126]圖11是示出根據(jù)一個實施例用以生成搜索數(shù)據(jù)資源的查詢的系統(tǒng)107的框圖。系統(tǒng)107被描述為提供以下內(nèi)容的示例概況。系統(tǒng)107包括搜索應(yīng)用57和分類規(guī)則89。搜索應(yīng)用57被示出為從購買者119那里接收關(guān)鍵字查詢109,并作出這樣的應(yīng)答,S卩,通過利用分類規(guī)則89來確定域130、生成概念查詢111、并有可能確定每一個都被傳遞回購買者119的關(guān)鍵字。概念查詢111包括一個或多個與由分類規(guī)則89確定的關(guān)鍵字查詢109中的關(guān)鍵字相對應(yīng)的被選特性113(例如,分類信息)。在一些示例中,關(guān)鍵字查詢109中的關(guān)鍵字可能與被選特性113不相對應(yīng),并且同樣地可以被傳遞回購買者。每個被選特性113都包括被選概念115和被選值117。[0127]圖12是示出根據(jù)一個示例性實施例的搜索應(yīng)用57和搜索元數(shù)據(jù)152的框圖。搜索應(yīng)用57包括計算模塊221和查詢生成模塊223。計算模塊221從購買者119那里接收關(guān)鍵字查詢109,并向購買者119傳遞回包括概念查詢111和域130的用戶界面。查詢生成模塊223確定關(guān)鍵字查詢109的域130,并對關(guān)鍵字查詢109應(yīng)用分類規(guī)則89以生成概念查詢111,并且可能識別關(guān)鍵字。[0128]搜索元數(shù)據(jù)152可以包括如之前所述的限定用于基于計算機的系統(tǒng)12的所有域130。每個域130都可以與域子句129和分類規(guī)則89相關(guān)聯(lián)。域子句129包括可以用于評估關(guān)鍵字查詢109的表達式(例如,布爾)。如果域子句評估為真,則關(guān)鍵字查詢可以與域130相關(guān)聯(lián)。每個分類規(guī)則89都包括如之前所述的分類子句133和分類條件判斷式135。分類子句133包括可以用于評估關(guān)鍵字查詢109中的關(guān)鍵字的表達式(例如,布爾)。如果分類子句133評估為真,則可以針對關(guān)鍵字查詢109來執(zhí)行分類條件判斷式135(例如,分類概念140和分類值142),從而將分類概念140和分類值142(例如,分類信息)與關(guān)鍵字查詢109中的關(guān)鍵字關(guān)聯(lián)起來。[0129]圖13示出了根據(jù)一個實施例用以生成搜索數(shù)據(jù)資源的查詢的方法220。由客戶機22執(zhí)行的操作示出在左邊,而由應(yīng)用服務(wù)器28執(zhí)行的操作示出在右邊。方法220從操作222開始,在操作222中,用戶輸入關(guān)鍵字查詢109。[0130]圖31示出了根據(jù)一個實施例用以接收關(guān)鍵字查詢的用戶界面224。用戶界面224包括對話框226,用戶119可以利用該對話框226來輸入關(guān)鍵字查詢109。對話框226被示出為包括關(guān)鍵字查詢109,“Nike黑色8號”。關(guān)鍵字查詢109包括關(guān)鍵字228,“Nike”、“黑色”和“8號”。應(yīng)答了解,關(guān)鍵字228可以包括一個或多個詞或字母數(shù)字表達(例如,8號)。本示例性用戶界面不需要用戶手動識別域130;但是,應(yīng)當(dāng)了解,其它實施例可以包括需要用戶手動識別可能與用戶輸入的關(guān)鍵字查詢109相關(guān)聯(lián)的域130的用戶界面。例如,在一個實施例中,用戶可能需要通過樹結(jié)構(gòu)以定位對話框226,從而輸入可能與特定域130相關(guān)聯(lián)的關(guān)鍵字查詢109。[0131]返回到圖13,在操作230中,計算模塊221接收到關(guān)鍵字查詢109,并將該關(guān)鍵字查詢109傳遞到查詢生成模塊223,查詢生成模塊223對該關(guān)鍵字查詢109是否可能與一個或多個域130相關(guān)聯(lián)進行判斷。[0132]圖14示出了根據(jù)一個實施例用以基于關(guān)鍵字查詢109來確定域130的方法230。方法230從操作233開始,在操作233中,查詢生成模塊223從搜索元數(shù)據(jù)152讀取下一個域子句129。域子句129可以包含表達式(例如,布爾)。[0133]在判定操作236中,查詢生成模塊223利用可能包括表達式(例如,布爾)的域子句129來評估關(guān)鍵字查詢109。如果表達式(例如,布爾)評估為真,則進行分支操作238。否則,進行分支判定操作242。[0134]在操作238中,查詢生成模塊223通過將域130登記在概念查詢239中來將域130與概念查詢239關(guān)聯(lián)起來。[0135]在判定操作242中,查詢生成模塊223判斷是否存在其它將要處理的域子句129。如果存在其它將要處理的域子句129,則進行分支操作233。否則,處理結(jié)束。[0136]返回到圖13,在判定操作249中,計算模塊221判斷關(guān)鍵字查詢109是否可以與多于I個的域130相關(guān)聯(lián)。如果關(guān)鍵字查詢109可以與多于I個的域130相關(guān)聯(lián),則進行分支操作250。否則,進行分支操作252。[0137]在操作250中,計算模塊221向用戶發(fā)送請求,以請求用戶從與關(guān)鍵字查詢109相關(guān)聯(lián)的域130中選擇一個域130。[0138]在客戶機22處的操作254中,可以顯示用戶界面以使用戶可以選擇域130。圖32示出了根據(jù)一個示例性實施例用以選擇域130的用戶界面256。用戶界面256包括關(guān)鍵字查詢109和可能被用戶選擇的域130(例如,“鞋子”、“跑步服”和“高爾夫設(shè)備”)。[0139]返回到圖13,在客戶機22處的操作260中,用戶選擇“鞋子”域130,該選擇被傳遞到應(yīng)用服務(wù)器28。[0140]在應(yīng)用服務(wù)器28處的操作252中,查詢生成模塊231接收“鞋子”域130,并利用“鞋子”域130和關(guān)鍵字查詢109“Nike黑色8號”來確定被選特性113。[0141]圖15示出了根據(jù)一個實施例基于關(guān)鍵字查詢109和域130來確定被選特性113的方法252。方法252從操作262開始,在操作262中,查詢生成模塊223利用與關(guān)鍵字查詢109相關(guān)聯(lián)的域130來從搜索元數(shù)據(jù)152讀取分類規(guī)則89。[0142]在判定操作264中,查詢生成模塊223利用與分類規(guī)則89相關(guān)聯(lián)的分類子句133來評估關(guān)鍵字查詢109中的最長的一組關(guān)鍵字(例如,詞)。如果分類子句133評估為真,則進行分支操作266。否則,進行分支操作265。[0143]在操作265中,查詢生成模塊223從關(guān)鍵字查詢109中刪除第一關(guān)鍵字。[0144]在操作266中,查詢生成模塊223將與分類規(guī)則89相關(guān)聯(lián)的分類條件判斷式135(例如,顏色=紅寶石色)登記到概念查詢239。此后,分類條件判斷式135可以被稱為被選特性113。[0145]在操作267中,查詢生成模塊223從關(guān)鍵字查詢109中刪除被評估為真的關(guān)鍵字228。[0146]在判定操作269中,查詢生成模塊223判斷關(guān)鍵字查詢109中是否存在其它關(guān)鍵字。如果存在其它關(guān)鍵字,則進行分支判定操作264。否則,進行分支判定操作268。[0147]在判定操作268中,查詢生成模塊223判斷是否存在其它分類規(guī)則89。如果存在其它分類規(guī)則89,則進行分支操作262,以評估整個關(guān)鍵字查詢109。否則,方法252結(jié)束。[0148]返回到圖13,在應(yīng)用服務(wù)器28處的操作270中,計算模塊221向客戶機22處的購買者119傳遞包括關(guān)鍵字查詢109、域130、和概念查詢239的用戶界面。[0149]在客戶機22處的操作272中,向用戶顯示用戶界面。圖33示出了根據(jù)一個示例性實施例用以顯示關(guān)鍵字查詢109、域130和概念查詢239的用戶界面278。用戶界面278被示出為包括關(guān)鍵字查詢109“Nike黑色8號”和包括三個被選特性113“顏色-黑色”、“品牌-Nike”和“鞋碼-8”的概念查詢111。被選特性113分別被示出為包括被選概念115(例如,“顏色”、“品牌”、“鞋碼”)和被選值117(例如,“黑色”、“Nike”和“8”)。另一個示例可以包括關(guān)鍵字228(例如,包括在關(guān)鍵字查詢109中關(guān)于分類子句133沒有被評估為真的關(guān)鍵字228)。[0150]接收關(guān)鍵字查詢并生成概念查詢、域和關(guān)鍵字的系統(tǒng)的另一個實施例可以包括一個布爾評估圖。布爾評估圖可以被該系統(tǒng)用于增強布爾評估的性能。例如,該系統(tǒng)可以利用布爾評估圖來評估針對關(guān)鍵字查詢109的一大組分類規(guī)則89,同時最小化由系統(tǒng)107來計算的評估事件的總數(shù)。[0151]識別數(shù)據(jù)項目&刪除特性[0152]圖16是示出根據(jù)一個實施例接收關(guān)鍵字查詢并生成包括關(guān)鍵字查詢、概念查詢、瀏覽特性和信息(例如,項目列表項85)的用戶界面的系統(tǒng)293的框圖。系統(tǒng)293被描述為提供以下內(nèi)容的概況。[0153]系統(tǒng)293包括搜索應(yīng)用57、分類規(guī)則89和顯示指令302。搜索應(yīng)用57被示出為接收包括可能由購買者119利用用戶界面295來輸入的關(guān)鍵字228的關(guān)鍵字查詢109“Nike黑色8號”。搜索應(yīng)用57接收關(guān)鍵字查詢109,并利用分類規(guī)則89和顯示指令302來生成用戶界面297。[0154]用戶界面297包括關(guān)鍵字查詢109、域130“鞋子”、概念查詢111“顏色-黑色、品牌-Nike、鞋碼-8”、多個瀏覽集303(例如,“產(chǎn)品類型”、“鞋子樣式”、“價格范圍”)和基于概念查詢111來找到的信息(例如,項目列表項85)ο關(guān)鍵字查詢109、域130和概念查詢111之前已經(jīng)描述過。概念查詢111被示出為包括多個被選特性113(例如,“顏色-黑色”、“品牌-Nike”和“鞋碼-8”)。每一個被選特性113都包括被選概念115(例如,“顏色”)和被選值117(例如,“黑色”)。例如,購買者119可以向概念查詢111添加被選特性113和/或從概念查詢111刪除被選特性113。購買者119可以通過選擇如下所述的瀏覽特性來向概念查詢111添加被選特性113。購買者可以通過選擇一個或多個各自與特定被選特性113相關(guān)聯(lián)的“刪除”按鈕(未示出)來刪除被選特性113。瀏覽集303是由搜索應(yīng)用57根據(jù)指定順序并基于累積的被選特性113(例如,從關(guān)鍵字查詢109生成的、被選擇的瀏覽特性和刪除的)來選擇的。換言之,最感興趣的瀏覽集303可以被展現(xiàn)在最不感興趣的瀏覽集303之前,興趣級別由管理員從購買者119的角度來確定。其它實施例可以通過監(jiān)控用戶對瀏覽集303的選擇來確定購買者對特定瀏覽集303的興趣級別。一些實施例可以通過監(jiān)控購買者之前作出的對瀏覽集303的選擇來確定購買者對特定瀏覽集303的興趣級別。每一個瀏覽集303都被示出為包括瀏覽概念284(例如,“產(chǎn)品類型”)和多個瀏覽值286(例如,“男鞋”、“女鞋”等)。購買者119可以選擇一個或多個瀏覽值286(例如,“男鞋”),從而有效地選擇一個或多個瀏覽特性287(例如,“產(chǎn)品類型-男鞋”)。此后,被選瀏覽特性287可以被稱為包括在可以被用于選擇瀏覽集303、計算計數(shù)和查找信息(例如,項目列表項85)的累積被選特性113中的被選特性113。[0155]圖17是示出根據(jù)一個實施例的搜索應(yīng)用57和搜索元數(shù)據(jù)152的框圖。搜索應(yīng)用57包括確定模塊298和生成模塊300。確定模塊298確定被選特性113、確定用戶界面上顯示信息(例如,項目列表項85、瀏覽集303等)的區(qū)域的大小、確定將顯示的信息(例如,項目列表項85)以及確定將顯示的瀏覽集303。確定模塊298基于概念查詢111(例如,從關(guān)鍵字查詢109生成的)、可能已經(jīng)被選擇的瀏覽特性287和/或可能已經(jīng)被刪除的被選特性113來確定被選特性113。另外,確定模塊298基于經(jīng)確定的被選特性113來確定或查找信息(例如,項目列表項85)以及確定或查找瀏覽集303。最后,生成模塊300可以生成可能與瀏覽值286相關(guān)聯(lián)的計數(shù)值。[0156]搜索元數(shù)據(jù)152被示出為如之前所述的由與130來組織。每個域130都包括一組包括多個瀏覽集303的顯示指令302。每個瀏覽集303都包括瀏覽概念284和多個瀏覽值286。瀏覽集303可以被呈現(xiàn)給可能選擇單個瀏覽值286的購買者119,從而有效地選擇瀏覽特性287(例如,瀏覽概念284和瀏覽值286)。瀏覽集303可以根據(jù)大多數(shù)用戶的興趣來排序。例如,用戶可能對出現(xiàn)在顯示指令302的頂部的瀏覽集303最感興趣,而對出現(xiàn)在顯示指令的底部的瀏覽集303最不感興趣。因此,顯示指令302可被確定模塊298用于:基于被選特性113和顯示器上的有限區(qū)域來確定向用戶呈現(xiàn)那個瀏覽集303,顯示器的有限區(qū)域排除了在一個顯示器上呈現(xiàn)所有瀏覽集303的可能性。[0157]圖18示出了根據(jù)一個實施例的分類引擎114。如上所述,分類引擎114包括標簽項目信息93條目,標簽項目信息93條目包括項目信息120和項目分類信息131,而項目分類信息131包括分類標簽97和推斷標簽。確定模塊298利用與概念查詢111相關(guān)聯(lián)的被選特性113以及,在一些實施例中還利用了關(guān)鍵字228(例如,包含在利用任意分類子句133可能沒有被評估為真的關(guān)鍵字查詢109中的關(guān)鍵字228)來確定或查找信息(例如,項目列表項85)(例如,“找到的項目”)。[0158]圖19示出了根據(jù)一個實施例識別用于瀏覽的數(shù)據(jù)項目的方法304??蛻魴C22的操作顯示在左邊,而應(yīng)用服務(wù)器28的操作顯示在右邊。在操作306中,用戶輸入將被傳遞到應(yīng)用服務(wù)器28的關(guān)鍵字查詢109。[0159]在應(yīng)用服務(wù)器28處,在操作308中,搜索應(yīng)用57接收到關(guān)鍵字查詢109,并生成包括一個或多個被選特性113的概念查詢IU。例如,搜索應(yīng)用57可能接收關(guān)鍵字查詢“黑色NikeS號”,并生成包括三個被選特性113(例如,“顏色-黑色”、“品牌-Nike”和“鞋碼-8”)的域130“鞋子”的概念查詢111。接下來,搜索應(yīng)用57基于與概念查詢111相關(guān)聯(lián)的被選特性113來生成用戶界面。[0160]圖20示出了根據(jù)一個實施例基于被選特性113和關(guān)鍵字228來生成用戶界面的方法310。方法310從操作312開始,在操作312中,確定模塊298確定一組信息(例如,項目列表項85)。[0161]圖21示出了根據(jù)一個實施例基于被選特性113和關(guān)鍵字228來確定一組項目列表項85的方法312。方法312從操作314開始,在操作314中,確定模塊298從可能與域130“鞋子”相關(guān)聯(lián)的分類引擎114中讀取項目(例如,標簽項目信息93)。[0162]在判定操作318中,確定模塊298利用與概念查詢111相關(guān)聯(lián)的關(guān)鍵字228和被選特性113來形成表達式,并判斷該表達式評估是否為真。例如,確定模塊298可以利用“‘顏色=黑色’與‘品牌=Nike’與‘鞋碼=8’”來評估分類標簽97和/或推斷標簽93。另外,確定模塊可以利用關(guān)鍵字228(例如,包含在利用任意分類子句133可能沒有被評估為真的關(guān)鍵字查詢109中的關(guān)鍵字228)來評估項目信息120。如果表達式(例如,布爾)評估為真,則進行分支操作324。否則,進行分支判定操作322。[0163]在操作324中,確定模塊298將項目登記為已找到(例如,“已找到的項目”)。[0164]在判定操作322中,確定模塊298判斷是否存在其它與分類引擎114中的域130“鞋子”相關(guān)聯(lián)的項目。如果存在其它項目,則進行分支操作314。否則,該方法結(jié)束。[0165]返回到圖20,在操作326中,確定模塊298基于被選特性113來確定將顯示給用戶的瀏覽集303。例如,確定模塊298可以訪問適當(dāng)?shù)娘@示指令302,從而確定足夠占據(jù)用戶界面上的可用空間的最感興趣的瀏覽集303。[0166]圖22示出了根據(jù)一個實施例確定瀏覽集303的方法326。方法326從操作313開始,在操作313中,確定模塊298從基于適當(dāng)?shù)挠?30的搜索元數(shù)據(jù)152那里讀取下一個瀏覽集303。例如,確定模塊298可以讀取可能與域130“鞋子”相關(guān)聯(lián)的顯示指令302所關(guān)聯(lián)的瀏覽集303。[0167]在操作315中,確定模塊298讀取下一個被選特性113。在判定操作317中,確定模塊298對與被選特性113相關(guān)聯(lián)的被選概念115和與瀏覽集303相關(guān)聯(lián)的瀏覽概念284進行比較。如果被選概念115和瀏覽概念284相匹配,則確定模塊298進行分支操作321(例如,不顯示與被選概念相對應(yīng)的瀏覽集)。否則,確定模塊298進行分支判定操作319。[0168]在判定操作319中,確定模塊298判斷是否存在其它被選特性113。如果存在其它被選特性113,則進行分支操作315。否則,進行分支操作321。[0169]在操作321中,確定模塊298對將在用戶界面上顯示的瀏覽集303進行登記。[0170]在判定操作323中,確定模塊298判斷是否可以在用戶界面上顯示另一個瀏覽集303。如果可以顯示另一個瀏覽集303,則進行分支判定操作325。否則,處理結(jié)束。[0171]在判定操作325中,確定模塊298判斷是否存在其它瀏覽集303。如果存在其它瀏覽集303,則進行分支操作313ο否則,處理結(jié)束。[0172]上述實施例基于顯示在顯示指令302中的瀏覽集303的順序來選擇呈現(xiàn)給用戶的瀏覽集303。因此,顯示指令302確定了向用戶顯示瀏覽集303的興趣的固定順序。在其它實施例中,對于被選特性113,通過刪除該被選特性113可以暫時撤消興趣的固定順序。在這個實例中,在刪除相應(yīng)的被選特性113之后,被刪除的被選特性113可以暫時地被視為用戶所最感興趣的,并因此作為瀏覽集303而被顯示給用戶。因此,可以暫時地撤消興趣的固定順序,從而適應(yīng)想要刪除可能與被刪除的被選特性113相關(guān)聯(lián)的瀏覽值286的用戶。[0173]返回到圖20,在操作328中,生成模塊300生成與可能被顯示在用戶界面上的瀏覽集303相關(guān)聯(lián)的每一個瀏覽值286的計數(shù)。[0174]圖23示出了根據(jù)一個實施例生成瀏覽值286的計數(shù)的方法328。在操作330中,生成模塊300讀取可能已經(jīng)基于被選特性113和關(guān)鍵字228(例如,基于操作324)而找到的下一個項目。[0175]在操作332中,生成模塊300從適當(dāng)?shù)娘@示指令302那里讀取下一個瀏覽集303。例如,適當(dāng)?shù)娘@示指令302可能與這樣的域130相關(guān)聯(lián),所述域130與和概念查詢111相關(guān)聯(lián)的域130相匹配。[0176]在操作333中,生成模塊300讀取與當(dāng)前瀏覽集303相關(guān)聯(lián)的下一個瀏覽值286。[0177]在判定操作334中,生成模塊300利用包括當(dāng)前瀏覽概念284和當(dāng)前瀏覽值286(例如,顏色=黑色)的表達式(例如,布爾)來評估當(dāng)前項目。如果所述表達式(例如,布爾)評估為真,則進行分支操作336。否則,進行分支判定操作337。[0178]在操作336中,生成模塊300使適當(dāng)?shù)挠嫈?shù)器(例如,與當(dāng)前瀏覽概念284(例如,顏色)和當(dāng)前的瀏覽值286(例如,黑色)相對應(yīng)的計數(shù)器)遞增。[0179]在判定操作337中,生成模塊300判斷是否存在與當(dāng)前瀏覽集303相關(guān)聯(lián)的其它瀏覽值286。如果存在其它瀏覽值286,則進行分支操作333。否則進行分支判定操作338。[0180]在判定操作338中,生成模塊300判斷是否存在其它瀏覽集303。如果存在其它瀏覽集303,則進行分支操作332。否則,進行分支判定操作340。[0181]在判定操作340中,生成模塊300判斷是否存在其它已找到的項目(例如,基于被選特性113、操作324找到的)。如果存在其它已找到的項目,則進行分支操作330。否則,處理結(jié)束。[0182]返回到圖19,在應(yīng)用服務(wù)器28處的操作360中,搜索應(yīng)用57將所生成的用戶界面?zhèn)鬟f到客戶機22。[0183]在操作362中,客戶機22向用戶顯示所生成的用戶界面。圖34示出了根據(jù)一個實施例的所生成的用戶界面363。用戶界面363包括關(guān)鍵字查詢109(例如,“黑色NikeS號”)、域130(“鞋子”)、概念查詢111(例如,顏色=黑色、品牌=Nike、鞋碼=8)、瀏覽概念284(例如,“產(chǎn)品類型”、“鞋子樣式”、“價格范圍”)、瀏覽值286(例如,“男鞋”、“女鞋”等)、與各個瀏覽值286相關(guān)聯(lián)的數(shù)目365、以及已經(jīng)基于被選特性113來找到的信息(例如,項目列表項85)。[0184]在客戶機22處,用戶選擇“男鞋”,從而指示選擇了瀏覽特性287(例如,“產(chǎn)品類型-男鞋”)。返回到圖19,在操作364中,客戶機22將瀏覽特性287選擇傳遞給應(yīng)用服務(wù)器28。[0185]在應(yīng)用服務(wù)器28處的操作372中,確定模塊298接收到與概念查詢111相關(guān)聯(lián)的被選特性113和瀏覽特性287,并確定累積被選特性113。例如,確定模塊298可以確定累積被選特性113為包括“顏色-黑色”、“品牌-Nike”、“鞋碼-8”、“產(chǎn)品類型-男鞋”。接下來,如之前在圖20上的方法310所述,確定模塊298和生成模塊300可以利用累積被選特性113和關(guān)鍵字228來生成用戶界面。[0186]在操作374中,所生成的用戶界面被傳遞給客戶機22。[0187]在操作376中,客戶機22接收并顯示所生成的用戶界面。圖35示出了根據(jù)一個實施例的所生成的用戶界面378。用戶界面378示出了附加的被選特性113,“產(chǎn)品類型-男鞋”。另夕卜,與瀏覽概念284“鞋寬”相關(guān)聯(lián)的瀏覽集303已經(jīng)被添加到用戶界面378,從而基于累積被選特性113來向用戶提供三個最感興趣的瀏覽集303(例如,“鞋寬”、“鞋子樣式”、“價格范圍”)。每個瀏覽集303都被示出為與“選擇更多”按鈕305相關(guān)聯(lián),按鈕305可以被選擇以呈現(xiàn)可能與該瀏覽集303相關(guān)聯(lián)的其它瀏覽值286。另外,用戶界面378被示出為包括多個瀏覽集按鈕307(例如,“狀況”、“鞋子子樣式”、“購買選項”),用戶可以選擇這些按鈕307從而選擇相應(yīng)命名的瀏覽集303。應(yīng)當(dāng)了解,瀏覽集按鈕307從左到右向用戶提供了接下去的三個最感興趣瀏覽集303。[0188]應(yīng)當(dāng)注意,基于累積被選特性113和關(guān)鍵字228,計數(shù)365已經(jīng)被重新計算,并且信息(例如,項目列表項85)(例如,“已找到的項目”)已經(jīng)被更新。用戶界面378還包括與各個被選特性113相關(guān)聯(lián)的“刪除”按鈕381,從而使用戶可以在不移除其余被選特性113的情況下刪除特定的被選特性113。在本示例中,用戶選擇與被選特性113“鞋碼-8”相關(guān)聯(lián)的“刪除”按鈕381;但是,應(yīng)當(dāng)注意,用戶可能已經(jīng)選擇與任意被選特性113(例如,“顏色-黑色”、“品牌-Nike”、“鞋碼-8”或“產(chǎn)品類型-男鞋”)相關(guān)聯(lián)的“刪除”按鈕381,而剩余的被選特性113可能已經(jīng)被用于查找信息(例如,項目列表項)、確定用于顯示的最感興趣的瀏覽集303以及生成關(guān)聯(lián)瀏覽值286的計數(shù)。返回到圖19,在操作390中,客戶機22將概念查詢111、被選瀏覽特性287(例如,“產(chǎn)品類型-男鞋”)和被刪除的被選特性(例如,“鞋碼_8”)傳遞給應(yīng)用服務(wù)器28。[0189]在應(yīng)用服務(wù)器28處的操作392中,確定模塊298接收到概念查詢111、被選瀏覽特性287(例如,“產(chǎn)品類型-男鞋”)和被刪除的被選特性(例如,“鞋碼-8”),并確定累積被選特性113。例如,確定模塊298可以確定累積被選特性113為包括“顏色-黑色”、“品牌-Nike”、“產(chǎn)品類型-男鞋”。接下來,如之前圖20上的方法310所述,確定模塊298和生成模塊300可以利用該累積被選特性113來生成用戶界面。[0190]在操作394中,所生成的用戶界面被傳遞給客戶機22。[0191]在操作396中,客戶機22接收并顯示所生成的用戶界面。圖36示出了根據(jù)一個實施例的所生成的用戶界面398。用戶界面398被示出為不再包括被刪除的被選特性113“鞋碼-8”。另外,與瀏覽概念284“鞋寬”相關(guān)聯(lián)的瀏覽集303已經(jīng)被與瀏覽概念“鞋碼”相關(guān)聯(lián)的瀏覽集303所取代(例如,從而根據(jù)累積被選特性113來向用戶提供最感興趣的瀏覽集303)。最后,基于經(jīng)更新的被選特性113(“顏色-黑色”、“品牌-Nike”、“產(chǎn)品類型-男鞋”),計數(shù)365已經(jīng)被重新計算,并且信息(例如,項目列表項85)(例如,“已找到的項目”)已經(jīng)被更新。在另一個實施例中,瀏覽選項(例如,瀏覽集303和瀏覽集按鈕307)可以被最小化,從而顯示附加信息(例如,項目列表項85)。[0192]動態(tài)顯示[0193]圖37示出了根據(jù)一個實施例最小化瀏覽選項的顯示的用戶界面400。用戶界面400基于降至閾值水平以下的項目計數(shù)而最小化瀏覽選項的顯示并最大化信息的顯示(例如,項目列表項85)。例如,用戶界面400可以包括計數(shù)為“20”的已找到項目472,確定模塊298確定該計數(shù)在可配置的閾值以下,從而最小化用戶界面400上的瀏覽選項?;诖?,瀏覽集303可以不被顯示在用戶界面400上,雖然瀏覽集按鈕307(例如,“狀況”、“鞋子子樣式”、“購買選項”)可以繼續(xù)被顯示在用戶界面400上??梢匀〈鸀g覽集303而顯示附加信息(例如,項目列表項85)。因此,降至閾值以下的項目列表項85的計數(shù)可以觸發(fā)強調(diào)已找到的信息(例如,項目列表項85)而不是瀏覽選項的用戶界面的生成。[0194]接收關(guān)鍵字查詢并生成包括關(guān)鍵字查詢、概念查詢、瀏覽特性和信息(例如,項目列表項85)的用戶界面的系統(tǒng)的另一個實施例可以包括單個布爾評估圖。布爾評估圖可被該系統(tǒng)用于增強布爾評估的性能。例如,所述系統(tǒng)可以利用布爾評估圖并針對信息(例如,項目列表項85)來評估一大組被選特性113和關(guān)鍵字228,同時最小化由系統(tǒng)計算的評估事件的總數(shù)。在又一個實施例中,所述系統(tǒng)可以利用布爾評估圖針對信息(例如,項目列表項85)來評估一大組瀏覽特性287。[0195]處理后退按鈕的選擇[0196]圖24是示出了根據(jù)一個實施例的用戶界面401和瀏覽器控件403的框圖。用戶界面401可以被顯示在客戶機上,并且包括用戶界面407、用戶界面409和用戶界面411。用戶界面409可以包括在客戶機上運行從而生成和顯示用戶界面409和411的客戶端應(yīng)用程序(例如,Java小程序、Java腳本等)。瀏覽器控件403包括后退按鈕405,用戶可以選擇該后退按鈕405從而使瀏覽器向用戶顯示之前的用戶界面。[0197]用戶界面401示出了由客戶端應(yīng)用程序和瀏覽器之間的沖突導(dǎo)致的問題。例如,客戶機處的用戶可以從用戶界面407選擇按鈕415(例如,“A”),從而觸發(fā)客戶機處的瀏覽器從服務(wù)器那里請求用戶界面409。作為響應(yīng),服務(wù)器將包括客戶端應(yīng)用程序(例如,Java腳本)的用戶界面409傳遞給客戶機,在客戶機那里運行客戶端應(yīng)用程序從而向用戶顯示用戶界面409。接下來,客戶機處的用戶可能從用戶界面409選擇按鈕415(例如,“B”),客戶機處的客戶端應(yīng)用程序可以對其進行處理從而生成和顯示用戶界面411。如果用戶現(xiàn)在選擇后退按鈕405,則瀏覽器可能作出這樣的響應(yīng),S卩,通過訪問服務(wù)器以得到和顯示用戶界面407而不是用戶所希望的用戶界面409。瀏覽器以這種方式作出響應(yīng),原因在于瀏覽器在不知道Java腳本已經(jīng)運行從而以用戶界面411來更新顯示的情況下進行操作。[0198]圖25是示出根據(jù)一個實施例對瀏覽器后退按鈕進行處理的系統(tǒng)420的框圖。系統(tǒng)420包括基于網(wǎng)絡(luò)的如上所述的基于計算機的系統(tǒng)12,該基于計算機的系統(tǒng)12包括經(jīng)網(wǎng)絡(luò)14與客戶機22進行通信的應(yīng)用服務(wù)器28或服務(wù)器機器??蛻魴C22被示出為包括編程式客戶端18(例如,瀏覽器)、隱藏框架(hiddenframe)432、隱藏用戶界面425、427、429、可視框架430以及包括客戶端應(yīng)用程序428(例如,腳本、程序、Java小程序等)和用戶界面元素418的可視用戶界面426。編程式客戶端18(例如,瀏覽器)可以被用于從應(yīng)用服務(wù)器28請求可視用戶界面426和隱藏用于界面425、427、429。另外,客戶端應(yīng)用服務(wù)器28可以由編程式客戶端18來運行,從而生成用于在客戶端機器22處的可視框架430中顯示的附加用戶界面(未示出)。基于此,可視和隱藏框架430、432可以分別與編程式客戶端18和客戶端應(yīng)用程序428所采用的數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。[0199]框架是可以用于分割顯示器的特定區(qū)域的瀏覽器結(jié)構(gòu)體。在本示例中,隱藏框架432沒有被分割成顯示器的一個區(qū)域。因此,編程式客戶端18可以從應(yīng)用服務(wù)器28請求隱藏用戶界面425、427、429;但是,隱藏用戶界面425、427、429的顯示不會致使生成用戶可視的用戶界面元素。在本應(yīng)用中,隱藏用戶界面425、427、429僅被用于使能對后退按鈕405的適當(dāng)處理。此外,隱藏用戶界面425、427、429被標識為靜態(tài)的,從而觸發(fā)編程式客戶端18將隱藏用戶界面425、427、429存儲在客戶端機器22的緩存(未示出)中。[0200]基于計算機的系統(tǒng)12被示出為包括應(yīng)用服務(wù)器28,應(yīng)用服務(wù)器28包括搜索應(yīng)用57,而搜索應(yīng)用57包括接收模塊422和通信模塊424。接收模塊422接收對可視用戶界面426和隱藏用戶界面425、427、429的請求,并生成所請求的用戶界面426、425、427、429或者從數(shù)據(jù)庫36讀取所請求的用戶界面426、425、427、429。通信模塊424將可視和隱藏用戶界面426、425、427、429傳遞給客戶端機器22。[0201]圖26是進一步示出根據(jù)一個實施例的與客戶端機器22相關(guān)聯(lián)的軟件構(gòu)件的框圖。客戶端機器22被示出為包括編程式客戶端18(例如,瀏覽器)、緩存434、用戶界面歷史記錄436、可視框架430和隱藏框架432。[0202]緩存434可以被編程式客戶端18用于存儲和檢索靜態(tài)用戶界面(例如,隱藏用戶界面425、427、429),從而最小化靜態(tài)用戶界面的請求和顯示的更新之間的延時。因此,可以利用緩存434而不是應(yīng)用服務(wù)器28來檢索靜態(tài)用戶界面。[0203]用戶界面歷史記錄436包括框架438和URL431的組合,該框架438和URL431的組合可以由編程式客戶端18存儲以記錄已經(jīng)在各個可視和隱藏框架430、432中顯示的用戶界面。例如,在一個實施例中,用戶界面歷史記錄436可以像堆棧一樣進行操作,藉此編程式客戶端18可以響應(yīng)于用戶對在框架438(例如,可視框架430、隱藏框架432等)中顯示用戶界面(例如,與URL431相對應(yīng)的)的請求而將框架438和URL431組合推入堆棧。反過來,編程式客戶端18可以響應(yīng)于用戶對后退按鈕的選擇而將一個或多個框架438和URL431從堆棧中推出,編程式客戶端18在指定框架中再次顯示之前的用戶界面。因此,用戶界面歷史記錄436可以起到先進后出緩沖器的作用,從而提供這樣的一種機制,該機制保留了用戶選擇的用戶界面的順序,并且響應(yīng)于用戶對后退按鈕405的重復(fù)選擇而使得用戶可以按后退的順序來回顧用戶界面。[0204]可視框架430和隱藏框架432包括編程式客戶端可視和隱藏框架狀態(tài)435、437、可視和隱藏框架目標443、445、客戶端應(yīng)用程序可視和隱藏框架狀態(tài)439、441、可視用戶界面426、466、492以及隱藏用戶界面425、427、429。[0205]編程式客戶端可視和隱藏框架狀態(tài)435、437分別包括URL447、449。編程式客戶端18可以利用該編程式客戶端可視和隱藏框架狀態(tài)435、437來判斷客戶端應(yīng)用程序428是否已經(jīng)請求編程式客戶端18以從應(yīng)用服務(wù)器28請求將在各個框架430、432中顯示的用戶界面。[0206]可視和隱藏框架目標443、445各自包括可以由編程式客戶端18和客戶端應(yīng)用程序428來監(jiān)控和更新的URL451,453oURL451、453指示所請求的或者實際顯示在各個可視框架430和隱藏框架432中的用戶界面。[0207]客戶端應(yīng)用程序可視和隱藏框架狀態(tài)439、441分別包括URL455、467??蛻舳藨?yīng)用程序428可以利用該可視和隱藏框架狀態(tài)439、441來判斷編程式客戶端18是否已經(jīng)更新與各個可視框架430或隱藏框架432相關(guān)聯(lián)的用戶界面。[0208]可視用戶界面包括可視用戶界面426、模式=默認,可視用戶界面466、模式=更多,以及可視用戶界面492、模式=全部。隱藏用戶界面包括隱藏用戶界面425、模式=默認,隱藏用戶界面427、模式=更多,以及隱藏用戶界面429、模式=全部。[0209]可視用戶界面426包括之前所述的客戶端應(yīng)用程序428和用戶界面元素448。用戶界面元素448可以包括可以在客戶端機器22上顯示的圖形、文本和字母數(shù)字字符串,并且當(dāng)被用戶選擇時,可以致使向客戶端應(yīng)用程序428傳遞事件。例如,客戶端應(yīng)用程序428可以接收引發(fā)以下情況的事件,即,分別響應(yīng)于用戶對“更多”或“全部”用戶界面元素448的選擇而生成和顯示可視用戶界面466或492。[0210]編程式客戶端18監(jiān)控后退按鈕405以及與各個可視和隱藏框架目標443、445相關(guān)聯(lián)的URL451、453。編程式客戶端18可以對后退按鈕405的選擇或URL451、453的改變作出響應(yīng)。編程式客戶端18可以對后退按鈕405的選擇作出響應(yīng),S卩,通過利用用戶界面歷史記錄436來從緩存434或應(yīng)用服務(wù)器28檢索被請求的用戶界面。編程式客戶端18可以通過檢索由URL451標識的包括可視用戶界面492、模式=默認在內(nèi)的可視用戶界面來對URL451的改變作出響應(yīng)。編程式客戶端18可以通過檢索由URL453標識的包括隱藏用戶界面425、模式=默認或隱藏用戶界面427、模式=更多或隱藏用戶界面429、模式=全部在內(nèi)的隱藏用戶界面來對URL453的改變作出響應(yīng)。[0211]客戶端應(yīng)用程序428對用戶選擇用戶界面元素448作出響應(yīng),并監(jiān)控與各個可視和隱藏框架目標443、445相關(guān)聯(lián)的URL441、453??蛻舳藨?yīng)用程序428可以通過生成和顯示在可視框架430中的可視用戶界面426、模式=默認或可視用戶界面466、模式=更多或可視用戶界面492、模式=全部或者通過更新隱藏框架目標445中的相應(yīng)URL453來對用戶界面元素448的選擇作出響應(yīng),從而促使編程式客戶端檢索相應(yīng)的被請求隱藏用戶界面425、427、429。[0212]圖27是示出了根據(jù)一個實施例、在客戶端機器22處對后退按鈕進行處理的方法450的交互式流程圖。在右邊示出的是由編程式客戶端18執(zhí)行的操作,而在左邊示出的是由客戶端應(yīng)用程序428執(zhí)行的操作。方法450從客戶端機器22處的操作452開始,其中,用戶通過向應(yīng)用服務(wù)器28傳遞請求以請求相應(yīng)的可視用戶界面426而輸入關(guān)鍵字查詢,而編程式客戶端18對所述用戶的關(guān)鍵字查詢的輸入作出響應(yīng)。例如,所述請求沒有關(guān)鍵字而可以包括以下URL:[0213]http://search/VisibIeUserInterface?Mode=DEFAULt[0214]圖28是示出根據(jù)一個實施例用以請求用戶界面的方法452的交互式流程圖。在右邊示出的是在應(yīng)用服務(wù)器28處執(zhí)行的操作,而在左邊示出的是在客戶端機器22處執(zhí)行的操作。方法452從客戶端機器22處的操作457開始,其中,編程式客戶端18通過存儲被請求的URL431和關(guān)聯(lián)框架438來將一條目推到用戶界面歷史記錄436的頂部。在本示例中,編程式客戶端18存儲上述URL和可視框架430。[0215]在判定操作459中,編程式客戶端18判斷在緩存434中是否存在被請求的用戶界面(例如,與URL相對應(yīng)的)。如果在緩存434中存在所述用戶界面,則進行分支操作460。否則進行分支操作461。[0216]在操作461中,編程式客戶端18可以將對所述用戶界面的請求傳遞到應(yīng)用服務(wù)器28ο[0217]在操作463中,在應(yīng)用服務(wù)器28處,接收模塊422接收到所述請求,并生成被請求的用戶界面或者從數(shù)據(jù)庫36讀取該被請求的用戶界面。[0218]在操作467中,通信模塊424將被請求的用戶界面?zhèn)鬟f給客戶端機器22,在客戶端機器22處的操作469中其可以被存儲在緩存434中。[0219]在操作471中,編程式客戶端18在適當(dāng)?shù)目蚣?例如,隱藏或可視)中顯示用戶界面元素,并且方法452結(jié)束。在本示例中,編程式客戶端18在客戶端機器22處顯示與可視用戶界面426相關(guān)聯(lián)的用戶界面元素448。圖38示出了根據(jù)一個實施例的可視用戶界面426和瀏覽器控制403。瀏覽器控制403包括后退按鈕405,用戶可以選擇該后退按鈕405以返回到之前的用戶界面??梢曈脩艚缑?26包括如之前所述的概念查詢111、瀏覽集303和包括信息(例如,項目列表項85)的已找到項目472。另外,每一個瀏覽集303都包括瀏覽值286和更多按鈕470(例如,“更多”),如之前所述,瀏覽值286中的每一個都可以與一數(shù)目相關(guān)聯(lián)??梢赃x擇瀏覽值286從而進一步縮窄對已找到項目472的搜索。例如,選擇價格范圍$30.00-$40.00可以致使找到與所選擇的價格范圍(價格-$30.00-$40.00)中的概念查詢(例如,顏色-黑色、商標-耐克、號碼-8)相匹配的項目。用戶可以選擇更多按鈕470從而顯示關(guān)于特定瀏覽集303(例如,鞋頭類型、鞋子樣式、價格范圍)的附加瀏覽值286。[0220]返回到圖27,在客戶端機器22處,在操作454中,編程式客戶端18調(diào)用了客戶端應(yīng)用程序428(例如,腳本)。[0221]在操作474中,客戶端應(yīng)用程序428向編程式客戶端18傳遞請求,以請求隱藏用戶界面425。例如,所述請求可以包括以下URL:[0222]http://search/HiddenUserInterface/static?Mode=DEFAULT[0223]接下來客戶端應(yīng)用程序428將上述URL存儲在客戶端應(yīng)用程序可視框架狀態(tài)439的URL455中。[0224]在操作476中,編程式客戶端18通過向應(yīng)用服務(wù)器28傳遞上述URL來請求隱藏用戶界面425。例如,如上所述,可以利用方法452。因此,在檢索到隱藏用戶界面425之后,可視和隱藏框架狀態(tài)435、437、可視和隱藏框架目標443、445以及可視和隱藏框架狀態(tài)439、441各自包括指定“默認”模式的URL。[0225]在操作460中,客戶端應(yīng)用程序428和編程式客戶端18對與各個可視和隱藏框架目標443、445相關(guān)聯(lián)的URL451、453進行監(jiān)控;但是,在客戶端機器22處的用戶選擇可以優(yōu)先取得這種監(jiān)控。[0226]圖29A示出了根據(jù)一個實施例、對“更多”用戶界面元素448的用戶選擇進行處理的方法490。方法490從客戶端機器22處的操作465開始,其中,用戶選擇了與用戶界面426上的“價格范圍”瀏覽集303相關(guān)聯(lián)的“更多”按鈕470。作為響應(yīng),客戶端應(yīng)用程序428生成并顯示了可視用戶界面466(例如,模式=更多)。應(yīng)當(dāng)注意,客戶端應(yīng)用程序428在沒有訪問應(yīng)用服務(wù)器28或緩存434的情況下生成并顯示了可視用戶界面466。[0227]圖39示出了根據(jù)一個實施例的可視用戶界面466和瀏覽器控制403。瀏覽器控制403包括后退按鈕405??梢曈脩艚缑?66包括概念查詢111、與包括附加(例如,“更多”)瀏覽值286的“價格范圍”相關(guān)聯(lián)的一個瀏覽集303、以及包括信息(例如,項目列表項85)的已找到項目472。每一個瀏覽值286都可以與復(fù)選框468和數(shù)目相關(guān)聯(lián)。用戶可以選擇一個或多個復(fù)選框468,從而進一步地縮窄信息(例如,項目列表項85)搜索。例如,用戶可以選擇與價格范圍$5.00-$10.00相關(guān)聯(lián)的復(fù)選框468和與價格范圍$35.00-$40.00相關(guān)聯(lián)的復(fù)選框468。因此,信息(例如,項目列表項85)搜索可以包括以下搜索標準“顏色=黑色”和“品牌=Nike”和((價格范圍=$5.00-$10.00)或(價格范圍=$35.00-$40.00))。[0228]返回到圖29A,在操作474中,客戶端應(yīng)用程序428對與隱藏框架目標445相關(guān)聯(lián)的URL446和與客戶端應(yīng)用程序隱藏框架狀態(tài)441相關(guān)聯(lián)的URL467進行更新,并且處理結(jié)束。例如,客戶端應(yīng)用程序428可以存儲以下URL:[0229]http://search/HiddenUserInterface/static?Mode=MORE[0230]返回到圖27,在客戶端機器22處,在判定操作477中,編程式客戶端18判斷是否存在隱藏框架432的前向改變。例如,編程式客戶端18可以對與編程式客戶端隱藏框架狀態(tài)437相關(guān)聯(lián)的URL449和與隱藏框架目標445相關(guān)聯(lián)的URL453進行比較,從而判斷客戶端應(yīng)用程序428是否正在請求隱藏框架432的前向改變。如果URL449與URL453不相同,則客戶端應(yīng)用程序428可能正在請求與隱藏框架432相關(guān)聯(lián)的用戶界面的前向改變,于是進行分支操作478ο否則,進行分支判定操作480。[0231]在操作478中,編程式客戶端18請求用與隱藏框架目標445相關(guān)聯(lián)的URL453來標識的用戶界面。例如,編程式客戶端可以利用如之前圖28所述的方法452。因此,用戶沒有感知到客戶端機器22處的顯示的任何變化,原因在于隱藏框架432并不包括可顯示的用戶界面元素。[0232]圖29B示出了根據(jù)一個實施例、用以對“全部”用戶界面元素448的用戶選擇進行處理的方法491。方法491從客戶端機器22處的操作480開始,其中,用戶選擇了可視用戶界面466上的“全部”按鈕473。作為響應(yīng),客戶端應(yīng)用程序428在沒有訪問應(yīng)用服務(wù)器28或緩存434的情況下生成并顯示了可視用戶界面492。[0233]圖40示出了根據(jù)一個實施例的可視用戶界面492和瀏覽器控制403。瀏覽器控制403包括后退按鈕405??梢曈脩艚缑?92包括概念查詢111、與“價格范圍”相關(guān)聯(lián)的瀏覽集303、以及已找到的項目472。瀏覽集303包括與“價格范圍”相關(guān)聯(lián)的“全部”瀏覽值286。每一個瀏覽值286都可以與復(fù)選框468和數(shù)目相關(guān)聯(lián)。用戶可以選擇一個或多個復(fù)選框468,從而進一步地縮窄對已找到項目472的搜索。[0234]返回到圖29B,在操作484中,客戶端應(yīng)用程序428對與隱藏框架目標445相關(guān)聯(lián)的URL453和與客戶端應(yīng)用程序隱藏框架狀態(tài)441相關(guān)聯(lián)的URL467進行更新,于是處理結(jié)束。例如,客戶端應(yīng)用程序428可以存儲以下URL:[0235]http://search/HiddenUserInterface/static?Mode=ALL[0236]返回到圖27,在客戶端機器22處,在操作477中,如之前所述的,編程式客戶端18判斷與隱藏框架目標445相關(guān)聯(lián)的URL453是否存在前向改變。如果編程式客戶端18判斷得出URL453存在前向改變,則進行分支操作478。否則進行分支判定操作481。[0237]在操作478中,編程式客戶端18基于存儲在與隱藏框架目標445相關(guān)聯(lián)的URL453中的URL來請求隱藏用戶界面229。例如,編程式客戶端18可以利用如之前的圖28所述的方法452。[0238]圖29C示出了根據(jù)一個實施例用以處理用戶對后退按鈕405的選擇的方法462。方法462從客戶端機器22處的操作486開始,其中,用戶從瀏覽器控制403選擇了后退按鈕470。作為響應(yīng),編程式客戶端18可以從用戶界面歷史記錄436推出頂部的兩個條目,第二個條目包括編程式客戶端18所顯示的之前的用戶界面的框架438和URL431。例如,編程式客戶端18可以確定:在隱藏框架432中顯示的之前的用戶界面可能用以下URL來標識:[0239]http://search/HiddenUserInterface/static?Mode=MORE[0240]在操作488中,編程式客戶端18請求用上述URL來標識的用戶界面427。例如,如之前所述,可以利用方法452來請求用戶界面427。[0241]返回到圖27,在客戶端機器22處,在判定操作481中,客戶端應(yīng)用程序428判斷是否存在與隱藏框架目標445相關(guān)聯(lián)的URL453的后向改變。例如,客戶端應(yīng)用程序428可以對URL467(與客戶端應(yīng)用程序隱藏框架狀態(tài)441相關(guān)聯(lián)的)和URL453(例如,與隱藏框架目標445相關(guān)聯(lián)的)進行比較,從而判斷客戶端應(yīng)用程序428是否處理了與隱藏框架432相關(guān)聯(lián)的后退按鈕405請求。如果URL467與URL453不相同,則進行分支操作483。否則,進行分支判定操作477。[0242]在操作483中,編程式客戶端18基于用URL453來標識的用戶界面元素448來更新可視框架430。例如,以下URL453可以向編程式客戶端18發(fā)送信號,從而利用與“更多”模式相對應(yīng)的可視用戶界面466來更新可視框架430:[0243]http://search/HiddenUserInterface/static?Mode=MORE[0244]例如,如之前所述,可以利用如圖39所示的可視用戶界面466來更新可視框架。[0245]圖41示出了計算機系統(tǒng)500的示例形式的機器的圖形表示,在該計算機系統(tǒng)500中可以運行致使機器執(zhí)行這里所討論的任意一個或多個方法的一組指令。在替代實施例中,所述機器作為獨立設(shè)備進行操作,或者可以與其它機器相連接(例如,網(wǎng)絡(luò)互連)。在網(wǎng)絡(luò)互連的配置中,所述機器可以充當(dāng)服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中的服務(wù)器或客戶端機器,或者充當(dāng)對等(例如,分布式)網(wǎng)絡(luò)環(huán)境中的對等機器。所述機器可以是服務(wù)器計算機、客戶端計算機、個人電腦(PC)、平板電腦(tabletPC)、機頂盒(STB)、個人數(shù)字助理(PDA)、蜂窩電話、web設(shè)備、網(wǎng)絡(luò)路由器、交換機或網(wǎng)橋、或者能夠運行一組指定機器所采取的動作的指令(順序的或者其它)的任何機器。此外,雖然僅示出了一個機器,但是術(shù)語“機器”還應(yīng)當(dāng)包括獨立地或聯(lián)合地運行一組(或多組)指令以執(zhí)行這里所討論的任何一個或多個方法的機器的集群。[0246]示例性計算機系統(tǒng)500包括處理器502(例如,中央處理單元(CPU)、圖形處理單元(GPU)或者兩者)、主存儲器504和靜態(tài)存儲器506,它們經(jīng)由總線508而彼此進行通信。計算機系統(tǒng)500還可以包括視頻顯示單元510(例如,液晶顯示器(IXD)或陰極射線管(CRT))。計算機系統(tǒng)500還包括字母數(shù)字輸入設(shè)備512(例如,鍵盤)、光標控制設(shè)備514(例如,鼠標)、磁盤驅(qū)動單元516、信號生成設(shè)備518(例如,揚聲器)和網(wǎng)絡(luò)接口設(shè)備520。[0247]磁盤驅(qū)動單元516包括機器可讀介質(zhì)522,其上存儲有實現(xiàn)這里所描述的任意一個或多個方法或功能的一組或多組指令(例如,軟件524)。在計算機系統(tǒng)500運行軟件524的過程中,軟件524還可以完全或者至少部分地保存在主存儲器504和/或處理器502中,主存儲器504和處理器502也構(gòu)成了機器可讀介質(zhì)。[0248]軟件524還可以通過網(wǎng)絡(luò)接口設(shè)備520、經(jīng)網(wǎng)絡(luò)526而被發(fā)送或接收。[0249]雖然在一個示例性實施例中,機器可讀介質(zhì)522被示出為一個介質(zhì),但是術(shù)語“機器可讀介質(zhì)”應(yīng)當(dāng)被認為包括存儲一組或多組指令的一個介質(zhì)或多個介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫,和/或關(guān)聯(lián)緩存和服務(wù)器)。術(shù)語“機器可讀介質(zhì)”還應(yīng)當(dāng)被認為包括能夠存儲、編碼或承載用于由機器來運行并致使機器執(zhí)行本發(fā)明的一個或多個方法的一組指令的任何介質(zhì)。因此,術(shù)語“機器可讀介質(zhì)”應(yīng)當(dāng)被認為包括但不限于固態(tài)存儲器、光學(xué)和磁性介質(zhì)、以及載波信號。[0250]這樣就已經(jīng)描述了處理搜索信息的方法和系統(tǒng)。雖然已經(jīng)參考具體示例性實施例來描述了本發(fā)明,但是顯然,在不脫離本發(fā)明的稍寬的精神和范圍的情況下,可以作出各種修改和變化。因此,本說明書和附圖應(yīng)當(dāng)被視為是示意性的而非限制性的?!局鳈?quán)項】1.一種用于自動確定用于顯示數(shù)據(jù)項目的用戶界面上第一區(qū)域的尺寸的方法,所述方法包括:接收對所述用戶界面的請求,所述用戶界面包括所述第一區(qū)域和第二區(qū)域,所述第一區(qū)域被用于顯示基于查詢而在數(shù)據(jù)源中找到的數(shù)據(jù)項目,所述第二區(qū)域被用于顯示至少一個用戶界面元素,所述至少一個用戶界面元素能夠被選擇來瀏覽與具體特性相關(guān)聯(lián)并且被儲存在所述數(shù)據(jù)源中的至少一個數(shù)據(jù)項目;通過計算要被顯示在所述第一區(qū)域中的數(shù)據(jù)項目的數(shù)目來確定所述第一區(qū)域的尺寸,并將數(shù)據(jù)項目的所述數(shù)目與預(yù)定閾值進行比較以識別數(shù)據(jù)項目的所述數(shù)目等于或大于預(yù)定閾值;以及生成所述用戶界面以包括所述第一區(qū)域和所述第二區(qū)域,所述第一區(qū)域和所述第二區(qū)域不重疊,對所述第二區(qū)域的生成是響應(yīng)于數(shù)據(jù)項目的所述數(shù)目被標識為等于或大于所述預(yù)定閾值,所述第二區(qū)域包括能夠被選擇來瀏覽所述至少一個數(shù)據(jù)項目的所述至少一個用戶界面元素。2.如權(quán)利要求1所述的方法,其中,所述第二區(qū)域被基于所述第一區(qū)域的尺寸而包括在所述用戶界面中。3.如權(quán)利要求1或2所述的方法,其中,所述第一區(qū)域和所述第二區(qū)域的尺寸是互補的。4.如權(quán)利要求1-3中任一項所述的方法,其中,所述預(yù)定閾值是能夠被配置的閾值。5.如權(quán)利要求1-4中任一項所述的方法,其中,所述第二區(qū)域被用于呈現(xiàn)用于識別所述數(shù)據(jù)項目的瀏覽集。6.如權(quán)利要求5所述的方法,其中,所述瀏覽集是基于所述查詢而被識別的。7.如權(quán)利要求1-6中任一項所述的方法,其中,所述用戶界面包括按鈕,所述按鈕能夠被選擇以顯示瀏覽集。8.如權(quán)利要求1-7中任一項所述的方法,其中,所述數(shù)據(jù)項目是基于網(wǎng)絡(luò)的市場上的列表項。9.一種用于自動確定用于顯示數(shù)據(jù)項目的用戶界面上第一區(qū)域的尺寸的系統(tǒng),所述系統(tǒng)包括:至少一個機器,用于執(zhí)行以下各項:搜索應(yīng)用,用于接收對所述用戶界面的請求,所述用戶界面包括所述第一區(qū)域和第二區(qū)域,所述第一區(qū)域被用于顯示基于查詢而在數(shù)據(jù)源中找到的數(shù)據(jù)項目,所述第二區(qū)域被用于顯示至少一個用戶界面元素,所述至少一個用戶界面元素能夠被選擇來瀏覽與具體特性相關(guān)聯(lián)并且被儲存在所述數(shù)據(jù)源中的至少一個數(shù)據(jù)項目;確定模塊,用于響應(yīng)于計算要被顯示在所述第一區(qū)域中的數(shù)據(jù)項目的數(shù)目來確定所述第一區(qū)域的尺寸,并將數(shù)據(jù)項目的所述數(shù)目與預(yù)定閾值進行比較以識別數(shù)據(jù)項目的所述數(shù)目等于或大于預(yù)定閾值,所述搜索應(yīng)用用于生成所述用戶界面以包括所述第一區(qū)域和所述第二區(qū)域,所述第一區(qū)域和所述第二區(qū)域不重疊,對所述第二區(qū)域的生成是響應(yīng)于數(shù)據(jù)項目的所述數(shù)目被標識為等于或大于所述預(yù)定閾值,所述第二區(qū)域包括能夠被選擇來瀏覽所述至少一個數(shù)據(jù)項目的所述至少一個用戶界面元素。10.如權(quán)利要求9所述的系統(tǒng),其中,所述第二區(qū)域被基于所述第一區(qū)域的尺寸而包括在所述用戶界面中。11.如權(quán)利要求9或10所述的系統(tǒng),其中,所述第一區(qū)域和所述第二區(qū)域的尺寸是互補的。12.如權(quán)利要求9-11中任一項所述的系統(tǒng),其中,所述預(yù)定閾值是能夠被配置的閾值。13.如權(quán)利要求9-12中任一項所述的系統(tǒng),其中,所述第二區(qū)域被用于呈現(xiàn)用于識別所述數(shù)據(jù)項目的瀏覽集。14.如權(quán)利要求13所述的系統(tǒng),其中,所述瀏覽集是基于所述查詢而被識別的。15.如權(quán)利要求9-14中任一項所述的系統(tǒng),其中,所述用戶界面包括按鈕,所述按鈕能夠被選擇以顯示瀏覽集。16.如權(quán)利要求9-15中任一項所述的系統(tǒng),其中,所述數(shù)據(jù)項目是基于網(wǎng)絡(luò)的市場上的列表項?!疚臋n編號】G06Q30/06GK106021435SQ201610321885【公開日】2016年10月12日【申請日】2005年9月30日【發(fā)明人】讓-馬克·利昂,安塞爾姆·保羅·拜德-史密斯,路易斯·馬塞爾·吉諾·莫尼爾,科里·錢德勒,普雷斯頓·格蘭特·斯莫利【申請人】電子灣有限公司