一種用于提供推薦信息的方法和裝置制造方法
【專利摘要】本發(fā)明的目的是提供一種用于提供推薦信息的方法和裝置。根據(jù)本發(fā)明的方法,包括:獲取當前用戶的訪問序列,其中,所述訪問序列包括一個或多個操作對象;將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列;根據(jù)所獲得的一個或多個推薦序列,來確定用于提供給所述當前用戶的一項或多項推薦信息。根據(jù)本發(fā)明的優(yōu)點在于:通過用戶推薦可能用到的后續(xù)操作對象,提高了用戶的使用效率,避免用戶難以找到自己的目標操作對象的問題,并且,通過對大量用戶的訪問序列的挖掘與處理,來確定多個用戶最可能頻繁訪問的候選序列,從而能夠更加準確的確定當前用戶最可能訪問的后續(xù)操作對象。
【專利說明】一種用于提供推薦信息的方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種用于提供推薦信息的方法和裝置。
【背景技術(shù)】
[0002]當前的用戶端或者網(wǎng)站系統(tǒng)的體系架構(gòu)僅僅是根據(jù)設(shè)計者所構(gòu)想的執(zhí)行的邏輯來建立的,其無法反應(yīng)用戶真正的訪問順序與用戶的習慣性執(zhí)行邏輯。并且,當網(wǎng)站或者用戶端的體系架構(gòu)較為復(fù)雜時,用戶往往難以找到自己所需的目標網(wǎng)頁,通常需要進行各種嘗試或者求助,由此降低了用戶訪問網(wǎng)站或者操作用戶端時的效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種用于提供推薦信息的方法和裝置。
[0004]根據(jù)本發(fā)明的一個方面,提供一種用于提供推薦信息的方法,其中,所述方法包括以下步驟:
[0005]a獲取當前用戶的訪問序列,其中,所述訪問序列包括一個或多個操作對象;
[0006]b將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列;
[0007]c根據(jù)所獲得的一個或多個推薦序列,來確定用于提供給所述當前用戶的一項或多項推薦信息。
[0008]根據(jù)本發(fā)明的一個方面,還提供了 一種用于提供推薦信息的信息推薦裝置,其中,所述信息推薦裝置包括:
[0009]第一獲取裝置,用于獲取當前用戶的訪問序列,其中,所述訪問序列包括一個或多個操作對象;
[0010]匹配裝置,用于將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列;
[0011]確定裝置,用于根據(jù)所獲得的一個或多個推薦序列,來確定用于提供給所述當前用戶的一項或多項推薦信息。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:通過用戶推薦可能用到的后續(xù)操作對象,提高了用戶的使用效率,并且,當操作對象所處的網(wǎng)站或者用戶端的架構(gòu)較為復(fù)雜時,通過為用戶推薦可能的后續(xù)操作對象,避免用戶難以找到自己的目標操作對象的問題,尤其是對于新用戶來說,為其提供了極大的操作便利,提升了用戶體驗;并且,通過對大量用戶的訪問序列的挖掘與處理,來確定多個用戶最可能頻繁訪問的候選序列,從而能夠更加準確的確定當前用戶最可能訪問的后續(xù)操作對象。
【專利附圖】
【附圖說明】
[0013]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:[0014]圖1示意出了根據(jù)本發(fā)明的一種用于提供推薦信息的方法流程圖;
[0015]圖2示意出了根據(jù)本發(fā)明的一個優(yōu)選實施例的用于提供推薦信息的方法流程圖;
[0016]圖3示意出了根據(jù)本發(fā)明的一種用于提供推薦信息的信息推薦裝置的結(jié)構(gòu)示意圖;
[0017]圖4示意出了根據(jù)本發(fā)明的一個優(yōu)選實施例的用于提供推薦信息的信息推薦裝置的結(jié)構(gòu)示意圖。
[0018]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0019]下面結(jié)合附圖對本發(fā)明作進一步詳細描述。
[0020]圖1示意出了根據(jù)本發(fā)明的一種用于提供推薦信息的方法。根據(jù)本發(fā)明的方法包括步驟S1、步驟S2和步驟S3。
[0021]其中,根據(jù)本發(fā)明的方法通過計算機設(shè)備實現(xiàn)。所述計算機設(shè)備包括一種能夠按照事先設(shè)定或存儲的指令,自動進行數(shù)值計算和/或信息處理的電子設(shè)備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設(shè)備等。所述計算機設(shè)備包括網(wǎng)絡(luò)設(shè)備和/或用戶設(shè)備。其中,所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(Cloud Computing)的由大量主機或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。所述用戶設(shè)備包括但不限于任何一種可與用戶通過鍵盤、鼠標、遙控器、觸摸板、或聲控設(shè)備等方式進行人機交互的電子產(chǎn)品,例如,個人計算機、平板電腦、智能手機、PDA、游戲機、或IPTV等。其中,所述用戶設(shè)備及網(wǎng)絡(luò)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
[0022]需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備以及網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶設(shè)備、網(wǎng)絡(luò)設(shè)備以及網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。
[0023]參照圖1,在步驟SI中,計算機設(shè)備獲取當前用戶的訪問序列,其中,所述訪問序列包括一個或多個操作對象。
[0024]其中,所述操作對象包括可供用戶進行下一步操作的對象。優(yōu)選地,所述操作對象包括但不限于以下任一種:
[0025]I)網(wǎng)頁信息;
[0026]2)可操作的功能模塊,其中,所述功能模塊包括但不限于網(wǎng)頁和/或客戶端上的,用于執(zhí)行預(yù)定功能的模塊。例如,網(wǎng)頁中的登陸模塊,又例如,客戶端中的賬戶充值模塊等。
[0027]其中,所述訪問序列包括當前用戶在當前的操作過程中已訪問過的一個或多個操作對象。優(yōu)選地,所述訪問序列包括所述一個或多個操作對象的對象標識信息。
[0028]其中,所述對象標識信息包括用于唯一確定操作對象的信息。優(yōu)選地,所述對象標識信息包括但不限于以下任一種:
[0029]I)當操作對象包括網(wǎng)頁信息時,對象標識信息包括但不限于以下任一種:
[0030]a)網(wǎng)頁地址信息;
[0031]b)網(wǎng)頁 ID。[0032]2)當操作對象包括可操作的功能模塊時,對象標識信息包括但不限于以下任一種:
[0033]a)功能模塊名稱信息;
[0034]b)功能模塊ID。
[0035]具體地,計算機設(shè)備按照時間順序,記錄用戶操作過程中已操作過的各個操作對象的對象標識信息,或者,計算機設(shè)備按照時間順序,存儲用戶已操作過的各個操作對象。
[0036]例如,計算機設(shè)備按照時間順序緩存當前用戶訪問過的各個網(wǎng)頁等。
[0037]接著,在步驟S2中,計算機設(shè)備將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列。
[0038]其中,計算機設(shè)備獲取候選序列的方式包括但不限于以下任一種:
[0039]1)直接獲取計算機設(shè)備自身存儲的多個候選序列‘
[0040]2)通過與所述計算機設(shè)備相關(guān)聯(lián)的其他設(shè)備進行交互,以獲得其他設(shè)備中的多個候選序列。
[0041]3)獲取至少一個用戶的訪問序列;以基于所述至少一個用戶的訪問序列進行模式挖掘,以獲得多個候選序列。
[0042]其中,該種實現(xiàn)方式將在后續(xù)參照圖2所示的實施例中予以詳述,此處不再贅述。
[0043]具體地,計算機設(shè)備將所述訪問序列與多個候選序列分別進行匹配,并將與所述訪問序列部分或全部相匹配的一個或多個候選序列分別作為推薦序列。
[0044]優(yōu)選地,計算機設(shè)備基于最長匹配規(guī)則將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列部分或全部相匹配的一個或多個候選序列分別作為推薦序列。
[0045]根據(jù)本發(fā)明的第一示例,當前用戶的操作對象為網(wǎng)頁信息,當前用戶的訪問序列依次包括網(wǎng)頁的ID編碼:webl,web2,web3,web4 ;并且,計算機設(shè)備中存儲的多個候選序列如下表1所述:
[0046]表1
[0047]
【權(quán)利要求】
1.一種用于提供推薦信息的方法,其中,所述方法包括以下步驟: a獲取當前用戶的訪問序列,其中,所述訪問序列包括一個或多個操作對象;b將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列; c根據(jù)所獲得的一個或多個推薦序列,來確定用于提供給所述當前用戶的一項或多項推薦信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟b包括以下步驟: -基于最長匹配規(guī)則將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述方法還包括以下步驟: m獲取至少一個用戶的訪問序列; η基于所述至少一個用戶的訪問序列進行模式挖掘,以獲得多個候選序列。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述步驟m包括以下步驟: ml由歷史記錄信息中獲取所述至少一個用戶的歷史訪問序列,其中,所述歷史訪問序列包括至少一個操作對象; m2根據(jù)所述至少一個用戶的歷史訪問序列,來獲得與所述至少一個用戶的歷史訪問序列相對應(yīng)的該至少一個用戶的訪問序列。
5.根據(jù)權(quán)利要求 4所述的方法,其中,所述步驟ml包括以下步驟: -根據(jù)預(yù)定時間規(guī)則,從歷史記錄信息中提取所述至少一個用戶的歷史訪問序列。
6.根據(jù)權(quán)利要求4或5所述的方法,其中,所述步驟m2包括以下步驟: -根據(jù)所述歷史訪問序列在預(yù)定序列集合中進行匹配查詢,以確定預(yù)定序列集合中與歷史訪問序列部分或全部匹配的一個或多個訪問序列。
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其中,所述步驟c包括以下步驟: -根據(jù)當前用戶的訪問序列與所獲得的各個推薦序列,確定所述推薦序列中與當前用戶的訪問序列中各個操作對象相關(guān)聯(lián)的操作對象,以向所述當前用戶提供與所確定的操作對象相對應(yīng)的推薦信息。
8.根據(jù)權(quán)利要求1至7中任一項所述的方法,其中,所述操作對象包括以下任一種: -網(wǎng)頁信息; -可操作的功能模塊。
9.根據(jù)權(quán)利要求1至8中任一項所述的方法,其中,所述推薦信息包括以下任一項: -操作對象所對應(yīng)的路徑信息; -操作對象自身。
10.一種用于提供推薦信息的信息推薦裝置,其中,所述信息推薦裝置包括: 第一獲取裝置,用于獲取當前用戶的訪問序列,其中,所述訪問序列包括一個或多個操作對象; 匹配裝置,用于將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列; 確定裝置,用于根據(jù)所獲得的一個或多個推薦序列,來確定用于提供給所述當前用戶的一項或多項推薦信息。
11.根據(jù)權(quán)利要求10所述的信息推薦裝置,其中,所述匹配裝置用于: -基于最長匹配規(guī)則將所述訪問序列與多個候選序列進行匹配,并將與所述訪問序列相匹配的一個或多個候選序列分別作為推薦序列。
12.根據(jù)權(quán)利要求10或11所述的信息推薦裝置,其中,所述信息推薦裝置還包括: 第二獲取裝置,用于獲取至少一個用戶的訪問序列; 第三獲取裝置,用于基于所述至少一個用戶的訪問序列進行模式挖掘,以獲得多個候選序列。
13.根據(jù)權(quán)利要求12所述的信息推薦裝置,其中,所述第二獲取裝置包括: 歷史獲取裝置,用于由歷史記錄信息中獲取所述至少一個用戶的歷史訪問序列,其中,所述歷史訪問序列包括至少一個操作對象; 序列獲取裝置,用于根據(jù)所述至少一個用戶的歷史訪問序列,來獲得與所述至少一個用戶的歷史訪問序列相對應(yīng)的該至少一個用戶的訪問序列。
14.根據(jù)權(quán)利要求13所述的信息推薦裝置,其中,所述歷史獲取裝置用于: -根據(jù)預(yù)定時間規(guī)則,從歷史記錄信息中提取所述至少一個用戶的歷史訪問序列。
15.根據(jù)權(quán)利要求13或14所述的信息推薦裝置,其中,所述序列獲取裝置用于: -根據(jù)所述歷史訪問序列在預(yù)定序列集合中進行匹配查詢,以確定預(yù)定序列集合中與歷史訪問序列部分或全部匹配的一個或多個訪問序列。
16.根據(jù)權(quán)利要求10至15中任一項所述的信息推薦裝置,其中,所述確定裝置用于: -根據(jù)當前用戶的訪問序列與所獲得的各個推薦序列,確定所述推薦序列中與當前用戶的訪問序列中各個操作對象相關(guān)聯(lián)的操作對象,以向所述當前用戶提供與所確定的操作對象相對應(yīng)的推薦信息。
17.根據(jù)權(quán)利要求10至16中任一項所述的信息推薦裝置,其中,所述操作對象包括以下任一種: -網(wǎng)頁信息; -可操作的功能模塊。
18.根據(jù)權(quán)利要求10至17中任一項所述的信息推薦裝置,其中,所述推薦信息包括以下任一項: -操作對象所對應(yīng)的路徑信息; -操作對象自身。
【文檔編號】G06F17/30GK103885968SQ201210560441
【公開日】2014年6月25日 申請日期:2012年12月20日 優(yōu)先權(quán)日:2012年12月20日
【發(fā)明者】王有良 申請人:北京百度網(wǎng)訊科技有限公司