本發(fā)明涉及互聯(lián)網(wǎng)媒體技術(shù)領(lǐng)域,尤其涉及一種媒體界面的漂浮廣告處理和顯示的方法及裝置。
背景技術(shù):
近年來互聯(lián)網(wǎng)媒體的廣告層出不窮,媒體界面上有各種漂浮廣告(在媒體界面最上層顯示的廣告),并且媒體界面上的漂浮廣告顯示的位置混亂,容易將媒體界面上最主要的內(nèi)容覆蓋,導(dǎo)致媒體界面上的最主要的內(nèi)容無法完整顯示。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種媒體界面的漂浮廣告處理和顯示的方法及裝置,用于解決因漂浮廣告顯示的位置混亂導(dǎo)致的媒體界面上的最主要的內(nèi)容無法完整顯示的問題。
本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
一種媒體界面的漂浮廣告處理和顯示的方法,包括:
接收到對媒體界面的訪問請求后,獲取所述媒體界面的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù);其中,所述界面區(qū)域的元數(shù)據(jù)至少包括界面區(qū)域的位置信息和區(qū)域大小,所述漂浮廣告的元數(shù)據(jù)至少包括漂浮廣告的位置信息和區(qū)域大?。?/p>
計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值,并確定區(qū)域價(jià)值量化值最大的界面區(qū)域?yàn)槟繕?biāo)界面區(qū)域;
根據(jù)目標(biāo)界面區(qū)域的位置信息和區(qū)域大小,以及漂浮廣告的位置信息和區(qū) 域大小,判斷漂浮廣告是否與所述目標(biāo)界面區(qū)域有交集;
若有交集,將漂浮廣告的位置信息修改為,使得所述漂浮廣告與所述目標(biāo)界面區(qū)域無交集的位置信息;
根據(jù)獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及修改后的所述漂浮廣告的元數(shù)據(jù),進(jìn)行所述媒體界面的顯示。
較佳地,計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值,包括:
根據(jù)各個(gè)界面區(qū)域的位置信息和區(qū)域大小,確定所述媒體界面的中心點(diǎn)以及各個(gè)界面區(qū)域的中心點(diǎn);
計(jì)算所述界面區(qū)域的中心點(diǎn)與所述媒體界面的中心點(diǎn)的距離值;
計(jì)算所述界面區(qū)域在所述媒體界面中的界面區(qū)域權(quán)重;
計(jì)算所述距離值與所述界面區(qū)域權(quán)重的乘積,作為區(qū)域價(jià)值量化值。
較佳地,將漂浮廣告的位置信息修改為,使得所述漂浮廣告與所述目標(biāo)界面區(qū)域無交集的位置信息,包括:
判斷各個(gè)界面區(qū)域中,除所述目標(biāo)界面區(qū)域之外,是否存在區(qū)域大小與所述漂浮廣告的區(qū)域大小相適應(yīng)的界面區(qū)域;
如果存在,將漂浮廣告的位置信息修改為,使得所述漂浮廣告僅與一個(gè)所述相適應(yīng)的界面區(qū)域有交集的位置信息;
否則,將漂浮廣告的位置信息修改為,使得漂浮廣告僅與除所述目標(biāo)界面區(qū)域之外,所述媒體界面邊緣處的兩個(gè)以上的界面區(qū)域有交集的位置信息。
較佳地,所述界面區(qū)域的元數(shù)據(jù)還包括界面區(qū)域的關(guān)鍵詞;所述漂浮廣告的元數(shù)據(jù)還包括漂浮廣告的關(guān)鍵詞;
根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,所述漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對所述相適應(yīng)的界面區(qū)域,計(jì)算廣告價(jià)值量化值;
將漂浮廣告的位置信息修改為,使得所述漂浮廣告僅與一個(gè)所述相適應(yīng)的界面區(qū)域有交集的位置信息,包括:
將所述漂浮廣告的位置信息修改為,使得所述漂浮廣告僅與廣告價(jià)值量化 值最大的界面區(qū)域有交集的位置信息。
較佳地,根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,所述漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對所述相適應(yīng)的界面區(qū)域,按照如下方式計(jì)算廣告價(jià)值量化值:
計(jì)算所述界面區(qū)域的關(guān)鍵詞與所述漂浮廣告的關(guān)鍵詞的相似度;
計(jì)算所述界面區(qū)域的區(qū)域大小與所述漂浮廣告的區(qū)域大小的適應(yīng)因子;
將所述距離值與第一廣告價(jià)值權(quán)重的乘積、所述相似度與第二廣告價(jià)值權(quán)重的乘積、所述適應(yīng)因子與第三廣告價(jià)值權(quán)重的乘積之和,作為廣告價(jià)值量化值;其中,所述第一廣告價(jià)值權(quán)重、所述第二廣告價(jià)值權(quán)重和所述第三廣告價(jià)值權(quán)重的和為1。
一種媒體界面的漂浮廣告處理和顯示的裝置,包括:
信息獲取模塊,用于:接收到對媒體界面的訪問請求后,獲取所述媒體界面的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù);其中,所述界面區(qū)域的元數(shù)據(jù)至少包括界面區(qū)域的位置信息和區(qū)域大小,所述漂浮廣告的元數(shù)據(jù)至少包括漂浮廣告的位置信息和區(qū)域大??;
目標(biāo)區(qū)域確定模塊,用于:計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值,并確定區(qū)域價(jià)值量化值最大的界面區(qū)域?yàn)槟繕?biāo)界面區(qū)域;
交集判斷模塊,用于:根據(jù)目標(biāo)界面區(qū)域的位置信息和區(qū)域大小,以及漂浮廣告的位置信息和區(qū)域大小,判斷漂浮廣告是否與所述目標(biāo)界面區(qū)域有交集;
位置信息修改模塊,用于:若有交集,將漂浮廣告的位置信息修改為,使得所述漂浮廣告與所述目標(biāo)界面區(qū)域無交集的位置信息;
媒體界面顯示模塊,用于:根據(jù)獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及修改后的所述漂浮廣告的元數(shù)據(jù),進(jìn)行所述媒體界面的顯示。
較佳地,計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值時(shí),所述目標(biāo)區(qū)域確定模塊,具體用于:
根據(jù)各個(gè)界面區(qū)域的位置信息和區(qū)域大小,確定所述媒體界面的中心點(diǎn)以及各個(gè)界面區(qū)域的中心點(diǎn);
計(jì)算所述界面區(qū)域的中心點(diǎn)與所述媒體界面的中心點(diǎn)的距離值;
計(jì)算所述界面區(qū)域在所述媒體界面中的界面區(qū)域權(quán)重;
計(jì)算所述距離值與所述界面區(qū)域權(quán)重的乘積,作為區(qū)域價(jià)值量化值。
較佳地,所述位置信息修改模塊,具體用于:
判斷各個(gè)界面區(qū)域中,除所述目標(biāo)界面區(qū)域之外,是否存在區(qū)域大小與所述漂浮廣告的區(qū)域大小相適應(yīng)的界面區(qū)域;
如果存在,將漂浮廣告的位置信息修改為,使得所述漂浮廣告僅與一個(gè)所述相適應(yīng)的界面區(qū)域有交集的位置信息;
否則,將漂浮廣告的位置信息修改為,使得漂浮廣告僅與除所述目標(biāo)界面區(qū)域之外,所述媒體界面邊緣處的兩個(gè)以上的界面區(qū)域有交集的位置信息。
較佳地,所述界面區(qū)域的元數(shù)據(jù)還包括界面區(qū)域的關(guān)鍵詞;所述漂浮廣告的元數(shù)據(jù)還包括漂浮廣告的關(guān)鍵詞;
該裝置還包括廣告價(jià)值計(jì)算模塊,用于:根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,所述漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對所述相適應(yīng)的界面區(qū)域,計(jì)算廣告價(jià)值量化值;
將漂浮廣告的位置信息修改為,使得所述漂浮廣告僅與一個(gè)所述相適應(yīng)的界面區(qū)域有交集的位置信息時(shí),所述位置信息修改模塊,具體用于:將所述漂浮廣告的位置信息修改為,使得所述漂浮廣告僅與廣告價(jià)值量化值最大的界面區(qū)域有交集的位置信息。
較佳地,所述廣告價(jià)值計(jì)算模塊,具體用于;
根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,所述漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對所述相適應(yīng)的界面區(qū)域,按照如下方式計(jì)算廣告價(jià)值量化值:
計(jì)算所述界面區(qū)域的關(guān)鍵詞與所述漂浮廣告的關(guān)鍵詞的相似度;
計(jì)算所述界面區(qū)域的區(qū)域大小與所述漂浮廣告的區(qū)域大小的適應(yīng)因子;
將所述距離值與第一廣告價(jià)值權(quán)重的乘積、所述相似度與第二廣告價(jià)值權(quán)重的乘積、所述適應(yīng)因子與第三廣告價(jià)值權(quán)重的乘積之和,作為廣告價(jià)值量化值;其中,所述第一廣告價(jià)值權(quán)重、所述第二廣告價(jià)值權(quán)重和所述第三廣告價(jià)值權(quán)重的和為1。
本發(fā)明實(shí)施例的有益效果如下:
本發(fā)明實(shí)施例提供的一種媒體界面的漂浮廣告處理和顯示的方法及裝置中,接收到對媒體界面的訪問請求后,并非立即顯示該媒體界面,而是預(yù)先找到區(qū)域價(jià)值量化值最大的界面區(qū)域,該區(qū)域通常為媒體界面上最主要的內(nèi)容所在的區(qū)域,即為目標(biāo)界面區(qū)域,又由于漂浮廣告是在媒體界面的最上層,若該目標(biāo)界面區(qū)域與漂浮廣告有交集,說明媒體界面上最主要的內(nèi)容被漂浮廣告所覆蓋;這時(shí),本發(fā)明實(shí)施例提供的方案中,將漂浮廣告的位置信息,修改為使得漂浮廣告與目標(biāo)界面區(qū)域無交集的位置信息,即,將漂浮廣告移動至目標(biāo)界面區(qū)域之外的區(qū)域。對漂浮廣告經(jīng)過上述預(yù)處理后,最終顯示的媒體界面上,最主要的內(nèi)容就不會被漂浮廣告所覆蓋,實(shí)現(xiàn)了該內(nèi)容的完整顯示,提高了用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明實(shí)施例提供一種媒體界面的漂浮廣告處理和顯示的方法流程圖;
圖2為本發(fā)明實(shí)施例中的媒體界面示意圖;
圖3為本發(fā)明實(shí)施例提供的一種區(qū)域價(jià)值量化值計(jì)算的方法流程圖;
圖4為本發(fā)明實(shí)施例提供的一種漂浮廣告的位置信息修改的方法流程圖;
圖5為本發(fā)明實(shí)施例提供的一種廣告價(jià)值量化值計(jì)算的方法流程圖;
圖6為本發(fā)明實(shí)施例提供的另一種媒體界面的漂浮廣告處理和顯示的方法流程圖;
圖7為本發(fā)明實(shí)施例提供的一種媒體界面的漂浮廣告處理和顯示的裝置示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明提供的一種媒體界面的漂浮廣告處理和顯示的方法及裝置進(jìn)行更詳細(xì)地說明。
如圖1所示,本發(fā)明實(shí)施例提供一種媒體界面的漂浮廣告處理和顯示的方法,其具體實(shí)現(xiàn)方式如下:
步驟110、接收到對媒體界面的訪問請求后,獲取媒體界面的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù);其中,界面區(qū)域的元數(shù)據(jù)至少包括界面區(qū)域的位置信息和區(qū)域大小,漂浮廣告的元數(shù)據(jù)至少包括漂浮廣告的位置信息和區(qū)域大小。
其中,媒體界面可以但不限于是互聯(lián)網(wǎng)頁面。
步驟120、計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值,并確定區(qū)域價(jià)值量化值最大的界面區(qū)域?yàn)槟繕?biāo)界面區(qū)域。
其中,區(qū)域價(jià)值量化值反映了界面區(qū)域在整個(gè)媒體界面中的重要性,區(qū)域價(jià)值量化值越大,界面區(qū)域在整個(gè)媒體界面中越重要;區(qū)域價(jià)值量化值最大的界面區(qū)域?yàn)樽钪饕膬?nèi)容所在的區(qū)域,認(rèn)為是目標(biāo)界面區(qū)域。
步驟130、根據(jù)目標(biāo)界面區(qū)域的位置信息和區(qū)域大小,以及漂浮廣告的位置信息和區(qū)域大小,判斷漂浮廣告是否與目標(biāo)界面區(qū)域有交集。
步驟140、若有交集,將漂浮廣告的位置信息修改為,使得漂浮廣告與目標(biāo)界面區(qū)域無交集的位置信息。
步驟150、根據(jù)獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及修改后的漂浮廣告的元數(shù)據(jù),進(jìn)行媒體界面的顯示。
上述過程中,若判斷漂浮廣告與目標(biāo)界面區(qū)域無交集,則根據(jù)獲取的界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù),進(jìn)行媒體界面的顯示。
本發(fā)明實(shí)施例提供的一種媒體界面的漂浮廣告處理和顯示的方法中,接收到對媒體界面的訪問請求后,并非立即顯示該媒體界面,而是預(yù)先找到區(qū)域價(jià)值量化值最大的界面區(qū)域,該區(qū)域通常為媒體界面上最主要的內(nèi)容所在的區(qū)域,即為目標(biāo)界面區(qū)域,又由于漂浮廣告是在媒體界面的最上層,若該目標(biāo)界面區(qū)域與漂浮廣告有交集,說明媒體界面上最主要的內(nèi)容被漂浮廣告所覆蓋;這時(shí),本發(fā)明實(shí)施例提供的方案中,將漂浮廣告的位置信息,修改為使得漂浮廣告與目標(biāo)界面區(qū)域無交集的位置信息,即,將漂浮廣告移動至目標(biāo)界面區(qū)域之外的區(qū)域。對漂浮廣告經(jīng)過上述預(yù)處理后,最終顯示的媒體界面上,最主要的內(nèi)容就不會被漂浮廣告所覆蓋,實(shí)現(xiàn)了該內(nèi)容的完整顯示,提高了用戶體驗(yàn)。
本實(shí)施例中,對上述步驟110中獲取到的媒體界面的各個(gè)界面區(qū)域的位置信息和區(qū)域大小,以及漂浮廣告的位置信息和區(qū)域大小進(jìn)行舉例說明。如圖2所示,假設(shè)媒體界面的左上角為坐標(biāo)原點(diǎn)(0,0),x軸方向的長為1、y軸方向的長為1,媒體界面劃分為n個(gè)界面區(qū)域,各個(gè)界面區(qū)域以左上角的坐標(biāo)為位置信息,那么步驟110中獲取的具體內(nèi)容如下:界面區(qū)域1的位置信息為(0,0),區(qū)域大小為:x軸方向的長lx1、y軸方向的長ly1;界面區(qū)域2的位置信息為(x2,0),區(qū)域大小為:x軸方向的長lx2、y軸方向的長ly2;界面區(qū)域3的位置信息為(0,y3),區(qū)域大小為:x軸方向的長lx3、y軸方向的長ly3;界面區(qū)域4的位置信息為(x4,y4),區(qū)域大小為:x軸方向的長lx4、y軸方向的長ly4;界面區(qū)域5的位置信息為(0,y5),區(qū)域大小為:x軸方向的長lx5、y軸方向的長ly5;界面區(qū)域6的位置信息為(0,y6),區(qū)域大小為:x軸方向的長lx6、y軸方向的長ly6;…….;界面區(qū)域n的位置信息為(xn,yn),區(qū)域大小為:x軸方向的長lxn、y軸方向的長lyn;漂浮廣告p的位置信息為(xp,yp),區(qū)域大小為:x軸方向的長lxp、y軸方向的長lyp。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),界面區(qū)域的中心越是接近媒體界面的中心的位置,其區(qū)域價(jià)值越大,并且,界面區(qū)域權(quán)重(界面區(qū)域的區(qū)域大小占整個(gè)媒體界面的百分比)越大,其區(qū)域價(jià)值越大。因此,上述各個(gè)實(shí)施例中, 可以將界面區(qū)域中心與媒體界面中心的距離,和/或界面區(qū)域權(quán)重(界面區(qū)域的區(qū)域大小占整個(gè)媒體界面的百分比)作為參考因素,進(jìn)而得到界面區(qū)域的區(qū)域價(jià)值量化值。相應(yīng)的,上述步驟120的一種實(shí)現(xiàn)方式,如圖3所示,其具體步驟如下:
步驟310、根據(jù)各個(gè)界面區(qū)域的位置信息和區(qū)域大小,確定媒體界面的中心點(diǎn)以及各個(gè)界面區(qū)域的中心點(diǎn)。
以圖2所示的媒體界面為例,根據(jù)獲取的各個(gè)界面區(qū)域的位置信息和區(qū)域大小,確定的媒體界面的中心點(diǎn)以及各個(gè)界面區(qū)域的中心點(diǎn)如下:媒體界面的中心點(diǎn)為(1/2,1/2),界面區(qū)域1的中心點(diǎn)為(lx1/2,ly1/2),界面區(qū)域2的中心點(diǎn)為(x2+lx2/2,ly2/2),界面區(qū)域3的中心點(diǎn)為(lx3/2,y3+ly3/2),界面區(qū)域4的中心點(diǎn)為(x4+lx4/2,y4+ly4/2),界面區(qū)域5的中心點(diǎn)為(lx5/2,y5+ly5/2),界面區(qū)域6的中心點(diǎn)為(lx6/2,y6+ly6/2);……;界面區(qū)域n的中心點(diǎn)為(xn+lxn/2,yn+lyn/2)。
步驟320、計(jì)算界面區(qū)域的中心點(diǎn)與媒體界面的中心點(diǎn)的距離值。
步驟330、計(jì)算界面區(qū)域在媒體界面中的界面區(qū)域權(quán)重。
步驟340、計(jì)算距離值與界面區(qū)域權(quán)重的乘積,作為區(qū)域價(jià)值量化值。
本實(shí)施例中,將界面區(qū)域與媒體界面的中心的距離,以及界面區(qū)域權(quán)重綜合起來衡量一個(gè)界面區(qū)域的區(qū)域價(jià)值,使得到的區(qū)域價(jià)值量化值更加準(zhǔn)確,確定的目標(biāo)界面區(qū)域也就越準(zhǔn)確,從而實(shí)現(xiàn)了準(zhǔn)確地移動漂浮廣告。
以上僅是對步驟120的實(shí)現(xiàn)方式的一種舉例并非限定??梢詢H通過界面區(qū)域的中心點(diǎn)與媒體界面的中心點(diǎn)的距離值來衡量一個(gè)界面區(qū)域的區(qū)域價(jià)值,或者僅通過界面區(qū)域權(quán)重來衡量一個(gè)界面區(qū)域的區(qū)域價(jià)值,以提高處理效率。
上述各個(gè)實(shí)施例中,步驟130中判斷漂浮廣告是否與目標(biāo)界面區(qū)域有交集時(shí),可以通過將漂浮廣告的位置信息和區(qū)域大小,與目標(biāo)界面區(qū)域的位置信息和區(qū)域大小進(jìn)行對比來判斷。
假設(shè),目標(biāo)界面區(qū)域的位置信息和區(qū)域大小所指示的區(qū)域:x軸方向的范 圍為[a,b],y軸方向的范圍為[c,d];漂浮廣告的位置信息和區(qū)域大小所指示的區(qū)域:x軸方向的范圍為[a’,b’],y軸方向的范圍為[c’,d’]。如果[a,b]與[a’,b’]有交集,和/或[c,d]與[c’,d’]有交集,則說明漂浮廣告與目標(biāo)界面區(qū)域有交集。
較佳地,上述各個(gè)實(shí)施例中,如圖4所示,上述步驟140的一種實(shí)現(xiàn)方式可以是:
步驟410、判斷各個(gè)界面區(qū)域中,除目標(biāo)界面區(qū)域之外,是否存在區(qū)域大小與漂浮廣告的區(qū)域大小相適應(yīng)的界面區(qū)域,如果存在,執(zhí)行步驟420,否則執(zhí)行步驟430。
以圖2所示的界面區(qū)域1為例對該步驟中的判斷過程進(jìn)行說明:界面區(qū)域1的區(qū)域大小為:x軸方向的長lx1、y軸方向的長ly1;漂浮廣告p的區(qū)域大小為:x軸方向的長lxp、y軸方向的長lyp;判斷是否x軸方向的lx1大于或者等于lxp,且y軸方向的ly1大于或者等于lyp;若是,認(rèn)為界面區(qū)域1的區(qū)域大小與漂浮廣告的區(qū)域大小相適應(yīng),否則,認(rèn)為界面區(qū)域1的區(qū)域大小與漂浮廣告的區(qū)域大小不相適應(yīng)。其中,界面區(qū)域的區(qū)域大小比漂浮廣告的區(qū)域大小越大,認(rèn)為二者相適應(yīng)的程度越高。
步驟420、將漂浮廣告的位置信息修改為,使得漂浮廣告僅與一個(gè)上述相適應(yīng)的界面區(qū)域有交集的位置信息。
該步驟中,可以將一個(gè)上述相適應(yīng)的界面區(qū)域的位置信息,作為修改后的漂浮廣告的位置信息。也可以根據(jù)一個(gè)上述相適應(yīng)的界面區(qū)域內(nèi)的其它位置,修改漂浮廣告的位置信息,只要保證漂浮廣告僅與一個(gè)上述相適應(yīng)的界面區(qū)域有交集即可。
步驟430、將漂浮廣告的位置信息修改為,使得漂浮廣告僅與除目標(biāo)界面區(qū)域之外,媒體界面邊緣處的兩個(gè)以上的界面區(qū)域有交集的位置信息。
本實(shí)施例中,通過對界面區(qū)域的區(qū)域大小與漂浮廣告的區(qū)域大小相適應(yīng)的情況的判斷,將漂浮廣告移動到一個(gè)與漂浮廣告的區(qū)域大小相適應(yīng)的界面區(qū)域 中,這樣,就可以保證漂浮廣告僅覆蓋一個(gè)界面區(qū)域,對其它的界面區(qū)域不會造成影響。另外,若無與漂浮廣告的區(qū)域大小相適應(yīng)的的界面區(qū)域,將其移動至媒體界面的邊緣處,通常在媒體界面的邊緣處的內(nèi)容價(jià)值較低,也減少了對媒體界面的顯示的內(nèi)容的影響,提高了用戶體驗(yàn)。
為了盡可能的不影響漂浮廣告的功能,可以將漂浮廣告移動到一個(gè)廣告價(jià)值最大的界面區(qū)域。從上述相關(guān)實(shí)施例可知,界面區(qū)域的中心越是接近媒體界面的中心的位置,對應(yīng)的內(nèi)容相對越重要,因此,需要盡量將漂浮廣告避開這樣的區(qū)域,另外,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),區(qū)域大小與漂浮廣告的區(qū)域大小相適應(yīng)的程度(適應(yīng)度)越高,界面區(qū)域顯示的內(nèi)容與漂浮廣告的內(nèi)容越接近,這樣的界面區(qū)域的廣告價(jià)值就越大,因此,可以綜合考慮這些因素來衡量一個(gè)界面區(qū)域的廣告價(jià)值。
其中,漂浮廣告的內(nèi)容通過漂浮廣告的關(guān)鍵詞來體現(xiàn),界面區(qū)域的內(nèi)容通過界面區(qū)域的關(guān)鍵詞來體現(xiàn)。
因此,上述界面區(qū)域的元數(shù)據(jù)還包括界面區(qū)域的關(guān)鍵詞;上述漂浮廣告的元數(shù)據(jù)還包括漂浮廣告的關(guān)鍵詞。根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對上述相適應(yīng)的界面區(qū)域,計(jì)算廣告價(jià)值量化值。相應(yīng)的,上述將漂浮廣告的位置信息修改為,使得漂浮廣告僅與一個(gè)上述相適應(yīng)的界面區(qū)域有交集的位置信息,具體的:
將漂浮廣告的位置信息修改為,使得漂浮廣告僅與上述廣告價(jià)值量化值最大的界面區(qū)域有交集的位置信息。
本實(shí)施例中,將漂浮廣告移動到廣告價(jià)值最大的界面區(qū)域中,在保證了最主要的內(nèi)容完整顯示的前提下,又不會影響到漂浮廣告的功能。
較佳地,如圖5所示,根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對上述相適應(yīng)的界面區(qū)域,按照如下方式計(jì)算廣告價(jià)值量化值:
步驟510、計(jì)算界面區(qū)域的關(guān)鍵詞與漂浮廣告的關(guān)鍵詞的相似度。
其中,界面區(qū)域的關(guān)鍵詞與漂浮廣告的關(guān)鍵詞的相似度的具體計(jì)算方式可參照現(xiàn)有技術(shù)。
步驟520、計(jì)算界面區(qū)域的區(qū)域大小與漂浮廣告的區(qū)域大小的適應(yīng)因子。
具體的,記界面區(qū)域的面積為Sb,漂浮廣告的面積為Sa,適應(yīng)因子A=1-Sa/Sb。
對于界面區(qū)域的區(qū)域大小與漂浮廣告的區(qū)域大小不相適應(yīng)的情況,Sb取值為Sa,因此,A=0。
步驟530、將上述距離值與第一廣告價(jià)值權(quán)重的乘積、上述相似度與第二廣告價(jià)值權(quán)重的乘積、上述適應(yīng)因子與第三廣告價(jià)值權(quán)重的乘積之和,作為廣告價(jià)值量化值;其中,第一廣告價(jià)值權(quán)重、第二廣告價(jià)值權(quán)重和第三廣告價(jià)值權(quán)重的和為1。
第一廣告價(jià)值權(quán)重表明了上述距離值在衡量界面區(qū)域的廣告價(jià)值時(shí)所占的百分比;第二廣告價(jià)值權(quán)重表明了上述相似度在衡量界面區(qū)域的廣告價(jià)值時(shí)所占的百分比;第三廣告價(jià)值權(quán)重表明了上述適應(yīng)因子在衡量界面區(qū)域的廣告價(jià)值時(shí)所占的百分比。第一廣告價(jià)值權(quán)重、第二廣告價(jià)值權(quán)重和第三廣告價(jià)值的權(quán)重的具體取值,可以根據(jù)實(shí)際的需要進(jìn)行設(shè)置。
下面通過一個(gè)具體的實(shí)施例,如圖6所示,對本發(fā)明實(shí)施例提供的一種媒體界面的漂浮廣告處理和顯示的方法進(jìn)行更加詳細(xì)的說明。
用戶對媒體界面發(fā)出訪問請求時(shí),執(zhí)行步驟610、接收用戶對媒體界面的訪問請求,執(zhí)行步驟620。
步驟620、通過文檔對象模型(Docunment Object Model,DOM)解析媒體界面后,獲取媒體界面的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù);其中,界面區(qū)域的元數(shù)據(jù)至少包括界面區(qū)域的區(qū)域編號、位置信息、區(qū)域大小和關(guān)鍵詞,漂浮廣告的元數(shù)據(jù)至少包括漂浮廣告的廣告編號、位置信息、區(qū)域大小和關(guān)鍵詞,執(zhí)行步驟630。
該步驟中,獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù),可參照 上述相關(guān)的實(shí)施例,此處不再贅述。
步驟630、根據(jù)各個(gè)界面區(qū)域的位置信息和區(qū)域大小,確定媒體界面的中心點(diǎn)以及各個(gè)界面區(qū)域的中心點(diǎn);計(jì)算界面區(qū)域的中心點(diǎn)與媒體界面的中心點(diǎn)的距離值B;計(jì)算界面區(qū)域在媒體界面中的界面區(qū)域權(quán)重;計(jì)算距離值B與界面區(qū)域權(quán)重的乘積,作為區(qū)域價(jià)值量化值,并存儲到界面區(qū)域的元數(shù)據(jù)中,執(zhí)行步驟640。
步驟640、根據(jù)步驟630中計(jì)算的區(qū)域價(jià)值量化值,確定區(qū)域價(jià)值量化值最大的界面區(qū)域?yàn)槟繕?biāo)界面區(qū)域,執(zhí)行步驟650。
步驟650、將漂浮廣告的位置信息和區(qū)域大小,與目標(biāo)界面區(qū)域的位置信息和區(qū)域大小進(jìn)行對比,判斷漂浮廣告是否與目標(biāo)界面區(qū)域有交集,若有交集,執(zhí)行步驟660,否則執(zhí)行步驟6120。
步驟660、判斷各個(gè)界面區(qū)域中,除目標(biāo)界面區(qū)域之外,是否存在區(qū)域大小與漂浮廣告的區(qū)域大小相適應(yīng)的界面區(qū)域,若存在,執(zhí)行步驟670,否則執(zhí)行步驟6100。
該步驟的具體判斷方式可參見上述相關(guān)實(shí)施例。
步驟670、根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對上述相適應(yīng)的界面區(qū)域,計(jì)算廣告價(jià)值量化值,并存儲到界面區(qū)域的元數(shù)據(jù)中,執(zhí)行步驟680。
具體的,計(jì)算界面區(qū)域的關(guān)鍵詞與漂浮廣告的關(guān)鍵詞的相似度(記為K);計(jì)算界面區(qū)域的區(qū)域大小與漂浮廣告的區(qū)域大小的適應(yīng)因子A;將上述距離值(記為B)與第一廣告價(jià)值權(quán)重(記為W1)的乘積、上述相似度K與第二廣告價(jià)值權(quán)重(記為W2)的乘積、上述適應(yīng)因子A與第三廣告價(jià)值權(quán)重(記為W3)的乘積之和(記為V),作為廣告價(jià)值量化值,公式表達(dá)如下:
V=W1B+W2K+W3A (1)
本實(shí)施例中,W1取值為0.5,W2取值為0.4,W3取值為0.1。
步驟680、根據(jù)步驟670中計(jì)算的廣告價(jià)值量化值,確定廣告價(jià)值量化值 最大的界面區(qū)域,執(zhí)行步驟690。
步驟690、通過DOM技術(shù)將漂浮廣告的位置信息修改為,使得漂浮廣告僅與上述廣告價(jià)值量化值最大的界面區(qū)域有交集的位置信息,執(zhí)行步驟6110。
該步驟中,可以將上述廣告價(jià)值量化值最大的界面區(qū)域的位置信息作為修改后的漂浮廣告的位置信息。
步驟6100、通過DOM技術(shù)將漂浮廣告的位置信息修改為,使得漂浮廣告僅與除目標(biāo)界面區(qū)域之外,媒體界面邊緣處的兩個(gè)以上的界面區(qū)域有交集的位置信息,執(zhí)行步驟6110。
該步驟中,可以將媒體界面邊緣處的一個(gè)界面區(qū)域的位置信息作為修改后的漂浮廣告的位置信息。
步驟6110、根據(jù)獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及修改后的漂浮廣告的元數(shù)據(jù),進(jìn)行媒體界面的顯示。
步驟6120、根據(jù)獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù),進(jìn)行媒體界面的顯示。
基于同樣的發(fā)明構(gòu)思,如圖7所示,本發(fā)明實(shí)施例提供一種媒體界面的漂浮廣告處理和顯示的裝置,包括信息獲取模塊701、目標(biāo)區(qū)域確定模塊702、交集判斷模塊703、位置信息修改模塊704和媒體界面顯示模塊705。
信息獲取模塊701,用于:接收到對媒體界面的訪問請求后,獲取媒體界面的各個(gè)界面區(qū)域的元數(shù)據(jù)以及漂浮廣告的元數(shù)據(jù);其中,界面區(qū)域的元數(shù)據(jù)至少包括界面區(qū)域的位置信息和區(qū)域大小,漂浮廣告的元數(shù)據(jù)至少包括漂浮廣告的位置信息和區(qū)域大?。?/p>
目標(biāo)區(qū)域確定模塊702,用于:計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值,并確定區(qū)域價(jià)值量化值最大的界面區(qū)域?yàn)槟繕?biāo)界面區(qū)域;
交集判斷模塊703,用于:根據(jù)目標(biāo)界面區(qū)域的位置信息和區(qū)域大小,以及漂浮廣告的位置信息和區(qū)域大小,判斷漂浮廣告是否與目標(biāo)界面區(qū)域有交集;
位置信息修改模塊704,用于:若有交集,將漂浮廣告的位置信息修改為,使得漂浮廣告與目標(biāo)界面區(qū)域無交集的位置信息;
媒體界面顯示模塊705,用于:根據(jù)獲取的各個(gè)界面區(qū)域的元數(shù)據(jù)以及修改后的漂浮廣告的元數(shù)據(jù),進(jìn)行媒體界面的顯示。
本發(fā)明實(shí)施例提供的一種媒體界面的漂浮廣告處理和顯示的方法中,接收到對媒體界面的訪問請求后,并非立即顯示該媒體界面,而是預(yù)先找到區(qū)域價(jià)值量化值最大的界面區(qū)域,該區(qū)域通常為媒體界面上最主要的內(nèi)容所在的區(qū)域,即為目標(biāo)界面區(qū)域,又由于漂浮廣告是在媒體界面的最上層,若該目標(biāo)界面區(qū)域與漂浮廣告有交集,說明媒體界面上最主要的內(nèi)容被漂浮廣告所覆蓋;這時(shí),本發(fā)明實(shí)施例提供的方案中,將漂浮廣告的位置信息,修改為使得漂浮廣告與目標(biāo)界面區(qū)域無交集的位置信息,即,將漂浮廣告移動至目標(biāo)界面區(qū)域之外的區(qū)域。對漂浮廣告經(jīng)過上述預(yù)處理后,最終顯示的媒體界面上,最主要的內(nèi)容就不會被漂浮廣告所覆蓋,實(shí)現(xiàn)了該內(nèi)容的完整顯示,提高了用戶體驗(yàn)。
較佳地,計(jì)算各個(gè)界面區(qū)域的區(qū)域價(jià)值量化值時(shí),目標(biāo)區(qū)域確定模塊702,具體用于:
根據(jù)各個(gè)界面區(qū)域的位置信息和區(qū)域大小,確定媒體界面的中心點(diǎn)以及各個(gè)界面區(qū)域的中心點(diǎn);
計(jì)算界面區(qū)域的中心點(diǎn)與媒體界面的中心點(diǎn)的距離值;
計(jì)算界面區(qū)域在媒體界面中的界面區(qū)域權(quán)重;
計(jì)算距離值與界面區(qū)域權(quán)重的乘積,作為區(qū)域價(jià)值量化值。
較佳地,位置信息修改模塊704,具體用于:
判斷各個(gè)界面區(qū)域中,除目標(biāo)界面區(qū)域之外,是否存在區(qū)域大小與漂浮廣告的區(qū)域大小相適應(yīng)的界面區(qū)域;
如果存在,將漂浮廣告的位置信息修改為,使得漂浮廣告僅與一個(gè)上述相適應(yīng)的界面區(qū)域有交集的位置信息;
否則,將漂浮廣告的位置信息修改為,使得漂浮廣告僅與除目標(biāo)界面區(qū)域 之外,媒體界面邊緣處的兩個(gè)以上的界面區(qū)域有交集的位置信息。
較佳地,界面區(qū)域的元數(shù)據(jù)還包括界面區(qū)域的關(guān)鍵詞;漂浮廣告的元數(shù)據(jù)還包括漂浮廣告的關(guān)鍵詞;
該裝置還包括廣告價(jià)值計(jì)算模塊,用于:根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對上述相適應(yīng)的界面區(qū)域,計(jì)算廣告價(jià)值量化值;
將漂浮廣告的位置信息修改為,使得漂浮廣告僅與一個(gè)上述相適應(yīng)的界面區(qū)域有交集的位置信息時(shí),位置信息修改模塊704,具體用于:將漂浮廣告的位置信息修改為,使得漂浮廣告僅與廣告價(jià)值量化值最大的界面區(qū)域有交集的位置信息。
較佳地,廣告價(jià)值計(jì)算模塊,具體用于;
根據(jù)各個(gè)界面區(qū)域的位置信息、區(qū)域大小和關(guān)鍵詞,漂浮廣告的位置信息、區(qū)域大小和關(guān)鍵詞,對上述相適應(yīng)的界面區(qū)域,按照如下方式計(jì)算廣告價(jià)值量化值:
計(jì)算界面區(qū)域的關(guān)鍵詞與漂浮廣告的關(guān)鍵詞的相似度;
計(jì)算界面區(qū)域的區(qū)域大小與漂浮廣告的區(qū)域大小的適應(yīng)因子;
將上述距離值與第一廣告價(jià)值權(quán)重的乘積、上述相似度與第二廣告價(jià)值權(quán)重的乘積、上述適應(yīng)因子與第三廣告價(jià)值權(quán)重的乘積之和,作為廣告價(jià)值量化值;其中,第一廣告價(jià)值權(quán)重、第二廣告價(jià)值權(quán)重和第三廣告價(jià)值權(quán)重的和為1。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn) 品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。