媒體信息的展示方法、客戶端及服務器的制造方法
【專利摘要】本申請公開了一種媒體信息的展示方法、客戶端及服務器。該方法應用于客戶端,包括:從服務器接收一圖像文件,并展示該圖像文件;響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的媒體信息展示請求,以使服務器根據該圖像文件的標識確定待展示的媒體信息;從服務器接收展示一媒體信息的通知消息,通知消息攜帶有該媒體信息的簡略信息,并展示簡略信息;響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求;及,接收服務器返回的該媒體文件的鏈接地址,根據鏈接地址獲取該媒體文件并展示。利用這些技術方案,能夠提高展示媒體信息時的用戶體驗以及客戶端的資源利用率。
【專利說明】
媒體信息的展示方法、客戶端及服務器
技術領域
[0001]本申請涉及互聯網技術領域,尤其涉及一種媒體信息的展示方法、客戶端及服務器。【背景技術】
[0002]目前,用戶在瀏覽網站或者在應用程序(APP)中瀏覽信息時,會有各類媒體信息的推送,比如:在閱讀的文章中插入圖片形式的廣告,或者在播放的視頻文件中插入貼片形式的廣告。其中,插入貼片的方式是指在視頻文件的前端插入一定時長的媒體信息的視頻,在播放該視頻文件之前首先播放該貼片視頻。[〇〇〇3]目前這些媒體信息的展示方式比較直接,不經過用戶的選擇或允許而向用戶強制性展示,因此對用戶體驗有一定的傷害,并且降低了展示設備的資源利用率。
【發明內容】
[0004]有鑒于此,本發明提供了一種媒體信息的展示方法、客戶端及服務器,能夠提高展示媒體信息時的用戶體驗以及客戶端的資源利用率。
[0005]本發明的技術方案是這樣實現的:
[0006]本發明提供了一種媒體信息的展示方法,應用于客戶端,包括:從服務器接收一圖像文件,并展示該圖像文件;
[0007]響應于用戶對該圖像文件所做的操作,向所述服務器發送攜帶有該圖像文件的標識的媒體信息展示請求,以使所述服務器根據該圖像文件的標識確定待展示的媒體信息;
[0008]從所述服務器接收展示一媒體信息的通知消息,所述通知消息攜帶有該媒體信息的簡略信息,并展示所述簡略信息;
[0009]響應于用戶對所述簡略信息所做的操作,向所述服務器發送媒體文件展示請求; 及,
[0010]接收所述服務器返回的該媒體文件的鏈接地址,根據所述鏈接地址獲取該媒體文件并展不。[0011 ]本發明還提供了一種媒體信息的展示方法,應用于服務器,所述方法包括:
[0012]將一圖像文件發送給客戶端,以使所述客戶端展示該圖像文件;[〇〇13]從所述客戶端接收攜帶有該圖像文件的標識的媒體信息展示請求,根據該圖像文件的標識確定待展示的媒體信息;
[0014]向所述客戶端發送展示一媒體信息的通知消息,所述通知消息攜帶有該媒體信息的簡略信息,以使所述客戶端展示所述簡略信息,響應于用戶對所述簡略信息所做的操作, 向所述服務器發送媒體文件展示請求;及,[〇〇15]接收所述媒體文件展示請求,生成該媒體文件的鏈接地址并發送給所述客戶端, 以使所述客戶端根據所述鏈接地址獲取該媒體文件并展示。
[0016]本發明又提供了一種客戶端,包括:
[0017]接收模塊,用于從服務器接收一圖像文件;從所述服務器接收展示一媒體信息的通知消息,所述通知消息攜帶有該媒體信息的簡略信息;接收所述服務器返回的該媒體文件的鏈接地址;
[0018]展示模塊,用于展示所述接收模塊接收的該圖像文件;展示所述接收模塊接收的所述簡略信息;根據所述接收模塊接收的鏈接地址獲取該媒體文件并展示;及,
[0019]發送模塊,用于響應于用戶對該圖像文件所做的操作,向所述服務器發送攜帶有該圖像文件的標識的媒體信息展示請求,以使所述服務器根據該圖像文件的標識確定待展示的媒體信息;響應于用戶對所述簡略信息所做的操作,向所述服務器發送媒體文件展示請求。
[0020]本發明還提供了一種服務器,包括發送模塊、接收模塊、確定模塊和生成模塊,其中,
[0021]所述發送模塊,用于將一圖像文件發送給客戶端,以使所述客戶端展示該圖像文件;向所述客戶端發送展示一媒體信息的通知消息,所述通知消息攜帶有所述確定模塊確定的該媒體信息的簡略信息,以使所述客戶端展示所述簡略信息,響應于用戶對所述簡略信息所做的操作,向所述服務器發送媒體文件展示請求;將所述生成模塊生成的鏈接地址發送給所述客戶端,以使所述客戶端根據所述鏈接地址獲取該媒體文件并展示;
[0022]所述接收模塊,用于從所述客戶端接收攜帶有該圖像文件的標識的媒體信息展示請求;接收所述媒體文件展示請求;[〇〇23]所述確定模塊,用于根據所述接收模塊接收到的該圖像文件的標識確定待展示的媒體信息;及,
[0024]所述生成模塊,用于根據所述接收模塊接收到的所述媒體文件展示請求,生成該媒體文件的鏈接地址。
[0025]與現有技術相比,本發明提供的方法,實現了由用戶來觸發媒體信息的展示,并且能夠為用戶提供跟圖像文件的內容緊密結合的媒體信息,更貼合用戶的興趣和需求,并且在展示媒體信息的簡略信息時能夠讓用戶直接了解其基本內容,在用戶主動觀看時才播放該媒體信息的媒體文件,而不像插入貼片一樣強制向用戶播放,從而提高了展示媒體信息時的用戶體驗以及客戶端的資源利用率。【附圖說明】
[0026]圖1為依據本發明一實施例的媒體信息的展示方法的流程示意圖;
[0027]圖2為依據本發明一實施例的展示圖像文件的界面示意圖;
[0028]圖3為依據本發明一實施例的關鍵詞的分類列表的示意圖;
[0029]圖4a為依據本發明一實施例的展示簡略信息的界面示意圖;
[0030]圖4b為依據本發明另一實施例的展示簡略信息的界面示意圖
[0031]圖5為依據本發明另一實施例的推廣信息的展示方法的流程示意圖;
[0032]圖6為依據本發明一實施例的展示媒體文件的界面示意圖;
[0033]圖7為依據本發明又一實施例的媒體信息的展示方法的流程示意圖;
[0034]圖8為依據本發明一實施例的媒體信息的展示方法的流程示意圖;
[0035]圖9為依據本發明一實施例的推廣信息的展示方法的交互示意圖;
[0036]圖10為依據本發明一實施例的客戶端的結構示意圖;
[0037]圖11為依據本發明另一實施例的客戶端的結構示意圖;
[0038]圖12為依據本發明一實施例的服務器的結構示意圖;
[0039]圖13為依據本發明另一實施例的服務器的結構示意圖。【具體實施方式】
[0040]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0041]在本發明的實施例中,媒體信息屬于一種推廣信息,不同于普通的視頻文件,如電影、電視劇等。所述的媒體信息可以是由廣告主提供的原生廣告,即不與其他媒體文件相關聯、旨在推廣某產品的廣告視頻。或者,所述的媒體信息是以推廣或者廣播為目的其他視頻文件,如新聞、公益宣傳片等。在本發明的實施例中,對這類媒體信息的推廣是與其他普通的媒體文件的內容相結合,在用戶瀏覽到其他普通的媒體文件后,向用戶推送相關的媒體 fg息。
[0042]圖1為依據本發明一實施例的媒體信息的展示方法的流程示意圖。該方法應用于客戶端。參見圖1,該方法包括:
[0043]步驟101、從服務器接收一圖像文件,并展示該圖像文件。
[0044]在具體實現時,客戶端在向用戶展示文章等信息時,除了文本,還會同時顯示相關的圖片,以讓用戶可以更多的了解文章所講述的內容。圖2為依據本發明一實施例的展示圖像文件的界面示意圖,所展示的圖像文件為一圖片。如圖2所示,在界面200中展示了一篇文章,主題為“從土妞到潮咖揭秘泰勒-斯威夫特著裝進化史”,在方框220中顯示有客戶端從服務器接收到的一張圖片,其為泰勒-斯威夫特的一張戶外風景照,在方框210和230中顯示有相關的文本信息,結合方框220中的該圖片對上述主題進行描述。
[0045]步驟102、響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的媒體信息展示請求。
[0046]本步驟中,用戶對該圖像文件所做的操作是指用戶的觸摸動作,包括連續點擊兩次并且第二次點擊后繼續按壓,或者,持續按壓并且持續時間超過預先設定的門限值等等。 本發明對該操作的具體形式不做具體限定,只要客戶端將該操作與媒體信息展示請求關聯起來即可。
[0047]服務器接收到媒體信息展示請求后,根據該圖像文件的標識從其保存的多個圖像文件中查找標識所對應的該圖像文件,通過對該圖像文件進行圖像分析,提取出該圖像文件的關鍵詞,然后與所保存的各個媒體信息的關鍵詞進行匹配,從而確定出待展示的一個或多個媒體信息。[〇〇48]圖像文件的關鍵詞或者媒體信息的關鍵詞可以包括場景、人物、服飾、天氣、地理區域中的任一項或任意幾項。其中,場景、人物、服飾、天氣和地理區域對應了關鍵詞所屬的類型,而在每種類型下,根據信息所屬的范疇由大到小的順序,每個關鍵詞的信息又可以包括多個層次的信息。
[0049]圖3為依據本發明一實施例的關鍵詞的分類列表的示意圖。如圖3所示,列出了本發明一實施例中關鍵詞所屬的類型和對應的多層信息。例如,類型為場景時,關鍵詞對應2 層信息,其中,第1層信息包括室內和戶外,室內的第2層信息又可以包括辦公區和游樂區, 戶外的第2層信息又可以包括高山、大海、草原等。又如,類型為服飾時,關鍵詞對應3層信息,其中,服飾的第1層信息包括衣服、鞋、包和配飾,衣服的第2層信息包括顏色、裙裝、褲裝和材質,裙裝的第3層信息又包括長裙或短裙等。又如,類型為地理區域時,關鍵詞對應3層信息,其中,第1層信息為國家,第2層信息為城市,第3層信息為景點。可見,層次越多,所表征的關鍵詞的信息越豐富。
[0050]若對圖2中方框220所示的圖片進行分析,提取出的多個關鍵詞包括:場景為戶外, 人物為泰勒-斯威夫特,服飾又具體包括:衣服為白色、裙裝和配飾為墨鏡,天氣為晴天,地理區域為美國紐約。[0051 ]步驟103、從服務器接收展示一媒體信息的通知消息,該通知消息攜帶有該媒體信息的簡略信息,并展示簡略信息。
[0052]本步驟中,媒體信息為推廣信息,對應于圖2中所示的圖片,服務器根據該圖片確定出哪些推廣信息要展示。例如,服務器確定出展示的推廣信息可以為紐約旅游的推廣視頻、白色裙子的推廣視頻、天氣預報APP的推廣視頻,或者泰勒-斯威夫特的新歌推廣視頻等。
[0053]簡略信息作為推廣信息的簡略版,其形式可以是圖片(如推廣視頻的縮略圖)、圖文(如推廣視頻的縮略圖和摘要)或者視頻文件(如推廣視頻的動畫),使得用戶在瀏覽到該簡略信息后,能夠大致了解該推廣信息的內容。在具體實現時,在所展示的該圖像文件之上,以浮層的方式展示上述簡略信息。例如,浮層可以自下向上的方向出現在該圖像文件之上,并且浮層位于圖像文件的下端。[〇〇54]圖4a為依據本發明一實施例的展示簡略信息的界面示意圖。在圖2所示的圖片220 之上,以浮層的方式在方框410中以圖文的形式顯示簡略信息,其中,要展示的媒體信息為推廣信息“泰勒-斯威夫特的新歌推廣視頻”,在411中顯示縮略圖“泰勒-斯威夫特的打歌圖片”,在412中給出對應的文字信息“新歌:Fearless”。此外,在413中輸出關閉按鈕,在414中輸出放大按鈕,使得用戶可以針對所展示的簡略信息進行操作。[〇〇55]可選地,為了體現出在方框410中展示的簡略信息對應于推廣信息,而不是圖2中所示文章的部分內容,則可以在410中進一步顯示一指示信息,即增加一個標識來指示該簡略信息對應于推廣信息而不是普通的媒體文件。例如,該標識為“廣告”二字,或者可以為能夠標識廣告的圖片、或者能夠標識廣告的動畫等,其具體形式在本發明中不做具體限定。
[0056]當服務器根據該圖像文件的標識確定出多個待展示的媒體信息時,通知消息攜帶有每個待展示的媒體信息的簡略信息和展示位信息。對于每個待展示的媒體信息,客戶端根據該媒體信息的展示位信息展示該媒體信息的簡略信息。其中,展示位信息用于指定在浮層上展示該媒體信息的具體位置。這種展示位信息可以以占位符的方式攜帶在通知消息中,該占位符可以指示展示位出現在浮層中的子窗口標識,并且可以限定展示位的長和寬。
[0057]圖4b為依據本發明另一實施例的展示簡略信息的界面示意圖。當簡略信息對應于一推廣信息時,展示位可以認為是該推廣信息的廣告位。在圖2所示的圖片基礎之上,在浮層420上顯示有4個子窗口(即廣告位)用于顯示4個推廣信息的簡略信息,即視頻推薦列表。具體地,推廣信息1為紐約旅游的推廣視頻,那么在子窗口 421中顯示推廣信息1的簡略信息為紐約旅游的推廣動畫;推廣信息2為白色裙子的推廣視頻,那么在子窗口 422中顯示推廣信息2的簡略信息為白色裙子的推廣縮略圖;推廣信息3為天氣預報APP的推廣視頻,那么在子窗口 423中顯示推廣信息3的簡略信息為天氣預報APP的推廣縮略圖;推廣信息4為泰勒-斯威夫特的新歌推廣視頻,那么在子窗口 424中顯示推廣信息4的簡略信息為泰勒-斯威夫特的新歌動畫。[〇〇58]在具體實現時,若待展示的媒體信息數量較多,在浮層420上無法同時顯示所有這些待展示的媒體信息的簡略信息,那么可以采用從左向右滑動顯示的方式在浮層420上依次展示這些待展示的媒體信息的簡略信息。
[0059]步驟104、響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求。
[0060]本步驟中,用戶對簡略信息所做的操作包括用戶點擊該簡略信息,或者在對應的展示位的區域內滑動手指。例如,用戶瀏覽到一推廣信息的原生廣告后,對該原生廣告產生興趣,希望詳細了解廣告的詳細內容,則點擊該原生廣告的縮略圖、圖文或者動畫。此時,客戶端向服務器發送媒體文件展示請求,請求獲得該廣告的媒體文件的播放地址,也稱為廣告落地頁地址,即播放該廣告的完整視頻的鏈接地址。[0061 ]步驟105、接收服務器返回的該媒體文件的鏈接地址,根據鏈接地址獲取該媒體文件并展不。[〇〇62] 本步驟中,該鏈接地址可以為全球資源定位器(URL)地址。客戶端根據該URL地址獲取原生廣告的視頻,在所展示的該圖像文件之上,以浮層的方式展示該媒體文件。并且, 提供媒體文件的播放操作選項,供用戶進行觀看。
[0063]在本實施例中,通過從服務器接收一圖像文件,并展示該圖像文件;響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的媒體信息展示請求,實現了由用戶來觸發原生廣告的展示,并且能夠為用戶提供跟內容緊密結合的原生廣告,更貼合用戶的興趣和需求。
[0064]進而,通過從服務器接收展示一媒體信息的通知消息,該通知消息攜帶有該媒體信息的簡略信息,并展示簡略信息,響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求,接收服務器返回的該媒體文件的鏈接地址,根據鏈接地址獲取該媒體文件并展示,實現了廣告即內容的展示方式,在展示媒體信息的簡略信息時能夠讓用戶直接了解廣告的基本內容,留下生動豐富的印象;在用戶主動觀看該廣告時才播放,而不像插入貼片一樣強制向用戶播放貼片廣告,滿足了用戶主動觀看廣告視頻的體驗,也提高了客戶端的資源利用率。
[0065]圖5為依據本發明另一實施例的推廣信息的展示方法的流程示意圖。該方法應用于客戶端。參見圖5,該方法包括:[〇〇66]步驟501、從服務器接收一圖像文件,并展示該圖像文件。
[0067]步驟502、響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的推廣信息展示請求。
[0068]步驟503、從服務器接收展示一推廣信息的通知消息,該通知消息攜帶有該推廣信息的簡略信息,并展示簡略信息。[〇〇69]步驟504、響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求。
[0070]其中,步驟501至504的操作和步驟101至104相同,只是將媒體信息具體為推廣信息,具體操作可參見上述圖1中的描述,在此不再贅述。[0071 ]步驟505、接收服務器返回的該媒體文件的鏈接地址,根據鏈接地址獲取該媒體文件,展示該媒體文件并提供用戶操作選項。
[0072]服務器接收推廣信息的提供方(即廣告主)上傳的媒體文件,為每個媒體文件生成對應的文件標識和URL地址。根據媒體文件展示請求中攜帶的推廣信息的標識,服務器返回對應的媒體文件的URL地址。
[0073]其中,用戶操作選項包括贊、踩、評論、收藏、分享中的任一項或任意幾項。用戶操作選項用于接收用戶對所展示的媒體文件的操作。圖6為依據本發明一實施例的展示媒體文件的界面示意圖。如圖6所示,在方框610中播放媒體文件,此為原生廣告“泰勒-斯威夫特的新歌”的視頻,611為播放按鈕,在下方的方框620中提供多個用戶操作選項,包括贊621、 踩622、評論623、收藏624和分享625。[〇〇74] 其中,贊621、踩622和評論623都具備評論功能,贊621、踩622用于從正反兩面統計用戶對該原生廣告的評價;而用戶點擊評論623后,客戶端將界面轉向用戶評論互動界面, 在此界面中用戶可以輸入具體的評論信息,例如,可以發表文字、圖片或者小視頻等形式的評論,并且多個用戶之間可以社交互動,例如,為評論區的每個用戶針對每個評論信息提供贊、踩、回復選項。[〇〇75]此外,圖6中的分享625用于用戶將該推廣信息分享給其他好友、其他公共社交平臺,如微信的朋友圈、qq空間、微博等。
[0076]步驟506、響應于一用戶針對該媒體文件的用戶操作選項所做的操作,向服務器發送該媒體文件的用戶操作指示。
[0077]其中,用戶操作指示用于指示該用戶對該媒體文件所進行的操作,以使服務器基于在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。這里,用戶操作指示可以攜帶有媒體文件的標識、用戶的標識和用戶操作的標識,其中用戶操作的標識和用戶操作選項一一對應,如上述圖6所示出的用戶操作選項。
[0078]在上述實施例中,響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的推廣信息展示請求,從服務器接收展示一推廣信息的通知消息,該通知消息攜帶有該推廣信息的簡略信息,并展示簡略信息,實現了圖像文件和推廣信息之間的關聯,增加了用戶在頁面上的停留時間,提高了用戶粘性;同時,刺激廣告主上傳更多的原生廣告視頻,增加了原生廣告的推廣渠道。
[0079]此外,在展示媒體文件的同時提供用戶操作選項,進而向服務器發送該媒體文件的用戶操作指示,使得服務器可以統計用戶對該媒體文件所進行的各種操作的次數,從而對該推廣信息的推廣效果進行評估。其中,用戶操作選項的個數越多,推廣效果的評估結果越精細。評估的結果可以提供給廣告主作為廣告投放的決策依據,以增加廣告主的投資回報率和提高客戶端的資源利用率。此外,用戶通過各個操作選項將視頻內容進行社交化分享,使得廣告的傳播更廣泛,也進一步增加了廣告主的投資回報率。
[0080]圖7為依據本發明又一實施例的媒體信息的展示方法的流程示意圖。該方法應用于服務器。參見圖7,該方法包括:
[0081]步驟701、將一圖像文件發送給客戶端,以使客戶端展示該圖像文件。
[0082]步驟702、從客戶端接收攜帶有該圖像文件的標識的媒體信息展示請求,根據該圖像文件的標識確定待展示的媒體信息。[〇〇83]步驟703、向客戶端發送展示一媒體信息的通知消息,通知消息攜帶有該媒體信息的簡略信息。
[0084]媒體信息的簡略信息可以由服務器通過媒體信息的內容生成,或者也可以由媒體信息提供方(如廣告主)在上傳媒體信息的視頻文件時,提供該媒體信息的簡略信息,如縮略圖(如封面海報圖片)、標題、摘要、動畫及其組合。
[0085]客戶端在接收到通知消息后,展示簡略信息,響應于用戶對簡略信息所做的操作, 接收展示該媒體信息的媒體文件的指令,并向服務器發送媒體文件展示請求。[〇〇86]步驟704、接收媒體文件展示請求,生成該媒體文件的鏈接地址并發送給客戶端, 以使客戶端根據鏈接地址獲取該媒體文件并展示。
[0087]通過該實施例,實現了基于圖像信息推廣原生廣告的方式,既滿足廣告收入的要求,也滿足了用戶體驗的提升,為用戶提供跟內容結合緊密的原生視頻廣告。
[0088]圖8為依據本發明一實施例的媒體信息的展示方法的流程示意圖。該方法應用于服務器。參見圖8,在圖7所示的步驟701至704之前,服務器分別對各圖像文件和各媒體信息進行預處理。該方法包括:
[0089]步驟801、對自身提供的各圖像文件進行分析,提取出各圖像文件的關鍵詞,并建立各圖像文件的標識與其各自關鍵詞的對應關系。
[0090]本步驟中,對該圖像文件進行分析,提取出該圖像文件的關鍵詞,具體包括:對該圖像文件進行分割,得到各個組成部分;對各個組成部分進行識別,確定每個組成部分各自對應的物體;對每個物體進行解釋,得到每個物體各自的關鍵詞作為該圖像文件的關鍵詞。
[0091]其中,對該圖像文件的分割可以看作決策過程,從物景圖像中分解出物體和它的組成部分,組成部分又由圖像基元構成。決策的算法可分為像點技術和區域技術兩類。像點技術是用閾值方法對各個像點進行分類,例如通過像點灰度和閾值的比較求出文字圖像中的筆劃。區域技術是利用紋理、局部地區灰度對比度等特征檢出邊界、線條、區域等,并用區域生長、合并、分解等技術求出圖像的各個組成部分。
[0092]在對各個組成部分進行識別時,對于每個組成部分,根據該組成部分的形狀和灰度信息對該組成部分的結構進行分類,根據分類的結果識別出該組成部分對應的物體;或者,對于每個組成部分,將該組成部分和預先設置的物體模型進行匹配,根據匹配的結果識別該組成部分對應的物體。
[0093]在對每個物體進行解釋時,可以用啟發式方法或人機交互技術結合識別方法建立物景的分級構造,說明物景中有些什么物體,物體之間存在什么關系。在三維物景的情況下,可以利用物景的各種已知信息和物景中各個對象相互間的制約關系的知識。例如,從二維圖像中的灰度陰影、紋理變化、表面輪廓線形狀等推斷出三維物景的表面走向;也可根據測距資料,或從幾個不同角度的二維圖像進行景深的計算,得出三維物景的描述和解釋。
[0094]通過上述分割、識別和解釋的處理,可以提取出每個圖像文件的關鍵詞,根據所有的關鍵詞可以建立如圖3所示的關鍵詞分類列表,在如圖2所示的展示頁面中,客戶端所展示的圖像文件是經過上述分析后的圖像文件。
[0095]步驟802、接收來自媒體信息提供方的各媒體信息的媒體文件,針對每個媒體信息,根據該媒體信息的媒體文件的內容生成該媒體信息的關鍵詞。
[0096]在具體實現時,服務器可以自身根據獲取到的媒體文件的內容,生成該媒體信息的關鍵詞,包括場景、人物、服飾、天氣和地理區域分類下的多層信息。或者,服務器可以接收媒體信息提供方(如廣告主)輸入的關鍵詞信息作為該媒體信息的關鍵詞。例如,廣告主在上傳原生廣告的視頻時,同時為每個原生廣告從圖3所示的關鍵詞分類列表中選擇對應的關鍵詞,這樣服務器也就獲得了與媒體文件的內容相對應的關鍵詞。[〇〇97] 其中,服務器也可以先執行步驟802,再執行步驟801。[〇〇98] 在執行完步驟802后,進一步執行步驟701至704。具體地,步驟701中發送給客戶端的圖像文件為經過步驟801處理后的圖像文件。在步驟702中,將該圖像文件的關鍵詞與各媒體信息的關鍵詞進行匹配,若一媒體信息的關鍵詞與該圖像文件的關鍵詞相匹配,則將該媒體信息確定為待展示的媒體信息。由于每個關鍵詞包括范疇由大到小的多層信息,上述匹配可以分為完全匹配和部分匹配。完全匹配是指該圖像文件的關鍵詞的多層信息與一媒體信息的關鍵詞的多層信息完全一致,則認為該媒體信息為待展示的媒體信息。部分匹配是指該圖像文件的關鍵詞的部分信息與一媒體信息的關鍵詞的部分信息一致,例如,部分信息是指多層信息中的第1層信息,可見,部分匹配時,媒體信息與圖像文件的關聯度有所降低。[〇〇99] 在執行完步驟704后,進一步執行步驟803。
[0100]步驟803、接收客戶端發送的該媒體文件的用戶操作指示,基于在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。
[0101]其中,用戶操作指示用于指示該用戶對該媒體文件所進行的操作。
[0102]在上述實施例中,通過服務器對各圖像文件進行分析和對各媒體信息的內容分析,生成關鍵詞,通過關鍵詞作為匹配的中間量,將媒體信息和圖像文件結合起來,使得展示的媒體信息與之前展示的圖像文件在內容上有關聯,更容易引起瀏覽圖像文件的用戶的興趣,從而提高媒體信息展示和推廣的效果,提高了廣告主的推廣收益。
[0103]圖9為依據本發明一實施例的推廣信息的展示方法的交互示意圖,包括客戶端和服務器。如圖9所示,包括如下步驟:
[0104]步驟901、服務器接收來自推廣信息提供方的各推廣信息的媒體文件,針對每個推廣信息,根據該推廣信息的媒體文件的內容生成該推廣信息的關鍵詞。
[0105]步驟902、服務器對自身提供的各圖像文件進行分析,提取出各圖像文件的關鍵詞,并建立各圖像文件的標識與其各自關鍵詞的對應關系。
[0106]其中,服務器也可以先執行步驟902,再執行步驟901。
[0107]步驟903、服務器將一經過圖像分析的圖像文件發送給客戶端。
[0108]步驟904、客戶端展示該圖像文件。
[0109]步驟905、客戶端響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的推廣信息展示請求。
[0110]步驟906、服務器根據該圖像文件的標識確定待展示的推廣信息。
[0111]步驟907、服務器向客戶端發送展示一推廣信息的通知消息,通知消息攜帶有該推廣信息的簡略信息和廣告位信息。
[0112]步驟908、客戶端根據廣告位信息展示簡略信息。
[0113]步驟909、客戶端響應于用戶對簡略信息所做的操作,接收展示該推廣信息的媒體文件的指令,向服務器發送媒體文件展示請求。
[0114]步驟910、服務器接收媒體文件展示請求,生成該媒體文件的鏈接地址并發送給客戶端。
[0115]步驟911、客戶端根據鏈接地址獲取該媒體文件,展示該媒體文件,并提供用戶操作選項。
[0116]步驟912、客戶端接收一用戶針對該媒體文件的用戶操作選項所做的操作,向服務器發送的該媒體文件的用戶操作指示。
[0117]步驟913、服務器基于在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。
[0118]圖10為依據本發明一實施例的客戶端1000的結構示意圖。如圖10所示,客戶端1000包括:
[0119]接收模塊1010,用于從服務器接收一圖像文件;從服務器接收展示一媒體信息的通知消息,通知消息攜帶有該媒體信息的簡略信息;接收服務器返回的該媒體文件的鏈接地址;
[0120]展示模塊1020,用于展示接收模塊1010接收的該圖像文件;展示接收模塊1010接收的簡略信息;根據接收模塊1010接收的鏈接地址獲取該媒體文件并展示;
[0121]發送模塊1030,用于響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的媒體信息展示請求,以使服務器根據該圖像文件的標識確定待展示的媒體信息;響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求。
[0122]在一實施例中,當服務器根據該圖像文件的標識確定出多個待展示的媒體信息時,通知消息攜帶有每個待展示的媒體信息的簡略信息和展示位信息。相應地,展示模塊1020用于,對于每個待展示的媒體信息,根據該媒體信息的展示位信息展示該媒體信息的簡略信息。
[0123]在一實施例中,展示模塊1020用于,在所展示的該圖像文件之上,以浮層的方式展示簡略信息;和/或,在所展示的該圖像文件之上,以浮層的方式展示該媒體文件。
[0124]在一實施例中,展示模塊1020進一步用于,在展示該媒體文件時,為該媒體文件提供用戶操作選項。
[0125]相應地,發送模塊1030進一步用于:響應于一用戶針對該媒體文件的用戶操作選項所做的操作,向服務器發送該媒體文件的用戶操作指示,其中,用戶操作指示用于指示該用戶對該媒體文件所進行的操作,以使服務器基于在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。
[0126]圖11為依據本發明又一實施例的客戶端1100的結構示意圖。該媒體文件權限服務器1100包括:處理器1110、存儲器1120、端口 1130以及總線1140。處理器1110和存儲器1120通過總線1140互聯。處理器1110可通過端口 1130接收和發送數據。其中,
[0127]處理器1110用于執行存儲器1120存儲的機器可讀指令模塊。
[0128]存儲器1120存儲有處理器1110可執行的機器可讀指令模塊。處理器1110可執行的指令模塊包括:接收模塊1121、展示模塊1122和發送模塊1123。其中,
[0129]接收模塊1121被處理器1110執行時可以為:從服務器接收一圖像文件;從服務器接收展示一媒體信息的通知消息,通知消息攜帶有該媒體信息的簡略信息;接收服務器返回的該媒體文件的鏈接地址;
[0130]展示模塊1122被處理器1110執行時可以為:展示接收模塊1121接收的該圖像文件;展示接收模塊1121接收的簡略信息;根據接收模塊1121接收的鏈接地址獲取該媒體文件并展不;
[0131]發送模塊1123被處理器1110執行時可以為:響應于用戶對該圖像文件所做的操作,向服務器發送攜帶有該圖像文件的標識的媒體信息展示請求,以使服務器根據該圖像文件的標識確定待展示的媒體信息;響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求。
[0132]由此可以看出,當存儲在存儲器1120中的指令模塊被處理器1110執行時,可實現前述各個實施例中接收模塊、展示模塊和發送模塊的各種功能。
[0133]圖12為依據本發明一實施例的服務器1200的結構示意圖。如圖12所示,服務器1200包括發送模塊1210、接收模塊1220、確定模塊1230和生成模塊1240,其中,
[0134]發送模塊1210,用于將一圖像文件發送給客戶端,以使客戶端展示該圖像文件;向客戶端發送展示一媒體信息的通知消息,通知消息攜帶有確定模塊1230確定的該媒體信息的簡略信息,以使客戶端展示簡略信息,響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求;將生成模塊1240生成的鏈接地址發送給客戶端,以使客戶端根據鏈接地址獲取該媒體文件并展示;
[0135]接收模塊1220,用于從客戶端接收攜帶有該圖像文件的標識的媒體信息展示請求;接收媒體文件展示請求;
[0136]確定模塊1230,用于根據接收模塊1220接收到的該圖像文件的標識確定待展示的媒體信息;
[0137]生成模塊1240,用于根據接收模塊1220接收到的媒體文件展示請求,生成該媒體文件的鏈接地址。
[0138]在一實施例中,服務器1200進一步包括:
[0139]分析模塊1250,用于對自身提供的各圖像文件進行分析,提取出各圖像文件的關鍵詞,并建立各圖像文件的標識與其各自關鍵詞的對應關系;
[0140]接收模塊1220進一步用于,接收來自媒體信息提供方的各媒體信息的媒體文件;
[0141]生成模塊1240進一步用于,針對每個媒體信息,根據接收模塊1220接收到的該媒體信息的媒體文件的內容生成該媒體信息的關鍵詞;
[0142]確定模塊1230用于,根據該圖像文件的標識以及分析模塊1250得到的對應關系確定出該圖像文件的關鍵詞;將該圖像文件的關鍵詞與生成模塊1240生成的各媒體信息的關鍵詞進行匹配,若一媒體信息的關鍵詞與該圖像文件的關鍵詞相匹配,則將該媒體信息確定為待展示的媒體信息。
[0143]在一實施例中,分析模塊1250用于,對該圖像文件進行分割,得到各個組成部分;對各個組成部分進行識別,確定每個組成部分各自對應的物體;對每個物體進行解釋,得到每個物體各自的關鍵詞作為該圖像文件的關鍵詞。
[0144]在一實施例中,接收模塊1220進一步用于,接收客戶端發送的該媒體文件的用戶操作指示,其中,用戶操作指示用于指示該用戶對該媒體文件所進行的操作。
[0145]相應地,服務器1200進一步包括:
[0146]統計模塊1260,用于基于接收模塊1220在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。
[0147]圖13為依據本發明又一實施例的服務器1300的結構示意圖。該媒體文件權限服務器1300包括:處理器1310、存儲器1320、端口 1330以及總線1340。處理器1310和存儲器1320通過總線1340互聯。處理器1310可通過端口 1330接收和發送數據。其中,
[0148]處理器1310用于執行存儲器1320存儲的機器可讀指令模塊。
[0149]存儲器1320存儲有處理器1310可執行的機器可讀指令模塊。處理器1310可執行的指令模塊包括:發送模塊1321、接收模塊1322、確定模塊1323和生成模塊1324。其中,
[0150]發送模塊1321被處理器1310執行時可以為:將一圖像文件發送給客戶端,以使客戶端展示該圖像文件;向客戶端發送展示一媒體信息的通知消息,通知消息攜帶有確定模塊1323確定的該媒體信息的簡略信息,以使客戶端展示簡略信息,響應于用戶對簡略信息所做的操作,向服務器發送媒體文件展示請求;將生成模塊1324生成的鏈接地址發送給客戶端,以使客戶端根據鏈接地址獲取該媒體文件并展示;
[0151]接收模塊1322被處理器1310執行時可以為:從客戶端接收攜帶有該圖像文件的標識的媒體信息展示請求;接收媒體文件展示請求;
[0152]確定模塊1323被處理器1310執行時可以為:根據接收模塊1322接收到的該圖像文件的標識確定待展示的媒體信息;
[0153]生成模塊1324被處理器1310執行時可以為:根據接收模塊1322接收到的媒體文件展示請求,生成該媒體文件的鏈接地址。
[0154]此外,處理器1310可執行的指令模塊還可以包括:分析模塊1325和統計模塊1326。具體地,
[0155]在一實施例中,分析模塊1325被處理器1310執行時可以為:對自身提供的各圖像文件進行分析,提取出各圖像文件的關鍵詞,并建立各圖像文件的標識與其各自關鍵詞的對應關系;
[0156]接收模塊1322被處理器1310執行時進一步可以為:接收來自媒體信息提供方的各媒體信息的媒體文件;
[0157]生成模塊1324被處理器1310執行時進一步可以為:針對每個媒體信息,根據接收模塊1322接收到的該媒體信息的媒體文件的內容生成該媒體信息的關鍵詞。
[0158]相應地,確定模塊1323被處理器1310執行時可以為:根據該圖像文件的標識以及分析模塊1325得到的對應關系確定出該圖像文件的關鍵詞;將該圖像文件的關鍵詞與生成模塊1324生成的各媒體信息的關鍵詞進行匹配,若一媒體信息的關鍵詞與該圖像文件的關鍵詞相匹配,則將該媒體信息確定為待展示的媒體信息。
[0159]在一實施例中,分析模塊1325被處理器1310執行時可以為:對該圖像文件進行分割,得到各個組成部分;對各個組成部分進行識別,確定每個組成部分各自對應的物體;對每個物體進行解釋,得到每個物體各自的關鍵詞作為該圖像文件的關鍵詞。
[0160]在一實施例中,統計模塊1326被處理器1310執行時可以為:基于接收模塊1322在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。
[0161]由此可以看出,當存儲在存儲器1320中的指令模塊被處理器1310執行時,可實現前述各個實施例中接收模塊、生成模塊、確定模塊、發送模塊、分析模塊和統計模塊的各種功能。
[0162]上述裝置實施例中,各個模塊及單元實現自身功能的具體方法在方法實施例中均有描述,這里不再贅述。
[0163]另外,在本發明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0164]另外,本發明的每一個實施例可以通過由數據處理設備如計算機執行的數據處理程序來實現。顯然,數據處理程序構成了本發明。此外,通常存儲在一個存儲介質中的數據處理程序通過直接將程序讀取出存儲介質或者通過將程序安裝或復制到數據處理設備的存儲設備(如硬盤和或內存)中執行。因此,這樣的存儲介質也構成了本發明。存儲介質可以使用任何類別的記錄方式,例如紙張存儲介質(如紙帶等)、磁存儲介質(如軟盤、硬盤、閃存等)、光存儲介質(如CD-ROM等)、磁光存儲介質(如MO等)等。
[0165]因此,本發明還公開了一種存儲介質,其中存儲有數據處理程序,該數據處理程序用于執行本發明上述方法的任何一種實施例。
[0166]以上僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
【主權項】
1.一種媒體信息的展示方法,其特征在于,應用于客戶端,所述方法包括:從服務器接收一圖像文件,并展示該圖像文件;響應于用戶對該圖像文件所做的操作,向所述服務器發送攜帶有該圖像文件的標識的 媒體信息展示請求,以使所述服務器根據該圖像文件的標識確定待展示的媒體信息;從所述服務器接收展示一媒體信息的通知消息,所述通知消息攜帶有該媒體信息的簡 略信息,并展示所述簡略信息;響應于用戶對所述簡略信息所做的操作,向所述服務器發送媒體文件展示請求;及,接收所述服務器返回的該媒體文件的鏈接地址,根據所述鏈接地址獲取該媒體文件并 展示。2.根據權利要求1所述的方法,其中,當所述服務器根據該圖像文件的標識確定出多個 待展示的媒體信息時,所述通知消息攜帶有每個待展示的媒體信息的簡略信息和展示位信 息;所述展示所述簡略信息包括:對于每個待展示的媒體信息,根據該媒體信息的展示位信息展示該媒體信息的簡略信息。3.根據權利要求1或2所述的方法,其中,所述展示所述簡略信息包括:在所展示的該圖 像文件之上,以浮層的方式展示所述簡略信息;和/或所述展示該媒體文件包括:在所展示的該圖像文件之上,以浮層的方式展示該媒體文 件。4.根據權利要求1或2所述的方法,其中,進一步包括:在展示該媒體文件時,為該媒體文件提供用戶操作選項;響應于一用戶針對該媒體文件的所述用戶操作選項所做的操作,向所述服務器發送該 媒體文件的用戶操作指示,其中,所述用戶操作指示用于指示該用戶對該媒體文件所進行 的操作,以使所述服務器基于在預定時間段內接收的用戶操作指示統計對該媒體文件所進 行的各種操作的次數。5.根據權利要求4所述的方法,其中,所述用戶操作選項包括收藏、評論、轉發、訂閱、分 享中的任一項或任意幾項。6.—種媒體信息的展示方法,其特征在于,應用于服務器,所述方法包括:將一圖像文件發送給客戶端,以使所述客戶端展示該圖像文件;從所述客戶端接收攜帶有該圖像文件的標識的媒體信息展示請求,根據該圖像文件的 標識確定待展示的媒體信息;向所述客戶端發送展示一媒體信息的通知消息,所述通知消息攜帶有該媒體信息的簡 略信息,以使所述客戶端展示所述簡略信息,響應于用戶對所述簡略信息所做的操作,向所 述服務器發送媒體文件展示請求;及,接收所述媒體文件展示請求,生成該媒體文件的鏈接地址并發送給所述客戶端,以使 所述客戶端根據所述鏈接地址獲取該媒體文件并展示。7.根據權利要求6所述的方法,其中,進一步包括:對自身提供的各圖像文件進行分析,提取出各圖像文件的關鍵詞,并建立各圖像文件 的標識與其各自關鍵詞的對應關系;接收來自媒體信息提供方的各媒體信息的媒體文件,針對每個媒體信息,根據該媒體 信息的媒體文件的內容生成該媒體信息的關鍵詞;所述根據該圖像文件的標識確定待展示的媒體信息包括:根據該圖像文件的標識以及所述對應關系確定出該圖像文件的關鍵詞;將該圖像文件的關鍵詞與各媒體信息的關鍵詞進行匹配,若一媒體信息的關鍵詞與該 圖像文件的關鍵詞相匹配,則將該媒體信息確定為待展示的媒體信息。8.根據權利要求7所述的方法,其中,所述對該圖像文件進行分析,提取出該圖像文件 的關鍵詞包括:對該圖像文件進行分割,得到各個組成部分;對各個組成部分進行識別,確定每個組成部分各自對應的物體;對每個物體進行解釋,得到每個物體各自的關鍵詞作為該圖像文件的所述關鍵詞。9.根據權利要求7或8所述的方法,其中,所述該圖像文件的關鍵詞或者該媒體信息的 關鍵詞包括場景、人物、服飾、天氣、地理區域中的任一項或任意幾項。10.根據權利要求6至8中任一項所述的方法,其中,進一步包括:接收所述客戶端發送的該媒體文件的用戶操作指示,其中,所述用戶操作指示用于指 示該用戶對該媒體文件所進行的操作;基于在預定時間段內接收的用戶操作指示統計對該媒體文件所進行的各種操作的次數。11.一種客戶端,其特征在于,包括:接收模塊,用于從服務器接收一圖像文件;從所述服務器接收展示一媒體信息的通知 消息,所述通知消息攜帶有該媒體信息的簡略信息;接收所述服務器返回的該媒體文件的 鏈接地址;展示模塊,用于展示所述接收模塊接收的該圖像文件;展示所述接收模塊接收的所述 簡略信息;根據所述接收模塊接收的鏈接地址獲取該媒體文件并展示;及,發送模塊,用于響應于用戶對該圖像文件所做的操作,向所述服務器發送攜帶有該圖 像文件的標識的媒體信息展示請求,以使所述服務器根據該圖像文件的標識確定待展示的 媒體信息;響應于用戶對所述簡略信息所做的操作,向所述服務器發送媒體文件展示請求。12.根據權利要求11所述的客戶端,其中,當所述服務器根據該圖像文件的標識確定出 多個待展示的媒體信息時,所述通知消息攜帶有每個待展示的媒體信息的簡略信息和展示 位信息;所述展示模塊用于,對于每個待展示的媒體信息,根據該媒體信息的展示位信息展示 該媒體信息的簡略信息。13.根據權利要求11或12所述的客戶端,其中,所述展示模塊用于,在所展示的該圖像 文件之上,以浮層的方式展示所述簡略信息;和/或,在所展示的該圖像文件之上,以浮層的 方式展示該媒體文件。14.根據權利要求11或12所述的客戶端,其中,所述展示模塊進一步用于,在展示該媒 體文件時,為該媒體文件提供用戶操作選項;所述發送模塊進一步用于,響應于一用戶針對該媒體文件的所述用戶操作選項所做的 操作,向所述服務器發送該媒體文件的用戶操作指示,其中,所述用戶操作指示用于指示該用戶對該媒體文件所進行的操作,以使所述服務器基于在預定時間段內接收的用戶操作指 示統計對該媒體文件所進行的各種操作的次數。15.—種服務器,其特征在于,包括發送模塊、接收模塊、確定模塊和生成模塊,其中,所述發送模塊,用于將一圖像文件發送給客戶端,以使所述客戶端展示該圖像文件;向所述客戶端發送展示一媒體信息的通知消息,所述通知消息攜帶有所述確定模塊確定的該 媒體信息的簡略信息,以使所述客戶端展示所述簡略信息,響應于用戶對所述簡略信息所 做的操作,向所述服務器發送媒體文件展示請求;將所述生成模塊生成的鏈接地址發送給 所述客戶端,以使所述客戶端根據所述鏈接地址獲取該媒體文件并展示;所述接收模塊,用于從所述客戶端接收攜帶有該圖像文件的標識的媒體信息展示請 求;接收所述媒體文件展示請求;所述確定模塊,用于根據所述接收模塊接收到的該圖像文件的標識確定待展示的媒體 信息;及,所述生成模塊,用于根據所述接收模塊接收到的所述媒體文件展示請求,生成該媒體 文件的鏈接地址。16.根據權利要求15所述的服務器,其中,進一步包括:分析模塊,用于對自身提供的各圖像文件進行分析,提取出各圖像文件的關鍵詞,并建 立各圖像文件的標識與其各自關鍵詞的對應關系;所述接收模塊進一步用于,接收來自媒體信息提供方的各媒體信息的媒體文件;所述生成模塊進一步用于,針對每個媒體信息,根據所述接收模塊接收到的該媒體信 息的媒體文件的內容生成該媒體信息的關鍵詞;所述確定模塊用于,根據該圖像文件的標識以及所述分析模塊得到的對應關系確定出 該圖像文件的關鍵詞;將該圖像文件的關鍵詞與所述生成模塊生成的各媒體信息的關鍵詞 進行匹配,若一媒體信息的關鍵詞與該圖像文件的關鍵詞相匹配,則將該媒體信息確定為 待展示的媒體信息。17.根據權利要求16所述的服務器,其中,所述分析模塊用于,對該圖像文件進行分割, 得到各個組成部分;對各個組成部分進行識別,確定每個組成部分各自對應的物體;對每個 物體進行解釋,得到每個物體各自的關鍵詞作為該圖像文件的所述關鍵詞。18.根據權利要求15至17中任一項所述的服務器,其中,所述接收模塊進一步用于,接 收所述客戶端發送的該媒體文件的用戶操作指示,其中,所述用戶操作指示用于指示該用 戶對該媒體文件所進行的操作;所述服務器進一步包括:統計模塊,用于基于所述接收模塊在預定時間段內接收的用戶操作指示統計對該媒體 文件所進行的各種操作的次數。
【文檔編號】G06F17/30GK105975581SQ201610291337
【公開日】2016年9月28日
【申請日】2016年5月5日
【發明人】周彬
【申請人】騰訊科技(北京)有限公司