本發(fā)明涉及推薦產(chǎn)品的技術(shù),更具體地,涉及一種使用推薦算法推薦產(chǎn)品的方法。
背景技術(shù):
在互聯(lián)網(wǎng)廣泛推廣之前,電子商務(wù)已經(jīng)以各種方式存在,例如,電子方式的企業(yè)間的文書交換,或者,個(gè)人電腦(PC)通信的家庭購物、家庭銀行等。然而,隨著互聯(lián)網(wǎng)變得越來越普及,電子商務(wù)已被認(rèn)為是與互聯(lián)網(wǎng)上的交易有關(guān)。狹義上的電子商務(wù)是指通過在互聯(lián)網(wǎng)上的網(wǎng)站運(yùn)營的市場實(shí)時(shí)進(jìn)行產(chǎn)品交易。交易的產(chǎn)品包括服務(wù),如遠(yuǎn)程教育或醫(yī)療診斷,以及實(shí)體產(chǎn)品,如電子元件。此外,包括新聞、音頻軟件等產(chǎn)品的交易的數(shù)字產(chǎn)品在電子商務(wù)中日益增加。廣義上的電子商務(wù)包括與每個(gè)機(jī)構(gòu)(如供應(yīng)商、金融機(jī)構(gòu)、政府機(jī)構(gòu)或運(yùn)輸機(jī)構(gòu))的交易,以及與消費(fèi)者的交易有關(guān)的行為。
智能服務(wù)可能意味著根據(jù)用戶的個(gè)人信息提供個(gè)性化內(nèi)容的服務(wù)。傳統(tǒng)的智能服務(wù)可能根據(jù)用戶的使用歷史或使用模式,通過預(yù)測潛在用戶的意圖,使用固定的分類系統(tǒng),從接收到的材料中提供一些材料給該用戶。然而,由于該智能服務(wù)的分類系統(tǒng)是固定的,提供智能服務(wù)本身是具有局限性的,因?yàn)?,被推薦的材料可能與反應(yīng)用戶的喜歡的材料相同。因此,亟需一種能夠根據(jù)客戶想要選擇的概括的偏好因子來推薦最合適的產(chǎn)品的服務(wù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種能夠以各種方式收集產(chǎn)品信息的基于社交商務(wù)的產(chǎn)品推薦服務(wù)方法。
本發(fā)明的另一個(gè)目的是提供一種使用推薦算法的基于社交商務(wù)的產(chǎn)品推薦服務(wù)方法。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于社交商務(wù)的產(chǎn)品推薦系統(tǒng),包括:數(shù)據(jù)庫,其配置為存儲(chǔ)由第一用戶上傳的圖像;推薦產(chǎn)品數(shù)據(jù)庫,其配置為存儲(chǔ)關(guān)于多個(gè)推薦產(chǎn)品的信息;信息收集單元,其配置為使用至少兩種收集方法收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息;推薦單元,其配置為使用預(yù)定的推薦算法從所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品;以及,輸出單元,其配置為輸出與由第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及與由所述推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像。
根據(jù)實(shí)施例,所述信息收集單元可能根據(jù)與所述推薦產(chǎn)品相關(guān)的元數(shù)據(jù),從開放的應(yīng)用程序接口(Application Program Interface,API)收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息。
根據(jù)實(shí)施例,所述信息收集單元可能生成收集的所述多個(gè)推薦產(chǎn)品中的每個(gè)推薦產(chǎn)品的產(chǎn)品唯一標(biāo)識(shí)符(ID),并且根據(jù)預(yù)先存儲(chǔ)的時(shí)間,定期更新關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息。
根據(jù)實(shí)施例,所述信息收集單元可能從外部數(shù)據(jù)庫接收關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息,并且將關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息標(biāo)準(zhǔn)化為在所述基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中能夠識(shí)別的數(shù)據(jù)。
根據(jù)實(shí)施例,所述信息收集單元可能爬取關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息,并且通過有效性測試,驗(yàn)證關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息。
根據(jù)實(shí)施例,所述推薦單元可能將所述上傳的圖像轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并且從通過所述轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)的相似性而推薦的所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。
根據(jù)實(shí)施例,所述推薦單元可能根據(jù)與所述上傳的圖像相對應(yīng)的所述多個(gè)推薦產(chǎn)品,生成元數(shù)據(jù),根據(jù)所述元數(shù)據(jù)測量包括單詞的重復(fù)次數(shù)和重要性在內(nèi)的相似性,并且從通過所述相似性推薦的所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。
根據(jù)本發(fā)明的另一方面,提供了一種基于社交商務(wù)的產(chǎn)品推薦方法,包括:存儲(chǔ)由第一用戶上傳的圖像;存儲(chǔ)關(guān)于多個(gè)推薦產(chǎn)品的信息;使用至少兩種收集方法收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息;使用預(yù)定的推薦算法從所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品;以及,輸出與由第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及與由所述推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像。
根據(jù)實(shí)施例,使用至少兩種收集方法收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息可能包括:根據(jù)與所述推薦產(chǎn)品相關(guān)的元數(shù)據(jù),從開放的應(yīng)用程序接口(Application Program Interface,API)收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息。
根據(jù)實(shí)施例,使用至少兩種收集方法收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息可能包括:從外部數(shù)據(jù)庫接收關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息,并且將關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息標(biāo)準(zhǔn)化為在所述基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中能夠識(shí)別的數(shù)據(jù)。
根據(jù)實(shí)施例,使用至少兩種收集方法收集關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息可能包括:爬取關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息,并且通過有效性測試,驗(yàn)證關(guān)于所述多個(gè)推薦產(chǎn)品的所述信息。
根據(jù)實(shí)施例,使用預(yù)定的推薦算法從所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品可能包括:將所述上傳的圖像轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并且從通過所述轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)的相似性而推薦的所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品;根據(jù)與所述上傳的圖像相對應(yīng)的所述多個(gè)推薦產(chǎn)品,生成元數(shù)據(jù),根據(jù)所述元數(shù)據(jù)測量包括單詞的重復(fù)次數(shù)和重要性在內(nèi)的相似性,并且從通過所述相似性推薦的所述多個(gè)推薦產(chǎn)品中確定與所述上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。
根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能通過開發(fā)的API、外部數(shù)據(jù)庫和爬取的方式收集關(guān)于推薦產(chǎn)品的信息,然后根據(jù)收集的信息推薦產(chǎn)品。
根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能根據(jù)元數(shù)據(jù)測量相似性,并且,通過根據(jù)該相似性確定的推薦產(chǎn)品以及將該確定的推薦產(chǎn)品提供給用戶,從而推薦與上傳的圖像相類似的產(chǎn)品。
附圖說明
圖1為描繪了根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)的操作的示意圖;
圖2為根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)的結(jié)構(gòu)框圖;
圖3A和3B為描繪了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法的示意圖;
圖4為說明了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中被推薦的產(chǎn)品的例子的示意圖;
圖5為描繪了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中的產(chǎn)品推薦方法的示意圖;
圖6為說明了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中推薦產(chǎn)品的例子的示意圖;
圖7為說明了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中推薦產(chǎn)品的另一個(gè)例子的示意圖。
具體實(shí)施方式
以下參照附圖對本發(fā)明的各實(shí)施例進(jìn)行更詳細(xì)地描述。
圖1為描繪了根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)的操作的示意圖。
用戶110可能通過與基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130相連接的網(wǎng)站120上傳圖像,并且輸入想要從該上傳的圖像中提取的產(chǎn)品。例如,該用戶可能上傳包含好萊塢女演員的服裝的圖像,當(dāng)該用戶想要從該好萊塢女演員的衣服中獲得關(guān)于鞋子的信息,該用戶可能通過輸入“#鞋子#平跟鞋”從該上傳的圖像中搜索好萊塢女演員的鞋子。基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能存儲(chǔ)用戶100通過網(wǎng)站120上傳的圖像,并且,由于在用戶100上傳的好萊塢女演員的服裝中搜索該鞋子,因此可以識(shí)別與該好萊塢女演員的服裝相對應(yīng)的鞋子。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能使用至少兩種收集方法收集關(guān)于多個(gè)推薦產(chǎn)品的信息。例如,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能通過的應(yīng)用程序接口(Application Program Interface,API)收集多個(gè)推薦產(chǎn)品的信息,其中,根據(jù)與推薦產(chǎn)品相關(guān)的元數(shù)據(jù),該應(yīng)用程序接口被稱為淘寶(Taobao)。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能通過外部數(shù)據(jù)庫接收關(guān)于多個(gè)推薦產(chǎn)品的信息。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能爬取關(guān)于多個(gè)推薦產(chǎn)品的信息,并且通過執(zhí)行對爬取的該關(guān)于多個(gè)推薦產(chǎn)品的信息的有效性測試得到的驗(yàn)證,接收該關(guān)于多個(gè)推薦產(chǎn)品的信息。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能在推薦產(chǎn)品數(shù)據(jù)庫中存儲(chǔ)該關(guān)于多個(gè)推薦產(chǎn)品的信息。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能使用預(yù)定的推薦算法從多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能將上傳的圖像轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并且從通過轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)的相似性而推薦的多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能根據(jù)與上傳的圖像相對應(yīng)的多個(gè)推薦產(chǎn)品,生成元數(shù)據(jù),根據(jù)元數(shù)據(jù)測量包括單詞的重復(fù)次數(shù)和重要性等在內(nèi)的相似性,并且從通過相似性推薦的多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。例如,當(dāng)根據(jù)上傳的圖像輸入的條件為“#鞋子#平跟鞋”時(shí),可以通過單詞的重復(fù)次數(shù)和與輸入的條件相關(guān)的重要性測量相似性。
根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能在用戶上傳圖像的時(shí)候執(zhí)行操作,當(dāng)以異步方式執(zhí)行對推薦產(chǎn)品的確定時(shí)防止與API的相互協(xié)同工作而產(chǎn)生的延遲,并且通過再一次確定與確定的推薦產(chǎn)品相關(guān)的具有高相似度的推薦產(chǎn)品,提高準(zhǔn)確度。此外,可以通過更新有關(guān)推薦產(chǎn)品的信息,或者根據(jù)用戶的反饋對具有低準(zhǔn)確度的數(shù)據(jù)進(jìn)行再分析,提高準(zhǔn)確度。
例如,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能輸出與用戶推薦的推薦產(chǎn)品中的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像,與由連接到該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)的網(wǎng)站的經(jīng)營者推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及推薦算法推薦的推薦產(chǎn)品。此時(shí),該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能提供模板,該模板包括用于第一用戶通過網(wǎng)站120上傳的圖像的第一區(qū)域,和用于與第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像或與推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像的第二區(qū)域。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能輸出推薦產(chǎn)品的價(jià)格、推薦產(chǎn)品的喜好和能夠通過該網(wǎng)站120購買推薦商品的統(tǒng)一資源定位符(uniform resource locator,URL)中的至少一個(gè),并且輸出通過預(yù)定數(shù)量的推薦算法推薦的至少一個(gè)推薦產(chǎn)品。例如,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能輸出推薦產(chǎn)品名稱 “只要女性平跟鞋”、 推薦產(chǎn)品價(jià)格“$397”、推薦產(chǎn)品喜好“5”、通過網(wǎng)站能夠購買推薦產(chǎn)品的網(wǎng)站“www.aaa.com”。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能將與除了本用戶外的另一用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及與推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像,疊加到該用戶上傳的圖像上。例如,當(dāng)該用戶110將鼠標(biāo)光標(biāo)放置到上傳的圖像上,與該上傳的圖像相對應(yīng)的推薦產(chǎn)品將被疊加。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能提供一種通過在網(wǎng)格模式中的用戶的選擇輸出多個(gè)用戶的多個(gè)圖像的方法,以及通過垂直排列輸出多個(gè)用戶的多個(gè)圖像的方法,該多個(gè)用戶的多個(gè)圖像可能根據(jù)用戶的選擇,以網(wǎng)格模式或垂直排列輸出在網(wǎng)站120上。
圖2為根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)的結(jié)構(gòu)框圖。
基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)200可以是通過預(yù)定推薦算法推薦產(chǎn)品并將推薦的產(chǎn)品提供給用戶的系統(tǒng),包括數(shù)據(jù)庫210、推薦產(chǎn)品數(shù)據(jù)庫220、信息收集單元230、推薦單元240和輸出單元250。
數(shù)據(jù)庫210可能存儲(chǔ)第一用戶上傳的圖像。例如,使用該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)的用戶可能上傳圖像,數(shù)據(jù)庫210可能存儲(chǔ)上傳的圖像。此時(shí),用戶可能包括管理社交商務(wù)的經(jīng)營者、使用社交常務(wù)的用戶,以及除了本用戶外的其他用戶。
推薦產(chǎn)品數(shù)據(jù)庫220可能存儲(chǔ)關(guān)于多個(gè)推薦產(chǎn)品的信息。該推薦產(chǎn)品數(shù)據(jù)庫220可能存儲(chǔ)從信息收集單元230收集的多個(gè)推薦產(chǎn)品的信息。此時(shí),該推薦產(chǎn)品數(shù)據(jù)庫220可能根據(jù)預(yù)定的時(shí)間被定期更新。
信息收集單元230可能使用至少兩種收集方法收集關(guān)于多個(gè)推薦產(chǎn)品的信息。此時(shí),該信息收集單元230可能根據(jù)推薦產(chǎn)品的元數(shù)據(jù)從開放的API收集關(guān)于多個(gè)推薦產(chǎn)品的信息,生成收集的多個(gè)推薦產(chǎn)品中的每一個(gè)推薦產(chǎn)品的產(chǎn)品唯一識(shí)別符(ID),并且根據(jù)預(yù)定的時(shí)間定期更新關(guān)于多個(gè)推薦產(chǎn)品的信息。該信息收集單元230可能從外部數(shù)據(jù)庫接收關(guān)于多個(gè)推薦產(chǎn)品的信息,并將關(guān)于多個(gè)產(chǎn)品的信息標(biāo)準(zhǔn)化為能夠在該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中識(shí)別的數(shù)據(jù)。該信息收集單元230可能爬取關(guān)于多個(gè)推薦產(chǎn)品的信息,并且通過有效性測試,驗(yàn)證關(guān)于多個(gè)推薦產(chǎn)品的信息。
推薦單元240可能使用預(yù)定推薦算法從多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。該推薦單元240可能將上傳的圖像轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并且從通過轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)的相似性而推薦的多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。該推薦單元240可能根據(jù)與上傳的圖像相對應(yīng)的多個(gè)推薦產(chǎn)品,生成元數(shù)據(jù),根據(jù)元數(shù)據(jù)測量包括單詞的重復(fù)次數(shù)和重要性在內(nèi)的相似性,并且從通過相似性推薦的多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。
輸出單元250可能輸出與由第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及與由推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像。例如,輸出單元250可能輸出與社交商務(wù)經(jīng)營者、除了本用戶外的另一用戶、回答該用戶的詢問的人、推薦外部產(chǎn)品的企業(yè)等推薦的推薦產(chǎn)品相對應(yīng)的圖像,同時(shí)輸出與由推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像,并且輸出由每個(gè)用戶推薦的產(chǎn)品。
圖3A和3B為描繪了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法的示意圖。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用至少兩種收集方法收集關(guān)于多個(gè)推薦產(chǎn)品的信息。為了收集關(guān)于多個(gè)推薦產(chǎn)品的信息,在收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法中,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用從開放的API收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法,從外部數(shù)據(jù)庫收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法,以及通過爬取收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法。此時(shí),用在網(wǎng)站中的API可能基于表述性狀態(tài)轉(zhuǎn)移(Representonal State Transfer,RESTful)API和授權(quán)的開放標(biāo)準(zhǔn)(Open Standard for Authorization,OAUTH)被寫入。
從外部電子商務(wù)(E-commerce)提供的開放的API收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法可能基于推薦產(chǎn)品的元數(shù)據(jù)從開放的API收集關(guān)于多個(gè)推薦產(chǎn)品的信息。例如,可能通過TaoBao提供的搜索API,基于推薦產(chǎn)品的元數(shù)據(jù)收集產(chǎn)品數(shù)據(jù)。此時(shí),可能相對收集的多個(gè)推薦產(chǎn)品中的每一個(gè)推薦產(chǎn)品生成產(chǎn)品唯一的ID,并且可能根據(jù)預(yù)定的時(shí)間定期更新產(chǎn)品數(shù)據(jù)。
圖3A為一種從外部數(shù)據(jù)庫收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法的示意圖。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能包括存儲(chǔ)關(guān)于多個(gè)推薦產(chǎn)品的信息的服務(wù)器,例如,建議服務(wù)器310,并且該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能向外部數(shù)據(jù)庫請求關(guān)于多個(gè)推薦產(chǎn)品的信息。在該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中,建議服務(wù)器310可能通過直接從外部數(shù)據(jù)庫接收數(shù)據(jù)實(shí)現(xiàn)相互配合。
該外部數(shù)據(jù)庫可能傳送產(chǎn)品數(shù)據(jù)以響應(yīng)建議服務(wù)器的請求。此時(shí),根據(jù)系統(tǒng)設(shè)計(jì),該外部數(shù)據(jù)庫可能具有各種類型,并提供標(biāo)準(zhǔn)規(guī)范。例如,該外部數(shù)據(jù)庫可能搜索由客戶企業(yè)數(shù)據(jù)庫(例如,小型業(yè)務(wù)服務(wù)器)320請求的產(chǎn)品數(shù)據(jù),搜索到的產(chǎn)品數(shù)據(jù)可能傳送到產(chǎn)品信息查看表330,并且該產(chǎn)品信息查看表330可能收集產(chǎn)品數(shù)據(jù)。產(chǎn)品信息查看表330可能將產(chǎn)品數(shù)據(jù)標(biāo)準(zhǔn)化,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)因此可以識(shí)別該標(biāo)準(zhǔn)化的產(chǎn)品數(shù)據(jù)。
此外,該外部數(shù)據(jù)庫可能包括嵌入式模塊。當(dāng)該嵌入式模塊從基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)接收預(yù)定請求時(shí),該嵌入式模塊可能在產(chǎn)品信息查看表中搜索接收的請求,并根據(jù)該請求接收標(biāo)準(zhǔn)化的產(chǎn)品數(shù)據(jù)。該嵌入式模塊可能將接收到的標(biāo)準(zhǔn)化產(chǎn)品數(shù)據(jù)傳送到建議服務(wù)器310。
圖3B為一種通過爬取收集多個(gè)推薦產(chǎn)品的信息的方法的示意圖。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能包括存儲(chǔ)關(guān)于多個(gè)推薦產(chǎn)品的信息的服務(wù)器,例如,建議服務(wù)器350,該建議服務(wù)器350可能爬取客戶企業(yè)網(wǎng)站(例如,小型業(yè)務(wù)網(wǎng)站)360。該建議服務(wù)器350可能根據(jù)產(chǎn)品列表頁面執(zhí)行輪詢,并且當(dāng)存在新的產(chǎn)品信息時(shí),該建議服務(wù)器350可能爬取產(chǎn)品詳細(xì)描述頁面。此時(shí),爬取的數(shù)據(jù)可能提供能夠直接驗(yàn)證在客戶企業(yè)中的有效性的客戶企業(yè)管理員頁面。建議管理員網(wǎng)站370可能詢問和更正通過接收到的管理員頁面的訪問權(quán)限收集的數(shù)據(jù),并注冊新的數(shù)據(jù)。
圖4為說明了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中被推薦的產(chǎn)品的例子的示意圖。
基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能提供模板,該模板包括用于第一用戶上傳的圖像的第一區(qū)域410,和用于與第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像或與推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像的第二區(qū)域420。可能通過包括第一區(qū)域410和第二區(qū)域420的模板在用戶和該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)之間傳送和接收信息。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能收集和存儲(chǔ)關(guān)于多個(gè)推薦產(chǎn)品的信息。例如,如圖3A和3B所示,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能根據(jù)與推薦產(chǎn)品相關(guān)的元數(shù)據(jù),通過被稱為TaoBao的開發(fā)API收集關(guān)于多個(gè)推薦產(chǎn)品的信息,從外部數(shù)據(jù)庫收集關(guān)于多個(gè)推薦產(chǎn)品的信息,并且通過爬取關(guān)于多個(gè)推薦產(chǎn)品的信息收集關(guān)于多個(gè)推薦產(chǎn)品的信息。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用上述多種方法中的至少兩種收集方法收集關(guān)于多個(gè)推薦產(chǎn)品的信息,并且將該關(guān)于多個(gè)推薦產(chǎn)品的信息存儲(chǔ)在推薦產(chǎn)品數(shù)據(jù)庫中。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用預(yù)定的推薦算法從多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。此時(shí),該推薦算法可能從用戶上傳圖像的時(shí)候開始執(zhí)行。例如,該推薦算法可能根據(jù)用戶的條件從具有外部接收的多個(gè)推薦產(chǎn)品的列表中提取標(biāo)準(zhǔn)化的單詞作為查詢詞,并且測量提取的元數(shù)據(jù)的包含單詞重復(fù)次數(shù)、重要性等在內(nèi)的相似性。該推薦算法可能將上傳的圖像轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并且通過該轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)的相似性確定推薦產(chǎn)品。此時(shí),該相似性被數(shù)字化,通過數(shù)字化的相似性,可以確定與上傳的圖像相類似的推薦產(chǎn)品。
此外,當(dāng)?shù)诙脩絷P(guān)注到第一用戶上傳的圖像和包含輸入查詢的內(nèi)容時(shí),該內(nèi)容可能被復(fù)制到第二用戶的個(gè)人空間(我的房間)。此時(shí),第二用戶可能通過點(diǎn)擊與第一用戶上傳的圖像和包含輸入查詢的內(nèi)容相關(guān)的“我想要”按鈕進(jìn)行關(guān)注。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能同步執(zhí)行通過用戶輸入的內(nèi)容而添加的推薦內(nèi)容,和在被第二用戶關(guān)注的時(shí)候預(yù)先添加的推薦內(nèi)容,并且在此之后,繼續(xù)同步執(zhí)行多個(gè)用戶另外輸入的推薦內(nèi)容。例如,多個(gè)用戶可能關(guān)注由第一用戶生成的內(nèi)容。當(dāng)推薦內(nèi)容被添加到復(fù)制到通過關(guān)注生成的每個(gè)用戶的個(gè)人空間上的內(nèi)容和第一用戶生成的內(nèi)容中的至少一個(gè)內(nèi)容上,該推薦內(nèi)容可能與每個(gè)內(nèi)容同步,并且當(dāng)添加新的推薦產(chǎn)品時(shí),關(guān)于新的推薦產(chǎn)品的信息可能提供給關(guān)注該內(nèi)容的多個(gè)用戶。雖然在當(dāng)前輸出的一個(gè)或多個(gè)推薦產(chǎn)品中沒有用戶喜好的推薦產(chǎn)品,但是無論何時(shí)更新與感興趣的產(chǎn)品相關(guān)的查詢,用戶都可以通過關(guān)注該內(nèi)容接收到連續(xù)的更新。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能在第二區(qū)域420中輸出與第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及推薦算法推薦的至少一個(gè)推薦產(chǎn)品430。例如,可能輸出由經(jīng)營者推薦的推薦產(chǎn)品430,除了本用戶外的另一用戶可能直接通過按鈕“添加建議”420推薦類似的推薦產(chǎn)品。
可能在第二區(qū)域420中輸出預(yù)定數(shù)量的推薦產(chǎn)品430,并且,推薦產(chǎn)品的價(jià)格、推薦產(chǎn)品的喜好和能夠購買推薦商品的URL中的至少一個(gè)可能與推薦產(chǎn)品430一起輸出在第二區(qū)域430中。例如,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能輸出四個(gè)推薦產(chǎn)品,并且還輸出推薦產(chǎn)品名稱 “只要女性白色上衣”、 推薦產(chǎn)品價(jià)格“$297”、推薦產(chǎn)品喜好“3”和能夠購買該推薦產(chǎn)品的網(wǎng)站“www.aaa.com”。此外,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能提供UI,從而允許用戶能夠購買該推薦產(chǎn)品430,用戶可能通過點(diǎn)擊該UI進(jìn)入到能夠購買該推薦產(chǎn)品430的網(wǎng)站,從而允許用戶能夠購買該推薦產(chǎn)品,并且查看與該推薦產(chǎn)品430有關(guān)的詳細(xì)說明。
根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能根據(jù)用戶的喜好推薦該推薦產(chǎn)品。
圖5為描繪了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中的產(chǎn)品推薦方法的示意圖。
在操作510中,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能存儲(chǔ)由第一用戶上傳的圖像。
在操作520中,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用至少兩種收集方法收集關(guān)于多個(gè)推薦產(chǎn)品的信息。參考圖3,為了收集關(guān)于多個(gè)推薦產(chǎn)品的信息,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用從開放的API收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法,從外部數(shù)據(jù)庫收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法,以及通過爬取收集關(guān)于多個(gè)推薦產(chǎn)品的信息的方法。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能存儲(chǔ)收集的多個(gè)推薦產(chǎn)品的信息。
在操作530中,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能使用預(yù)定的推薦算法從多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能將上傳的圖像轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并且通過該轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)的相似性從推薦的多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)130可能從與上傳的圖像相對應(yīng)的多個(gè)推薦產(chǎn)品中生成元數(shù)據(jù),并且通過該相似性,從推薦的多個(gè)推薦產(chǎn)品中確定與上傳的圖像相對應(yīng)的產(chǎn)品相關(guān)的至少一個(gè)推薦產(chǎn)品。
在步驟540中,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能輸出與由第二用戶推薦的推薦產(chǎn)品相對應(yīng)的圖像,以及與由推薦算法推薦的至少一個(gè)推薦產(chǎn)品相對應(yīng)的圖像。
圖6為說明了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中推薦產(chǎn)品的例子的示意圖。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能安裝有用于實(shí)現(xiàn)該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)與進(jìn)行電子商務(wù)的網(wǎng)站相互協(xié)同工作的程序。用戶通過設(shè)置在網(wǎng)站中的工具欄功能可能很快搜索到產(chǎn)品,并且可能輕易地將搜索到的產(chǎn)品保留在購物車中。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能增加兩個(gè)能夠在產(chǎn)品上應(yīng)用喜好或推薦該產(chǎn)品的功能。例如,在進(jìn)行電子商務(wù)的網(wǎng)站中,當(dāng)用戶將鼠標(biāo)放在產(chǎn)品610上,可能輸出按鈕“我想要”620、按鈕“推薦”630、此時(shí),當(dāng)用戶選擇產(chǎn)品上的按鈕“我想要”620時(shí),該用戶選擇的產(chǎn)品可能通過連接到基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)上而被輸出。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能輸出在進(jìn)行電子商務(wù)的網(wǎng)站中選擇的產(chǎn)品,并且輸出關(guān)于該產(chǎn)品的詳細(xì)說明。例如,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能輸出選擇的產(chǎn)品的制造商、選擇的產(chǎn)品的類型或選擇的產(chǎn)品的說明等。此外,關(guān)于選擇的產(chǎn)品的說明可以被寫入或存儲(chǔ),并且該說明可能被更正和存儲(chǔ)。
圖7為說明了在根據(jù)本發(fā)明的實(shí)施例的基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)中推薦產(chǎn)品的另一個(gè)例子的示意圖。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能安裝用于與實(shí)現(xiàn)電子商務(wù)的網(wǎng)站配合工作的程序。用戶可能通過設(shè)置在網(wǎng)站中的工具欄功能快速搜索產(chǎn)品,并且可能輕易地將搜索到的產(chǎn)品保留在購物車中。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能增加兩個(gè)能夠在產(chǎn)品上應(yīng)用喜好或推薦該產(chǎn)品的功能。例如,在進(jìn)行電子商務(wù)的網(wǎng)站中,當(dāng)用戶將鼠標(biāo)放在產(chǎn)品710上,可能輸出按鈕“我想要”720、按鈕“推薦”730、此時(shí),當(dāng)用戶選擇產(chǎn)品上的按鈕“推薦”720時(shí),用戶選擇了按鈕“推薦”720的該產(chǎn)品可能通過連接到基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)上而被輸出。
該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能輸出在進(jìn)行電子商務(wù)的網(wǎng)站中選擇的產(chǎn)品。此外,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能還輸出查詢者做出關(guān)于產(chǎn)品的查詢的圖像,該圖像關(guān)于該查詢被上傳。此時(shí),例如,在相對于用戶上傳的圖像做出查詢后,可能輸出包含有用戶相對于該查詢上傳的產(chǎn)品的內(nèi)容750。
用戶可能從包含有相對于查詢而上傳的產(chǎn)品的內(nèi)容中選擇至少一個(gè)內(nèi)容。該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能推薦在網(wǎng)站中在相對于查詢而上傳的產(chǎn)品中選擇作為推薦產(chǎn)品的產(chǎn)品710。例如,該基于社交商務(wù)的產(chǎn)品推薦系統(tǒng)可能通過將在網(wǎng)站中選擇的產(chǎn)品710疊加到包含有與查詢相對應(yīng)的產(chǎn)品的內(nèi)容750上進(jìn)行輸出。
上述設(shè)備可能通過單獨(dú)或聯(lián)合使用硬件部件、軟件部件實(shí)現(xiàn)。例如,可能使用至少一個(gè)通用計(jì)算機(jī)或?qū)S糜?jì)算機(jī),如處理器、控制器、算術(shù)邏輯單元(ALU)、數(shù)字信號(hào)處理器(DSP)、微型計(jì)算機(jī)、現(xiàn)場可編程序邏輯陣列(FPGA)、可編程邏輯單元(PLU)、微處理器,或者任何其他能夠執(zhí)行和響應(yīng)指令的設(shè)備,實(shí)現(xiàn)在實(shí)施例中所述的設(shè)備和部件。該處理設(shè)備可能執(zhí)行操作系統(tǒng)(OS)和在該操作系統(tǒng)(OS)中執(zhí)行的至少一個(gè)軟件。此外,該處理設(shè)備可能訪問、存儲(chǔ)、操作、處理和生成數(shù)據(jù),以響應(yīng)軟件的執(zhí)行。為了便于理解,舉了使用單個(gè)處理設(shè)備的例子,但是,本領(lǐng)域技術(shù)人員可以理解的是,該處理設(shè)備包括多個(gè)處理單元或多個(gè)類型的處理單元。例如,該處理設(shè)備可能包括多個(gè)處理器,或者一個(gè)處理器和一個(gè)控制器。此外,可能用到并行處理器等其他處理結(jié)構(gòu)。
軟件可能包括單獨(dú)或聯(lián)合的計(jì)算機(jī)程序、代碼、指令,該軟件將處理設(shè)備配置為按需工作,或者單獨(dú)或共同向處理設(shè)備下達(dá)指令。軟件和/或數(shù)據(jù)可能永久或臨時(shí)嵌入在任何類型的機(jī)器、部件、物理設(shè)備、虛擬儀器、計(jì)算機(jī)存儲(chǔ)介質(zhì)或設(shè)備、或傳輸?shù)男盘?hào)波中,以便被處理設(shè)備分析,或向處理設(shè)備提供指令或數(shù)據(jù)。軟件可能分布在連接計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)上,因此,該軟件可以以分布式的方式存儲(chǔ)和執(zhí)行。軟件和數(shù)據(jù)可能存儲(chǔ)在至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
根據(jù)本發(fā)明的實(shí)施例的方法可能通過以程序指令的方式執(zhí)行而存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可能包括單獨(dú)或聯(lián)合的程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的程序指令可能是為了本發(fā)明專門設(shè)計(jì)或設(shè)置的,或者可能是本領(lǐng)域技術(shù)人員已知的和使用的。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的例子包括硬盤、軟盤和硬盤等磁性介質(zhì)、光盤(CD)只讀存儲(chǔ)器(ROM)和數(shù)字視頻光盤(DVD)等光學(xué)存儲(chǔ)介質(zhì)、軟式光盤等磁光介質(zhì)和硬件設(shè)備,其中,該硬件設(shè)備專門用于存儲(chǔ)和執(zhí)行程序指令,如ROM、隨機(jī)存取存儲(chǔ)器(RAM)和Flash存儲(chǔ)器等。程序指令的例子可能包括計(jì)算機(jī)使用解譯器等執(zhí)行的高級(jí)語言編碼,以及在計(jì)算機(jī)中創(chuàng)作的機(jī)器代碼。硬件設(shè)備可能用作至少一個(gè)軟件模塊,以便執(zhí)行根據(jù)本發(fā)明的操作,反之亦然。
雖然參考本發(fā)明的若干實(shí)施例對本發(fā)明進(jìn)行了展示和描述,但是,本領(lǐng)域技術(shù)人員可以理解的是可以對本發(fā)明的形式和細(xì)節(jié)做出各自變形和改進(jìn)。例如,當(dāng)上述技術(shù)以不同于所述方法的順序執(zhí)行,和/或以不同于所述方法的形式進(jìn)行連接和組合,其中,系統(tǒng)的部件、結(jié)構(gòu)、設(shè)備、電路等由其他部件或等價(jià)物替代或替換時(shí),均可以實(shí)現(xiàn)適宜的結(jié)果。
因此,其他實(shí)現(xiàn)方式、其他實(shí)施例和與權(quán)利要求相當(dāng)?shù)募夹g(shù)方案可能包含在所附權(quán)利要求的范圍內(nèi)。