專利名稱::Iptv視頻點播中的精確實時廣告投放系統(tǒng)及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及寬帶通訊、互聯(lián)網(wǎng)絡(luò)和互動電視領(lǐng)域,涉及EPG(ElectronicProgramGuide電子節(jié)目指南)技術(shù),機頂盒技術(shù),尤其是IP網(wǎng)絡(luò)電視上為視頻點播業(yè)務(wù)提供精確實時的視頻廣告投放的實現(xiàn)方法。
背景技術(shù):
:IPTV作為近幾年全球迅猛發(fā)展的一種新興業(yè)務(wù),其集IP和TV技術(shù)的大成于一身,不僅為電視業(yè)務(wù)重新詮釋了內(nèi)涵,而且為IP技術(shù)的發(fā)展重新找到了基于應(yīng)用的原動力。與傳統(tǒng)的通過無線或同軸電纜播出電視節(jié)目不同,IPTV系統(tǒng)通過寬帶IP網(wǎng)絡(luò)直接向顧客提供高質(zhì)量的電視節(jié)目和視頻內(nèi)容,其本質(zhì)是一個多媒體,多業(yè)務(wù)的服務(wù)平臺。它融合了傳統(tǒng)的廣播電視業(yè)務(wù),互聯(lián)網(wǎng)上的各種應(yīng)用,以及新興的通信業(yè)務(wù).為用戶提供直播電視,時移電視,點播電視,廣播節(jié)目預(yù)訂(PVR),信息瀏覽與查詢,音樂/卡拉0K,互動廣告,游戲,通信等多種服務(wù)。通過機頂盒,將這些業(yè)務(wù)集成在一起,使用戶得到更及時,方便,豐富的體驗。IPTV作為一種新媒體形式,擴展了"看電視"的概念,"看電視"已不再是原來意義上被動地觀看,觀眾可以互動地選擇和控制收視內(nèi)容,享受新的體驗,得到個性化的節(jié)目內(nèi)容服務(wù)。而廣告作為媒體的重要業(yè)務(wù),也是其核心業(yè)務(wù)之一。視頻點播作為IPTV提供的一種主要業(yè)務(wù)形式,深受用戶的歡迎,無疑是一個良好的廣告?zhèn)鬏斀橘|(zhì)。基于IPTV系統(tǒng)實時性和互動性強的特點,IPTV系統(tǒng)上視頻點播中的廣告投放,需要支持個性化的,精確匹配的,可靈活配置的廣告投放策略;需要精確實時的將廣告投放給使用視頻點播業(yè)務(wù)的用戶,需要精確的控制廣告的投放量及到達率。
發(fā)明內(nèi)容本發(fā)明的目的是在IPTV系統(tǒng)里,提供一套對視頻點播業(yè)務(wù)進行廣告投放的實現(xiàn)方法。能夠在用戶點播視頻時,實時請求廣告策略,根據(jù)廣告策略在指定的時間點,以指定的播放模式精確地投放廣告。為了達到上述目的,本發(fā)明的解決方案是一種為視頻點播業(yè)務(wù)提供廣告投放的系統(tǒng),包含如下的子系統(tǒng)-用于廣告資源管理;及廣告策略管理和分發(fā)的廣告管理系統(tǒng);用于EPG配置和管理及廣告位定義的EPG管理系統(tǒng);用于節(jié)目導航、廣告資源請求和播放控制的EPG服務(wù)系統(tǒng);用于提供視頻播放服務(wù)的流媒體服務(wù)系統(tǒng)。在該系統(tǒng)上實現(xiàn)視頻點播業(yè)務(wù)的廣告投放的方法采用實時請求,動態(tài)生成的機制;當用戶通過EPG查找到視頻節(jié)目并且開始點播時,機頂盒首先向EPG服務(wù)器請求播放控制頁面;這時EPG服務(wù)器向廣告管理系統(tǒng)請求廣告策略;根據(jù)廣告系統(tǒng)返回的廣告資源,插入時間點和播放模式信息,EPG服務(wù)器生成視頻點播和廣告視頻插入的播放控制頁面;機頂盒獲取到播放控制頁面,此頁面控制機頂盒在指定的時間點,以指定的播放模式調(diào)用預(yù)先存在流媒體服務(wù)器上的廣告資源進行插播。通過以下流程實現(xiàn)視頻點播業(yè)務(wù)的廣告投放EPG管理系統(tǒng)根據(jù)EPG模板把視頻點播廣告定義為一個廣告位,并同時下發(fā)給EPG服務(wù)器。EPG管理模塊將EPG模板廣告位的定義,以及視頻點播插播廣告位屬性,同步給廣告管理系統(tǒng)。廣告管理系統(tǒng)在視頻點播插播廣告位上,定義廣告策略。包括廣告插入時間點,播放模式,以及根據(jù)用戶屬性,地域,時段,節(jié)目類型投放的廣告排期。當用戶訪問EPG頁面并點播視頻節(jié)目時,機頂盒首先向EPG服務(wù)器請求播放控制頁面;這時EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略,并帶上相應(yīng)的廣告位、用戶編號等參數(shù)。在廣告管理系統(tǒng),根據(jù)得到的參數(shù),按照定義的廣告策略,廣告插入時間點,播放模式和廣告視頻資源的標識返回給EPG服務(wù)器。EPG服務(wù)器根據(jù)廣告請求接口返回的結(jié)果,動態(tài)生成視頻點播播放控制頁面,將廣告視頻內(nèi)容,節(jié)目視頻內(nèi)容組合成一個播放序列,并包含播放模式控制的邏輯。機頂盒獲取到播放控制頁面,此頁面控制機頂盒在在指定的時間點,以指定的播放模式調(diào)用預(yù)先存在流媒體服務(wù)器上的廣告資源進行插播。所述的廣告插入時間點包括以下幾種形式視頻前插在視頻節(jié)目播放前插播廣告;視頻中插在視頻節(jié)目播放中插播廣告,在視頻節(jié)目播放時間內(nèi)可以進行多次插播;視頻后插在視頻節(jié)目播放后插播廣告。所述EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略,該廣告請求接口以HTTP+XML作為消息承載方式,具有如下的交互流程首先EPG針對整個點播視頻節(jié)目的廣告插播,向廣告管理系統(tǒng)請求廣告策略;廣告管理系統(tǒng)向EPG返回一個或多個廣告插播時間點;EPG在播放控制頁面中記錄下這些時間點;當點播視頻節(jié)目播放到指定時間點時,EPG針對這個時間點向廣告管理系統(tǒng)請求廣告策略;廣告管理系統(tǒng)向EPG返回這個時間點上要插播的廣告策略。廣告請求的請求消息getAD.req中包含如下信息<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>廣告請求的應(yīng)答消息getAD.rsp中包含如下信息:<table>tableseeoriginaldocumentpage9</column></row><table>關(guān)于播放控制頁面與機頂盒的交互方式機頂盒通過瀏覽器提供視頻播放控制接口,播放控制頁面調(diào)用此接口來控制機頂盒的視頻播放。視頻播放控制接口包括以下基本方法setMedia(media),設(shè)置要播放的視頻媒體信息。其中視頻媒體信息包含以下基本參數(shù)mediaCode:媒體內(nèi)容在IPTV系統(tǒng)中的唯一標識,通過此標識定位并播放流媒體服務(wù)器上的視頻內(nèi)容;mediaType:媒體內(nèi)容的類型,此處為點播視頻;trickmode:表示該媒體內(nèi)容是否允許trickmode操作(包括快進/快退/暫停/退出);startTime:表示媒體內(nèi)容播放的起始時間點;endTime:表示媒體內(nèi)容播放的結(jié)束時間點;通過設(shè)置視頻媒體內(nèi)容播放的startTime和endTime,可以將視頻媒體內(nèi)容中的一段獨立進行播放。調(diào)用play()方法時,從視頻媒體內(nèi)容的startTime開始播放;當播放到視頻媒體內(nèi)容的endTime時,視頻播放結(jié)束。play(),根據(jù)設(shè)置的視頻媒體信息,開始播放;pause(),暫停正在播放的視頻;fastForward(),快進正在播放的視頻;fastForward(),快退正在播放的視頻;resume(),將正在播放的視頻,恢復到正常播放狀態(tài);st叩(),停止正在播放的視頻;機頂盒通過瀏覽器事件機制,將視頻媒體的播放狀態(tài)變化反饋給播放控制頁面,觸發(fā)播放控制頁面上的處理邏輯。機頂盒向播放控制頁面拋出以下事件mediaEnd事件,當播放到視頻媒體內(nèi)容的末端,或者播放到指定的endTime時,機頂盒通過瀏覽器向播放控制頁面拋出此事件。告知播放控制頁面當前的視頻已播放完畢。所述的廣告播放模式控制由廣告管理系統(tǒng)定義播放模式,EPG動態(tài)生成的控制頁面中控制廣告視頻是否支持快進,是否支持快退,是否支持退出;在廣告請求接口和視頻播放控制接口中以TrickMode字段的四個標志位來表示<table>tableseeoriginaldocumentpage10</column></row><table>所述的點播視頻廣告投放的視頻前插形式,實現(xiàn)方法和主要步驟包括當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略。請求消息getAD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;視頻前插廣告,即廣告插播時間點在視頻節(jié)目播放之前;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略;請求消息getAD.req中包含timeLocation參數(shù);廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode)信息;EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容和廣告視頻內(nèi)容的信息;在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯;當廣告視頻內(nèi)容播放完成后,由此處理邏輯通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容。所述的點播視頻廣告投放的視頻后插形式,實現(xiàn)方法和主要步驟包括當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略;請求消息geUD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;視頻后插廣告,即廣告插播時間點在視頻節(jié)目播放之后;EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容信息;在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯;當廣告視頻內(nèi)容播放完成后,由此處理邏輯來刷新播放控制頁面、通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略;請求消息getAD.req中包含timeLocation參數(shù);廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode);刷新的播放控制頁面中包含廣告視頻內(nèi)容信息;播放控制頁面通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容。所述的點播視頻廣告投放的視頻中插形式,實現(xiàn)方法和主要步驟包括當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略;請求消息getAD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;視頻中插廣告,即在視頻節(jié)目播放過程中有一個或多個廣告插播時間點(timeLocationl,timeLocation2…timeLocationN);EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容和各個廣告插播時間點的信息;將一個視頻節(jié)目邏輯上劃分為N段第一段(startTinie=0,endTime二timeLocationl),第二段(startTime=timeLocationl,endTime=timeLocation2),以此類推,第N段(startTime=timeLocationN—1,endTime=timeLocationN);在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容的第一段;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯;當節(jié)目視頻內(nèi)容的第一段播放完成后,由mediaEnd事件的處理邏輯來刷新播放控制頁面;通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略;請求消息getAD.req中包含timeLocation=timeLocationl參數(shù);廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode);播放控制頁面通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容;當timeLocationl處的廣告視頻內(nèi)容播放完成后,由mediaEnd事件的處理邏輯來刷新播放控制頁面;在播放控制頁面中通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容的第二段;以此類推,直至向廣告管理系統(tǒng)請求timeLocationN處的廣告策略,并且播放這個廣告視頻內(nèi)容;最后再播放節(jié)目視頻內(nèi)容的第N段,完成整個視頻點播中插入廣告的流程。本發(fā)明為視頻點播業(yè)務(wù)提供了多種廣告投放形式視頻前插,即在播放視頻節(jié)目前播放廣告;視頻中插,即在視頻節(jié)目播放中的多個時間點播放廣告;視頻后插,即在播放視頻節(jié)目完成后播放廣告;并且可以控制廣告視頻是否支持快進,快退,暫停,退出等播放模式。本發(fā)明采用了實時請求,動態(tài)生成的機制。其中廣告管理系統(tǒng)是一個建立在IPTV平臺上的,用來進行廣告的資源管理、策略制定、策略發(fā)布、效果統(tǒng)計等服務(wù)的系統(tǒng)平臺。EPG(ElectronicProgramGuide電子節(jié)目指南)是向用戶展現(xiàn)業(yè)務(wù)的界面,是用戶查找視頻節(jié)目的入口。同時EPG頁面也視頻播放控制邏輯的載體。當用戶通過EPG査找到視頻節(jié)目并且開始點播時,機頂盒首先向EPG服務(wù)器請求播放控制頁面;這時EPG服務(wù)器向廣告管理系統(tǒng)請求廣告策略;根據(jù)廣告系統(tǒng)返回的廣告資源,插入時間點和播放模式信息,EPG服務(wù)器生成視頻點播和廣告視頻插入的播放控制頁面;機頂盒獲取到播放控制頁面,此頁面控制機頂盒在指定的時間點,以指定的播放模式調(diào)用預(yù)先存在流媒體服務(wù)器上的廣告資源進行插播。本發(fā)明在視頻點播的廣告投放上既有效的保證了廣告主的利益,也兼顧了用戶的體驗;實時請求,動態(tài)生成的機制,使廣告能夠在最短的時間內(nèi)響應(yīng)廣告主的要求;靈活配置的廣告播放模式控制是否允許廣告的快進或者退出,在廣告的到達率和用戶的收視體驗上做到有機的平衡??傊?,本發(fā)明為IPTV平臺上視頻點播的廣告業(yè)務(wù),提供了一套有效的實現(xiàn)方法。圖1本發(fā)明實施例的廣告管理系統(tǒng)和EPG接口架構(gòu)示意圖。圖2本發(fā)明實施例的機頂盒與EPG的交互機制示意圖。圖3本發(fā)明實施例的視頻點播實時插入廣告流程示意圖。具體實施例方式以下結(jié)合附圖所示實施例對本發(fā)明作進一步的說明。1、總體架構(gòu)如圖1所示,IPTV平臺上視頻點播的廣告投放功能,由以下子系統(tǒng)來完成廣告管理系統(tǒng),EPG系統(tǒng),視頻服務(wù)系統(tǒng)。機頂盒通過EPG服務(wù)器,獲取視頻播放的控制頁面,最終播放視頻服務(wù)系統(tǒng)上的視頻內(nèi)容。廣告管理系統(tǒng),是用來進行廣告的資源管理、策略制定、策略發(fā)布、效果統(tǒng)計等服務(wù)的系統(tǒng)平臺。廣告管理系統(tǒng)根據(jù)用戶屬性,地域,時段,廣告位,節(jié)目類型,及其他廣告策略向EPG提供廣告資源。EPG管理系統(tǒng),是一個專門的EPG日常運營操作平臺,用于配置EPG的廣告和節(jié)目推薦位、EPG模板中的圖片位置,視頻窗口位置等是否具有廣告的屬性均是由EPG管理模塊來配置的。EPG服務(wù)器,負責在動態(tài)生成EPG頁面時根據(jù)EPG模板的廣告配置決定是否投放廣告,EPG服務(wù)器向廣告管理系統(tǒng)請求廣告策略;根據(jù)廣告系統(tǒng)返回的廣告資源,插入時間點和播放模式信息,EPG服務(wù)器生成視頻點播和廣告視頻插入的播放控制頁面。流媒體服務(wù)系統(tǒng),用于存儲節(jié)目視頻內(nèi)容和廣告視頻內(nèi)容,為視頻點播業(yè)務(wù)和視頻廣告投放提供視頻流服務(wù)。2、視頻點播廣告投放的實現(xiàn)流程1)EPG管理系統(tǒng)根據(jù)EPG模板把視頻點播廣告定義為一個廣告位,并同時下發(fā)給EPG服務(wù)器。2)EPG管理模塊將EPG模板廣告位的定義,以及視頻點播插播廣告位屬性,同步給廣告管理系統(tǒng)。3)廣告管理系統(tǒng)在視頻點播插播廣告位上,定義廣告策略。包括廣告插入時間點,播放模式,以及根據(jù)用戶屬性,地域,時段,節(jié)目類型投放的廣告排期。。4)當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒首先向EPG服務(wù)器請求播放控制頁面;這時EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略,并帶上相應(yīng)的廣告位、用戶編號等參數(shù)。5)廣告管理系統(tǒng),根據(jù)得到的參數(shù),按照定義的廣告策略,通過廣告請求接口向EPG服務(wù)器返回廣告插入時間點,播放模式和廣告視頻資源的標識。根據(jù)廣告請求接口返回的結(jié)果,EPG服務(wù)器動態(tài)生成視頻點播播放控制頁面,將廣告視頻內(nèi)容,節(jié)目視頻內(nèi)容組合成一個播放序列。并包含模式控制的邏輯。6)機頂盒獲取到播放控制頁面,在機頂盒的瀏覽器中此頁面控制機頂盒在指定的時間點,以指定的播放模式調(diào)用預(yù)先存在流媒體服務(wù)器上的廣告資源進行插播。3、EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略。接口以HTTP+XML作為消息承載方式。1)廣告請求接口的交互流程如下首先EPG針對整個點播視頻節(jié)目的廣告插播,向廣告管理系統(tǒng)請求廣告策略;廣告管理系統(tǒng)向EPG返回一個或多個廣告插播時間點;EPG在播放控制頁面中記錄下這些時間點。當點播視頻節(jié)目播放到指定時間點時,EPG針對這個時間點向廣告管理系統(tǒng)請求廣告策略。廣告管理系統(tǒng)向EPG返回這個時間點上要插播的廣告策略。<table>tableseeoriginaldocumentpage13</column></row><table>請求消息中,timeLocation表示視頻廣告在點播視頻節(jié)目中插入的時間點。請求消息中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;請求消息中包含timeLocation參數(shù),表示為點播視頻節(jié)目的某個時間的廣告插入請求廣告策略。3)廣告請求的應(yīng)答消息getAD.rsp中包含以下信息:<table>tableseeoriginaldocumentpage13</column></row><table>應(yīng)答消息中可以包含多個廣告對象(AD)。廣告對象描述一個廣告視頻內(nèi)容的標識(MediaCode);在點播視頻節(jié)目中插入的時間點(timeLocation);以及這個廣告視頻的播放模式(trickMode)。4、播放控制頁面與機頂盒的交互方式,如圖2所示1)機頂盒通過瀏覽器提供視頻播放控制接口,播放控制頁面調(diào)用此接口來控制機頂盒的視頻播放。播放控制接口包括以下基本方法setMedia(media),設(shè)置要播放的視頻媒體信息。其中視頻媒體信息包含以下參數(shù)mediaCode:媒體內(nèi)容在IPTV系統(tǒng)中的唯一標識,通過此標識定位并播放流媒體服務(wù)器上的視頻內(nèi)容;mediaType:媒體內(nèi)容的類型,此處為點播視頻;allowTrickmode:表示該媒體內(nèi)容是否允許trickmode操作(包括快進/快退/暫停/退出);startTime:表示媒體內(nèi)容播放的起始時間點;endTime:表示媒體內(nèi)容播放的結(jié)束時間點;通過設(shè)置視頻媒體內(nèi)容播放的startTime和endTime,可以將視頻媒體內(nèi)容中的一段獨立進行播放。調(diào)用play()方法時,從視頻媒體內(nèi)容的startTime開始播放;當播放到視頻媒體內(nèi)容的endTime時,視頻播放結(jié)束。play(),根據(jù)設(shè)置的視頻媒體信息,開始播放;pause(),暫停正在播放的視頻;fastForward(),快進正在播放的視頻;fastForward(),快退正在播放的視頻;resume(),將正在播放的視頻,恢復到正常播放狀態(tài);st叩(),停止正在播放的視頻;2)機頂盒通過瀏覽器事件機制,將視頻媒體的播放狀態(tài)變化反饋給播放控制頁面,觸發(fā)播放控制頁面上的處理邏輯。機頂盒向播放控制頁面拋出以下事件mediaEnd事件,當播放到視頻媒體內(nèi)容的末端,或者播放到指定的endTime時,機頂盒通過瀏覽器向播放控制頁面拋出此事件。告知播放控制頁面當前的視頻已播放完畢。5、視頻點播廣告投放的播放控制實現(xiàn)方法1)當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;2)EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略。請求消息getAD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略。廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;3)視頻前插廣告,即廣告插播時間點在視頻節(jié)目播放之前。EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略。請求消息getAD.req中包含timeLocation參數(shù)。廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告14視頻的播放模式(trickMode)信息。EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容和廣告視頻內(nèi)容的信息。在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯。當廣告視頻內(nèi)容播放完成后,由此處理邏輯通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容。4)視頻后插廣告,即廣告插播時間點在視頻節(jié)目播放之后。EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容信息;在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容;在控制頁面中實現(xiàn)raediaEnd事件的處理邏輯。當廣告視頻內(nèi)容播放完成后,由此處理邏輯來刷新播放控制頁面、通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略。請求消息getAD.req中包含timeLocation參數(shù)。廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode)。刷新的播放控制頁面中包含廣告視頻內(nèi)容信息;播放控制頁面通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容。5)視頻中插廣告,即在視頻節(jié)目播放過程中有一個或多個廣告插播時間點(timeLocationl,timeLocation2…timeLocationN)。EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容和各個廣告插播時間點的信息。將一個視頻節(jié)目邏輯上劃分為N段第一段(startTime=0,endTime=timeLocationl),第二段(startTime二timeLocationl,endTime二timeLocation2),以此類推,第N段(startTime=timeLocationN-1,endTime=timeLocationN)。在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容的第一段;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯。當節(jié)目視頻內(nèi)容的第一段播放完成后,由mediaEnd事件的處理邏輯來刷新播放控制頁面。通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略。請求消息getAD.req中包含timeLocation=timeLocationl參數(shù)。廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode)。播放控制頁面通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容。當timeLocationl處的廣告視頻內(nèi)容播放完成后,由mediaEnd事件的處理邏輯來刷新播放控制頁面。在播放控制頁面中通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容的第二段。以此類推,直至向廣告管理系統(tǒng)請求timeLocationN處的廣告策略,并且播放這個廣告視頻內(nèi)容。最后再播放節(jié)目視頻內(nèi)容的第N段。完成整個視頻點播中插入廣告的流程。以上流程參考圖3本發(fā)明是一個基于IPTV系統(tǒng)下的對視頻點播進行精確實時插入廣告的實現(xiàn)方法。15本發(fā)明可以在視頻節(jié)目播放前后插入視頻廣告,也可以在視頻節(jié)目播放中(指定時間段或具體時間)插入視頻廣告。本發(fā)明可以指定廣告播放時是否支持快進、快退、退出、暫停,可以統(tǒng)計廣告的實際播放次數(shù)。本發(fā)明由一個用于廣告資源管理;及廣告策略管理和分發(fā)的廣告管理系統(tǒng),一個用于展示頁面廣告和進行廣告資源請求的EPG系統(tǒng)構(gòu)成。利用本發(fā)明,可以為IPTV業(yè)務(wù)的視頻點播進行精確實時的廣告插播。依據(jù)廣告投放的不同策略,可以支持用戶利用快進或者退出過濾掉廣告,可以支持用戶不能使用快進或退出,必須看完廣告后才能收看節(jié)目,可以指定時間點(根據(jù)節(jié)目情節(jié))插入廣告,提高廣告的有效到達率,對于廣告的投放和播放都有后臺數(shù)據(jù)進行記錄,方便廣告主精確統(tǒng)計出廣告到達率,可以根據(jù)廣告是否被用戶過濾,來分析廣告節(jié)目本身的優(yōu)劣,進而分析廣告投放效果。方便供應(yīng)商和運營商對用戶的行為進行分析,使得能夠更好的對廣告投放的策略進行調(diào)整和優(yōu)化,并使得廣告真正投放到需要的用戶面前,也使得用戶能夠找到自己真正所需要的商品信息。上述的對實施例的描述是為便于該
技術(shù)領(lǐng)域:
的普通技術(shù)人員能理解和應(yīng)用本發(fā)明。熟悉本領(lǐng)域技術(shù)的人員顯然可以容易地對這些實施例做出各種修改,并把在此說明的一般原理應(yīng)用到其他實施例中而不必經(jīng)過創(chuàng)造性的勞動。因此,本發(fā)明不限于這里的實施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的揭示,對于本發(fā)明做出的改進和修改都應(yīng)該在本發(fā)明的保護范圍之內(nèi)。1權(quán)利要求1.一種為視頻點播業(yè)務(wù)提供廣告投放的系統(tǒng),其特征在于包含如下的子系統(tǒng)用于廣告資源管理;及廣告策略管理和分發(fā)的廣告管理系統(tǒng);用于EPG配置和管理及廣告位定義的EPG管理系統(tǒng);用于節(jié)目導航、廣告資源請求和播放控制的EPG服務(wù)系統(tǒng);用于提供視頻播放服務(wù)的流媒體服務(wù)系統(tǒng)。2.在權(quán)利要求1所述的系統(tǒng)上實現(xiàn)視頻點播業(yè)務(wù)的廣告投放的方法,其特征在于采用實時請求,動態(tài)生成的機制;當用戶通過EPG查找到視頻節(jié)目并且開始點播時,機頂盒首先向EPG服務(wù)器請求播放控制頁面;這時EPG服務(wù)器向廣告管理系統(tǒng)請求廣告策略;根據(jù)廣告系統(tǒng)返回的廣告資源,插入時間點和播放模式信息,EPG服務(wù)器生成視頻點播和廣告視頻插入的播放控制頁面;機頂盒獲取到播放控制頁面,此頁面控制機頂盒在指定的時間點,以指定的播放模式調(diào)用預(yù)先存在流媒體服務(wù)器上的廣告資源進行插播。3.如權(quán)利要求2中所述的方法,其特征在于通過以下流程實現(xiàn)視頻點播業(yè)務(wù)的廣告投放EPG管理系統(tǒng)根據(jù)EPG模板把視頻點播廣告定義為一個廣告位,并同時下發(fā)給EPG服務(wù)器;EPG管理模塊將EPG模板廣告位的定義,以及視頻點播插播廣告位屬性,同步給廣告管理系統(tǒng);廣告管理系統(tǒng)在視頻點播插播廣告位上,定義廣告策略。包括廣告插入時間點,播放模式,以及根據(jù)用戶屬性,地域,時段,節(jié)目類型投放的廣告排期;當用戶訪問EPG頁面并點播視頻節(jié)目時,機頂盒首先向EPG服務(wù)器請求播放控制頁面;這時EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略,并帶上相應(yīng)的廣告位、用戶編號等參數(shù);在廣告管理系統(tǒng),根據(jù)得到的參數(shù),按照定義的廣告策略,廣告插入時間點,播放模式和廣告視頻資源的標識返回給EPG服務(wù)器;EPG服務(wù)器根據(jù)廣告請求接口返回的結(jié)果,動態(tài)生成視頻點播播放控制頁面,將廣告視頻內(nèi)容,節(jié)目視頻內(nèi)容組合成一個播放序列,并包含播放模式控制的邏輯;機頂盒獲取到播放控制頁面,此頁面控制機頂盒在在指定的時間點,以指定的播放模式調(diào)用預(yù)先存在流媒體服務(wù)器上的廣告資源進行插播。4.如權(quán)利要求2中所述的方法,其特征在于所述的廣告插入時間點包括以下幾種形式視頻前插在視頻節(jié)目播放前插播廣告;視頻中插在視頻節(jié)目播放中插播廣告,在視頻節(jié)目播放時間內(nèi)可以進行多次插播;視頻后插在視頻節(jié)目播放后插播廣告。5.如權(quán)利要求2中所述的方法,其特征在于所述EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略,該廣告請求接口以HTTP+XML作為消息承載方式,具有如下的交互流程首先EPG針對整個點播視頻節(jié)目的廣告插播,向廣告管理系統(tǒng)請求廣告策略;廣告管理系統(tǒng)向EPG返回一個或多個廣告插播時間點;EPG在播放控制頁面中記錄下這些時間點;當點播視頻節(jié)目播放到指定時間點時,EPG針對這個時間點向廣告管理系統(tǒng)請求廣告策略;廣告管理系統(tǒng)向EPG返回這個時間點上要插播的廣告策略。6.如權(quán)利要求2中所述的方法,其特征在于廣告請求的請求消息getAD.req中包含如下信息-描述AdRequest根元素UserIDIPTV用戶的標識CityCode城市編碼,指定廣告投放的城市AreaCode地域編碼,指定城市內(nèi)的地域STBIP機頂盒的IP地址AdPosition廣告對象信息AdType廣告類型,此處為視頻點播廣告AdPositionld廣告位編號PgType節(jié)目類型,需要插入廣告的點播視頻節(jié)目的類型PgPayMode節(jié)目是否收費1:收費節(jié)目2:免費節(jié)目timeLocation視頻廣告在點播視頻節(jié)目中插入的時間點。請求消息中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;請求消息中包含timeLocation參數(shù),表示為點播視頻節(jié)目的某個時間的廣告插入請求廣告策略。廣告請求的應(yīng)答消息getAD.rsp中包含如下信息:Tag名/屬性描述ReturnAD根元素AD廣告對象信息mediaCode廣告視頻內(nèi)容在整個IPTV系統(tǒng)中的統(tǒng)一標識mediaType媒體類型,此處為視頻timelocation視頻廣告在點播視頻節(jié)目中插入的時間點trickmode廣告播放模式控制標志位Result返回值7.如權(quán)利要求2中所述的方法,其特征在于關(guān)于播放控制頁面與機頂盒的交互方式機頂盒通過瀏覽器提供視頻播放控制接口,播放控制頁面調(diào)用此接口來控制機頂盒的視頻播放。8.如權(quán)利要求7中所述的方法,其特征在于視頻播放控制接口包括以下基本方法setMedia(media),設(shè)置要播放的視頻媒體信息。其中視頻媒體信息包含以下基本參數(shù)mediaCode:媒體內(nèi)容在IPTV系統(tǒng)中的唯一標識,通過此標識定位并播放流媒體服務(wù)器上的視頻內(nèi)容;mediaType:媒體內(nèi)容的類型,此處為點播視頻;trickmode:表示該媒體內(nèi)容是否允許trickmode操作(包括快進/快退/暫停/退出);startTime:表示媒體內(nèi)容播放的起始時間點;endTime:表示媒體內(nèi)容播放的結(jié)束時間點;通過設(shè)置視頻媒體內(nèi)容播放的startTime和endTime,可以將視頻媒體內(nèi)容中的一段獨立進行播放。調(diào)用play()方法時,從視頻媒體內(nèi)容的startTime開始播放;當播放到視頻媒體內(nèi)容的endTime時,視頻播放結(jié)束;play(),根據(jù)設(shè)置的視頻媒體信息,開始播放;pause(),暫停正在播放的視頻;fastForward(),快進正在播放的視頻;fastForward(),快退正在播放的視頻;resume(),將正在播放的視頻,恢復到正常播放狀態(tài);st叩(),停止正在播放的視頻。9.如權(quán)利要求2中所述的方法,其特征在于關(guān)于播放控制頁面與機頂盒的交互方式機頂盒通過瀏覽器事件機制,將視頻媒體的播放狀態(tài)變化反饋給播放控制頁面,觸發(fā)播放控制頁面上的處理邏輯,機頂盒向播放控制頁面拋出以下事件mediaEnd事件,當播放到視頻媒體內(nèi)容的末端,或者播放到指定的endTime時,機頂盒通過瀏覽器向播放控制頁面拋出此事件;告知播放控制頁面當前的視頻己播放完畢。10.如權(quán)利要求3中所述的方法,其特征在于所述的廣告播放模式控制由廣告管理系統(tǒng)定義播放模式,EPG動態(tài)生成的控制頁面中控制廣告視頻是否支持快進,是否支持快退,是否支持退出;在廣告請求接口和視頻播放控制接口中以TrickMode字段的四個標志位來表示<table>tableseeoriginaldocumentpage4</column></row><table>11.如權(quán)利要求4中所述的方法,其特征在于所述的點播視頻廣告投放的視頻前插形式,實現(xiàn)方法和步驟包括當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略。請求消息getAD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;視頻前插廣告,即廣告插播時間點在視頻節(jié)目播放之前;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略;請求消息getAD.req中包含timeLocation參數(shù);廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode)信息;EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容和廣告視頻內(nèi)容的信息;在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯;當廣告視頻內(nèi)容播放完成后,由此處理邏輯通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容。12.如權(quán)利要求4中所述的方法,其特征在于所述的點播視頻廣告投放的視頻后插形式,實現(xiàn)方法和主要步驟包括當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略;請求消息getAD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;視頻后插廣告,即廣告插播時間點在視頻節(jié)目播放之后;EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容信息;在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯;當廣告視頻內(nèi)容播放完成后,由此處理邏輯來刷新播放控制頁面、通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略;請求消息getAD.req中包含timeLocation參數(shù);廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(trickMode);刷新的播放控制頁面中包含廣告視頻內(nèi)容信息;播放控制頁面通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容。13.如權(quán)利要求4中所述的方法,其特征在于所述的點播視頻廣告投放的視頻中插形式,實現(xiàn)方法和主要步驟包括當用戶通過機頂盒上的瀏覽器訪問EPG頁面并點播視頻節(jié)目時,機頂盒向EPG服務(wù)器請求播放控制頁面;EPG服務(wù)器通過廣告請求接口向廣告管理系統(tǒng)請求廣告策略;請求消息getAD.req中不包含timeLocation參數(shù),表示為整個點播視頻節(jié)目的廣告插入請求廣告策略;廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回一個或多個廣告插播時間點;視頻中插廣告,即在視頻節(jié)目播放過程中有一個或多個廣告插播時間點(timeLocationl,timeLocation2…timeLocationN);EPG服務(wù)器生成播放控制頁面,其中包含點播視頻內(nèi)容和各個廣告插播時間點的信息;將一個視頻節(jié)目邏輯上劃分為N段第一段(startTime=0,endTime=timeLocationl),第二段(startTime=timeLocationl,endTime=timeLocation2),以此類推,第N段(startTime=timeLocationN-l,endTime=timeLocationN);在播放控制頁面中首先通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容的第一段;在控制頁面中實現(xiàn)mediaEnd事件的處理邏輯;當節(jié)目視頻內(nèi)容的第一段播放完成后,由mediaEnd事件的處理邏輯來刷新播放控制頁面;通過廣告請求接口向廣告管理系統(tǒng)請求針對單個時間點的廣告策略;請求消息getAD.req中包含timeLocation=timeLocationl參數(shù);廣告管理系統(tǒng)在響應(yīng)消息getAD.rsp中返回廣告視頻內(nèi)容的標識(MediaCode),及廣告視頻的播放模式(tric固ode);播放控制頁面通過視頻播放控制接口,請求機頂盒設(shè)置并播放廣告視頻內(nèi)容;當timeLocationl處的廣告視頻內(nèi)容播放完成后,由mediaEnd事件的處理邏輯來刷新播放控制頁面;在播放控制頁面中通過視頻播放控制接口,請求機頂盒設(shè)置并播放節(jié)目視頻內(nèi)容的第二段;以此類推,直至向廣告管理系統(tǒng)請求timeLocationN處的廣告策略,并且播放這個廣告視頻內(nèi)容;最后再播放節(jié)目視頻內(nèi)容的第N段,完成整個視頻點播中插入廣告的流程。全文摘要一種為視頻點播業(yè)務(wù)提供廣告投放的系統(tǒng)及方法,包含如下的子系統(tǒng)用于廣告資源管理;及廣告策略管理和分發(fā)的廣告管理系統(tǒng);用于EPG配置和管理及廣告位定義的EPG管理系統(tǒng);用于節(jié)目導航、廣告資源請求和播放控制的EPG服務(wù)系統(tǒng);用于提供視頻播放服務(wù)的流媒體服務(wù)系統(tǒng)。本發(fā)明也公開了一種在該系統(tǒng)上實現(xiàn)視頻點播業(yè)務(wù)的廣告投放的方法。利用本發(fā)明,可以為IPTV業(yè)務(wù)的視頻點播進行精確實時的廣告插播,方便供應(yīng)商和運營商對用戶的行為進行分析,使得能夠更好的對廣告投放的策略進行調(diào)整和優(yōu)化,并使得廣告真正投放到需要的用戶面前,也使得用戶能夠找到自己真正所需要的商品信息。文檔編號H04N7/173GK101662650SQ20081004222公開日2010年3月3日申請日期2008年8月29日優(yōu)先權(quán)日2008年8月29日發(fā)明者峰徐,山王,弢袁,曉魯,文黎申請人:百視通網(wǎng)絡(luò)電視技術(shù)發(fā)展有限責任公司