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