專利名稱::基于用戶購買行為智能搜索產品的方法及由此而得的系統的制作方法
技術領域:
:本發明通常涉及用于基于用戶的購買行為智能地搜索產品的方法及由此而得的系統。更具體地,本發明涉及通過由用戶向用于電子商務網站的搜索引擎添加關于輸入的關鍵字與被選擇的產品之間的關系的信息,來基于分析用戶的購買行為搜索產品,從而提供更精確、更智能的產品搜索服務。
背景技術:
:在傳統的用于提供電子商務服務的網址(如互聯網購物商城)中,搜索引擎通過產品的名稱、商標名稱、產品說明、制造商以及銷售商名稱,通過自然語言/語素分析和同義詞詞典來訪問數據庫,以提供由上面每項的權值來分類的搜索結果。然而,傳統的方法在搜索新的產品名稱或不同于標準詞的模擬名稱(modelnames)時容易受影響,因為它取決于之前注冊在自然語言/語素的分析法則和同義詞詞典中的信息。為了搜索這些產品,需要對新的關鍵詞或信息連續的更新。所以,當沒有提供連續的更新時,存在輸出不準確的信息或毫無意義的搜索結果的問題。
發明內容本發明的各種實施方式用來提供基于分析用戶的購買行為來智能地搜索產品的系統。該系統包括搜索引擎數據庫;產品數據庫,被配置以存儲關于每個產品的預定數量的關鍵詞信息;輸入/輸出單元,被配置以接收關鍵詞、產品選擇或訂購信息和輸出結果;搜索單元,被配置以根據關鍵詞生成搜索引擎數據庫和產品數據庫的搜索結果;以及相關關鍵詞信息更新單元,被配置以根據產品選擇或訂購信息來更新產品數據庫的相關關鍵詞信息。而且,本發明的各種實施方式用于提供基于分析用戶的購買行為來智能地搜索產品的方法。該方法包括步驟從用戶接收關鍵詞;輸出搜索結果,其中基于用于排列搜索結果的算法來排列關于關鍵詞的搜索引擎數據庫的搜索結果和從存儲在產品數據庫中的每個產品的相關關鍵詞信息獲得的搜索結果;當用戶選擇產品時更新每個關鍵詞的點擊數據,并且當用戶訂購產品時更新每個關鍵詞的定購數據;并且通過用于根據關于每個產品的每個關鍵詞的點擊數據和每個關鍵詞的訂購數據計算優先權值的算法來計算優先權值,從而更新存儲在產品數據庫中的每個產品的相關關鍵詞信息。閱讀下面詳細的描述并且參考附圖,可以明顯的看出本發明的其它方面和優點,其中-圖1是示出了根據本發明實施方式的用于搜索產品的系統的框圖;以及圖2是示出了根據本發明實施方式的用于搜索產品的方法的流程圖。具體實施例方式將結合附圖對本發明做詳細的描述。盡可能的,整個附圖中相同的附圖標記被用來表示的相同或類似部分。圖1是示出了根據本發明實施方式的用于搜索產品的系統的框圖。如圖1所示,該系統包括產品數據庫10、搜索引擎數據庫20、輸入/輸出單元30、搜索單元40以及相關關鍵詞信息更新單元50。所述產品數據庫10存儲每個產品的序列號、分類、產品名稱、商標名稱、制造商名稱、銷售商名稱、公司名稱、產品說明、產品特性、價格、股票數量、運送方法以及促銷信息。所述產品數據庫10也存儲每個產品的相關關鍵詞列表。相關關鍵詞列表包括預定數量的相關關鍵詞,該相關關鍵詞列表用于存儲每個相關關鍵詞的點擊數據值。例如表1和表2分別顯示了產品C和D的相關關鍵詞列表。表l<table>tableseeoriginaldocumentpage7</column></row><table>所述搜索引擎數據庫20存儲自然語言/語素分析、同義詞分析詞典以及基于市場信息的搜索中需要的信息。所述搜索引擎數據庫20可以訪問所述產品數據庫10。所述輸入/輸出單元30接收關鍵詞、產品選擇或訂購信息,并輸出搜索結果。所述搜索單元40根據關鍵詞生成所述搜索引擎數據庫20和所述產品數據庫10的排列的搜索結果。所述搜索單元40基于關鍵詞通過自然語言/語素分析、同義詞詞典分析以及基于市場信息的搜索來搜索所述搜索引擎數據庫20,以獲得包括預定數量的具有高優先權值的產品的產品列表。所述搜索單元40也基于關鍵詞搜索存儲在所述產品數據庫10中的每個產品的相關關鍵詞信息,以獲得包括預定數量的具有高優先權值的產品的產品列表。參考表1和表2,當關鍵詞是KW2時,在相關關鍵詞中包括KW2的產品如產品C和D被搜索到。所述搜索單元40將通過搜索所述搜索引擎數據庫20而獲得的產品列表中的每個產品的優先權值和通過使用存儲在所述產品數據庫10中的每個產品的相關關鍵詞信息進行搜索而獲得的產品列表中的每個產品的優先權值與每個權值相乘,并且將相乘的數值相加,從而根據相加的值以降序排列產品搜索結果。所述權值可以根據使用所述產品數據庫10的相關關鍵詞信息的搜索和使用所述搜索引擎數據庫20的搜索之間的優先級來調整。由于點擊數據是關于所述產品數據庫10的每個相關關鍵詞的用戶的點擊量,以及訂購數據是累計的用戶的訂購數量,所以存儲在所述產品數據庫IO中的每個產品的相關關鍵詞列表的優先權值會變大。所以,需要在考慮上面所述影響的情況下調整所述權值。假設從搜索所述搜索引擎數據庫20獲得的產品列表中的每個產品的優先權值是Sl,并且根據存儲在所述產品數據庫10中的每個產品的相關關鍵詞信息搜索獲得的產品列表中的每個產品的優先權值是S2。并且,假設通過搜索所述搜索引擎數據庫20的權值是Pl,并且根據相關關鍵詞信息搜索的權值是P2。那么,每個搜索的產品的優先權值可以根據31嚇1+82*2(等式l)而獲得。例如,假設產品A、B、C和D通過搜索所述搜索引擎數據庫20被搜索到,并且當關鍵詞是KW2時,產品C、D和E通過根據相關關鍵詞信息搜索被搜索到。當通過搜索所述搜索引擎數據庫20的權值Pl的值是0.4,和根據相關關鍵詞信息搜索的權值P2的值是0.6時,每個搜索的產品的權值的優先權值可以根據等式1而獲得。表3顯示了所述計算的優先權值。表3<table>tableseeoriginaldocumentpage9</column></row><table>所述3咱關關鍵詞信息更新單元50根據產品選擇或訂購信息來更新所述產品數據庫10中的相關關鍵詞信息。例如,當產品D被選擇并且訂購時,表2中產品D的點擊數據由6更新為7,并且產品D的訂購數據由2更新為3。所述相關關鍵詞信息更新單元50將根據所述產品選擇和所述定購信息而更新的每個關鍵詞的所述點擊數據和每個關鍵詞的所述訂購數據與每個權值相乘,從而計算優先權值。所述權值可以根據每個關鍵詞的點擊數據和每個關鍵詞的訂購數據之間的優選來調整。假設,每個關鍵詞的點擊數據是T1,以及每個關鍵詞的訂購數據是T2。并且,每個關鍵詞的點擊數據的權值是Ql,每個關鍵詞的訂購數據的權值是Q2。在所述產品數據庫10中存儲的產品的更新的相關關鍵詞信息的優先權值可以根據11*01+丁2*(^2(等式2)而獲得。例如,當關鍵詞是KW2時,如果產品D被選擇并且被訂購,在表2中產品D的點擊數據由6更新為7,并且產品D的訂購數據由2更新為3。并且,假設每個關鍵詞的點擊數據的權值Q1是0.03,并且每個關鍵詞的訂購數據的權值Q2是0.07。那么,所述優先權值由等式2計算,并由0.32更新為0.42。所述產品數據庫10還可以包括對每個產品的相關關鍵詞的最近更新的必L曰數量。所述相關關鍵詞信息更新單元50可以刪除優先權值和最近更新的數量低的相關關鍵詞。而且,所述相關關鍵詞信息更新單元50可以向相關關鍵詞列表中添加從所述產品數據庫10的相關關鍵詞信息中沒有搜索到的新關鍵詞。圖2是示出了根據本發明實施方式的用于搜索產品的方法的流程圖。如圖2所示,從用戶接收到特定關鍵詞(SIOO)。基于該關鍵詞,所述搜索引擎數據庫20通過自然語言/語素分析、同義詞詞典分析以及基于市場信息的搜索而被搜索,從而使得包括預定數量的具有高優先權值的產品的產品列表被獲得(SllO)。基于關鍵詞存儲在所述產品數據庫10中的每個產品的相關關鍵詞信息被搜索到,從而使得包括預定數量的具有高優先權值的產品的產品列表被獲得(S120)。參考表1和表2,當關鍵詞是KW2時,包括相關關鍵詞KW2的產品如產品C和D被搜索到。所述搜索引擎數據庫20關于關鍵詞的搜索結果和根據存儲在產品數據庫10中的每個產品的相關關鍵詞信息的搜索結果根據用于排列搜索結果的算法被排列(S130)。根據用于排列搜索結果的算法,將從搜索所述搜索引擎數據庫20獲得的產品列表的每個產品的優先權值和根據存儲在所述產品數據庫10中的每個產品的相關關鍵詞信息搜索獲得的產品列表的每個產品的優先權值與每個權值相乘并且相加,從而按相加的值以降序排列所述產品搜索結果。輸出排列的搜索結果(S140)。當用戶在所述搜索結果中選擇產品時,每個關鍵詞的點擊數據被更新。而且當用戶在所述搜索結果中訂購產品時,每個關鍵詞的訂購數據被更新(S150)o根據用于計算優先權值的算法,根據每個關鍵詞的點擊數據和每個關鍵詞的訂購數據計算所述優先權值,從而使得存儲在所述產品數據庫10中的每個產品的相關關鍵詞信息被更新(S160)。根據用于計算優先權值的算法,每個關鍵詞的點擊數據和每個關鍵詞的訂購數據與每個權值相乘,從而計算所述優先權值。在每個產品中,所述優先權值和最近更新的數量低的相關關鍵詞可以被刪除。而且,沒有從所述產品數據庫10的相關關鍵詞信息中搜索到的新關鍵詞可以被添加到相關關鍵詞列表中。如上面所述,根據使用相關關鍵詞信息用于搜索產品的方法以及用于該方法的系統,由用戶將關于選擇的產品和輸入的關鍵詞之間關系的信息添加到用于電子商務網站的搜索引擎,來分析用戶的購買行為,從而可以向用戶提供更精確、更智能的產品搜索服務。雖然出于闡述和說明的目的描述了前面所述的本發明的各種實施方式。但這并不意味窮盡了或者將本發明來限制為所公開的精確形式,并且按照上面的指導或根據本發明的實際需要可以做出修改和變化。因此,選擇并描述優選實施方式以便于說明本發明的原理和它的實際應用,以使本領域的技術人員以各種實施方式利用本發明,并且作為特定目的的使用而結合本發明做出修改。權利要求1、一種用于基于分析用戶購買行為智能地搜索產品的系統,該系統包括搜索引擎數據庫;產品數據庫,該產品數據庫被配置為存儲關于每個產品的預定數量的關鍵詞信息;輸入/輸出單元,該輸入/輸出單元被配置為接收關鍵詞、產品選擇或訂購信息,并且輸出搜索結果;搜索單元,該搜索單元被配置為根據所述關鍵詞生成所述搜索引擎數據庫和所述產品數據庫的搜索結果;以及相關關鍵詞信息更新單元,該相關關鍵詞信息更新單元被配置為根據所述產品選擇或所述訂購信息來更新所述產品數據庫的相關關鍵詞信息。2、根據權利要求1所述的系統,其中所述產品數據庫的相關關鍵詞信息包括用于每個相關關鍵詞的點擊數據、訂購數據和優先權值。3、根據權利要求1所述的系統,其中所述搜索單元根據通過將搜索所述搜索引擎數據庫而獲得的產品列表中的每個產品的優先權值和根據存儲在所述產品數據庫中的每個產品的相關關鍵詞信息進行搜索而獲得的產品列表的每個產品的優先權值與每個權值相乘并且將該相乘后的優先權值相加而獲得的值來以降序排列產品搜索結果。4、根據權利要求2所述的系統,其中所述相關關鍵詞信息更新單元通過將對應于每個關鍵詞的所述點擊數據和所述定購數據與每個權值相乘來計算優先權值,所述點擊數據和所述定購數據根據所述產品選擇或者所述定購信息而被更新。5、根據權利要求2所述的系統,其中所述產品數據庫的相關關鍵詞信息還包括對每個相關關鍵詞的最近更新的數量。6、根據權利要求5所述的系統,其中所述相關關鍵詞信息更新單元刪除每個產品中優先權值和最近更新的數量低的相關關鍵詞。7、根據權利要求1所述的系統,其中所述相關關鍵詞信息更新單元添加通過使用所述產品數據庫的相關關鍵詞信息沒有搜索到的新關鍵詞。8、一種用于基于對用戶購買行為的分析而智能地搜索產品的方法,該方法包括下列步驟-接收來自用戶的關鍵詞;輸出搜索結果,其中根據用于排列搜索結果的算法來排列所述搜索引擎數據庫的基于所述關鍵詞的搜索結果和根據存儲在產品數據庫中的每個產品的相關關鍵詞信息而獲得的搜索結果;更新每個關鍵詞的點擊數據和訂購數據,所述點擊數據在用戶選擇產品時被更新,而所述定購數據在用戶訂購產品時被更新;以及通過用于根據每個產品的每個關鍵詞的點擊數據和每個關鍵詞的定購數據計算優先權值的算法計算優先權值,來更新存儲在所述產品數據庫中的每個產品的相關關鍵詞信息。9、根據權利要求8所述的方法,其中所述產品數據庫存儲包括關于每個產品的預定數量的相關關鍵詞的相關關鍵詞列表,并且還存儲所述相關關鍵詞列表的每個相關關鍵詞的點擊數據、訂購數據以及優先權值。10、根據權利要求8所述的方法,其中所述用于排列搜索結果的算法根據通過將搜索所述搜索引擎數據庫而獲得的產品列表中的每個產品的優先權值和根據存儲在所述產品數據庫中的每個產品的相關關鍵詞信息進行搜索而獲得的產品列表的每個產品的優先權值與每個權值相乘并且將該相乘后的優先權值相加而獲得的值來以降序排列產品搜索結果。11、根據權利要求8所述的方法,其中所述用于計算優先權值的算法通過將每個關鍵詞的所述點擊數據和每個關鍵詞的所述定購數據與每個權值相乘來計算優先權值。12、根據權利要求9所述的方法,其中所述產品數據庫還包括對每個產品的每個相關關鍵詞的最近更新的數量。13、根據權利要求12所述的方法,該方法還包括刪除優先權值和最近更新的數量低的相關關鍵詞。14、根據權利要求9所述的方法,該方法還包括向相關關鍵詞列表添加從所述產品數據庫的相關關鍵詞信息中沒有搜索到的新關鍵詞。全文摘要一種用于基于分析用戶的購買行為智能地搜索產品的系統,該系統包括系統搜索引擎數據庫;被配置以存儲關于每個產品的預定數量的關鍵詞信息的產品數據庫;被配置以接收關鍵詞、產品選擇或定購信息,并且輸出搜索結果的輸入/輸出單元;被配置以根據關鍵詞生成所述搜索引擎數據庫和所述產品數據庫的搜索結果的搜索單元;以及被配置以用于根據產品選擇或訂購信息來更新所述產品數據庫的相關關鍵詞信息的相關關鍵詞信息更新單元。文檔編號G06Q10/00GK101351800SQ200680050327公開日2009年1月21日申請日期2006年5月23日優先權日2006年1月5日發明者具永培,崔丁斗申請人:吉市有限公司