專利名稱:一種機頂盒及其播放廣告的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種機頂盒及其播放廣告的方法。
背景技術(shù):
廣告是網(wǎng)絡(luò)運營商增值業(yè)務(wù)的重要組成部分,在現(xiàn)在的機頂盒產(chǎn)品中,除了廣電運營商以電視節(jié)目形式播發(fā)下來的廣告,一些機頂盒銷售商也在機頂盒的 OSD(on-screen display屏幕菜單式調(diào)節(jié)方式)菜單界面上劃出了一定區(qū)域來實現(xiàn)圖片廣告,從而獲得廣告收入。在現(xiàn)有技術(shù)中,由于機頂盒的OSD菜單的不同層次上,具有一定的廣告顯示區(qū)域, 當(dāng)用戶進入該層OSD菜單時,程序調(diào)出預(yù)先設(shè)置好的廣告圖片,在預(yù)先設(shè)置好的區(qū)域內(nèi)顯示出來?,F(xiàn)有技術(shù)中的這種廣告以圖片、以及簡單的GIF動畫為主要廣告手段。這種事先設(shè)置好的廣告顯示區(qū)域,只占OSD菜單的畫面的一部分,一般都比較小?,F(xiàn)有技術(shù)中的這種機頂盒及其播放廣告的方法,由于只能顯示在OSD菜單上,表現(xiàn)區(qū)域和色彩效果都受到限制。如果用戶不進該OSD菜單,則無法向用戶顯示廣告。而實際上機頂盒的用戶90%以上時間是在觀看電視節(jié)目,而不是停留在某層OSD菜單上。所以播放廣告機會非常有限,播放的時間非常短。而且受顯示區(qū)域和方式限制,廣告的表現(xiàn)方式主要是圖片,廣告的效果不太好。發(fā)明內(nèi)容本發(fā)明的主要目的在于一種機頂盒及其播放廣告的方法,在電視節(jié)目中插播替換廣告,效果好,成本低。本發(fā)明公開了一種機頂盒,包括接收衛(wèi)星信號的衛(wèi)星信號接收模塊和數(shù)字衛(wèi)星信號解調(diào)器;接收有線信號的有線信號接收模塊和數(shù)字有線信號解調(diào)器;以及接收無線信號的無線信號接收模塊和數(shù)字無線信號解調(diào)器;還包括選擇器,以及數(shù)字處理器,以及連接于所述數(shù)字處理器的存儲器和SmartCard ;所述選擇器選擇所述衛(wèi)星信號、有線信號或者無線信號輸入所述數(shù)字處理器,再從所述數(shù)字處理器輸出聲頻信號和音頻信號,并分別輸入電視機;所述數(shù)字處理器還連接存儲器和Smart Card卡;所述存儲器中有存儲廣告信息的廣告播放數(shù)據(jù)庫,該廣告播放數(shù)據(jù)庫中包括的廣告信息插入所述衛(wèi)星信號、有線信號或者無線信號輸入電視機。本發(fā)明公開的機頂盒,還包括如下從屬技術(shù)特征所述存儲器中的廣告播放數(shù)據(jù)庫中還包括廣告播放列表,所述廣告播放列表中包括插播廣告的時間信息,包括每個頻道的每次廣告的起始時間和持續(xù)時間。所述數(shù)字處理器設(shè)置廣告播放開關(guān),只有在所述廣告播放開關(guān)打開時,在節(jié)目播放過程中插播從所述廣告播放數(shù)據(jù)庫中調(diào)出的廣告信息。所述數(shù)字處理器周期性地反復(fù)查詢所述廣告播放開關(guān)是否打開,如果是打開,則從廣告播放數(shù)據(jù)庫中調(diào)出當(dāng)前播放頻道所對應(yīng)的廣告播放列表,解析出廣告播放的開始時間和結(jié)束時間;再獲得當(dāng)前系統(tǒng)時間;然后判斷該頻道是否在廣告播放狀態(tài),如果在廣告播放狀態(tài),直接進入下一步;如果不是,結(jié)合當(dāng)前系統(tǒng)時間判斷是否到廣告播放時間,到了就開始解碼顯示所述廣告播放數(shù)據(jù)庫中的內(nèi)容;然后根據(jù)當(dāng)前系統(tǒng)時間檢測是否廣告播放結(jié)束時間到,到了就退出廣告播放。本發(fā)明還公開了一種機頂盒播放廣告的方法,包括如下步驟
第一步,周期性地反復(fù)查詢廣告播放開關(guān)是否打開,如果是打開,則從廣告播放數(shù)據(jù)庫中調(diào)出當(dāng)前播放頻道所對應(yīng)的廣告播放列表,解析出廣告播放的開始時間和結(jié)束時間;再獲得當(dāng)前系統(tǒng)時間;第二步,然 后判斷該頻道是否在廣告播放狀態(tài),如果在廣告播放狀態(tài),直接進入下一步;如果不是,結(jié)合當(dāng)前系統(tǒng)時間判斷是否到廣告播放時間,到了就開始解碼顯示所述廣告播放數(shù)據(jù)庫中的內(nèi)容;第三步,根據(jù)當(dāng)前系統(tǒng)時間檢測是否廣告播放結(jié)束時間到,到了就退出廣告播放。本發(fā)明公開的播放廣告的方法,還包括如下從屬技術(shù)特征在所述第二步中解碼顯示廣告包括對應(yīng)于圖片廣告格式,調(diào)用圖片廣告的顯示驅(qū)動程序,解碼顯示圖片廣告; 對應(yīng)于聲音廣告格式,調(diào)用聲音廣告的顯示驅(qū)動程序,解碼顯示聲音廣告;對應(yīng)于視頻廣告格式,調(diào)用視頻廣告的顯示驅(qū)動程序,解碼顯示視頻廣告。在所述第一步中建立所述廣告播放數(shù)據(jù)庫,包括如下步驟首先從預(yù)設(shè)的文件中獲取各頻道代碼,再通過電子節(jié)目單分別獲得每一個頻道的每個節(jié)目的起始時間和持續(xù)時間,在每個頻道的每兩個節(jié)目之間的廣告時間段設(shè)置廣告內(nèi)容,寫入廣告播放數(shù)據(jù)庫。還分別計算出每個頻道中每個節(jié)目的持續(xù)時間里,根據(jù)預(yù)設(shè)的插播廣告時間庫計算插播廣告的廣告播放時間和持續(xù)時間,并且設(shè)置廣告內(nèi)容寫入廣告播放數(shù)據(jù)庫。本發(fā)明公開的一種機頂盒及其播放廣告的方法,通過電子節(jié)目指南能很好地在節(jié)目和節(jié)目的間隔之間插播自己的廣告,而通過可升級的可編輯的預(yù)先設(shè)置好的插播廣告時間庫,又能對大部分的節(jié)目中間傳播的廣告很好地進行替換播放。這樣,既不會影響用戶收看正常的電視節(jié)目,又能使廣告最大程度的在最主要的顯示區(qū)域(節(jié)目視窗區(qū)域)播放,從而達到比較好的廣告效果。
圖1為本發(fā)明的機頂盒的電路原理框圖。圖2為本發(fā)明的一個實施例的廣告播放數(shù)據(jù)庫建立流程圖。圖3為本發(fā)明的一個實施例的廣告播放控制流程圖。
具體實施方式
下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細說明。如圖1所示為本發(fā)明的機頂盒的電路原理框圖。本發(fā)明的數(shù)字機頂盒包括衛(wèi)星信號接收模塊和數(shù)字衛(wèi)星信號解調(diào)器;有線信號接收模塊和數(shù)字有線信號解調(diào)器;以及無線信號接收模塊和數(shù)字無線信號解調(diào)器;還包括選擇器,以及數(shù)字處理器,以及連接于數(shù)字處理器的存儲器和SmartCard。本發(fā)明的數(shù)字機頂盒有三路信號輸入,包括衛(wèi)星信號,有線信號和無線信號,每一路輸入信號分別經(jīng)過信號接收模塊和解調(diào)器后經(jīng)過選擇器輸入數(shù)字處理器,通過數(shù)字處理成為聲頻信號和音頻信號,再分別輸入電視機。所述數(shù)字處理器還連接存儲器和Smart Card卡,Smart Card卡是一種用戶授權(quán)卡,用于接收和解密信號流的許可授權(quán)。存儲器用于存儲廣告信息,這些廣告信息是圖片信息、或者聲頻信號、音頻信號的格式,可以插入衛(wèi)星信號流、有線信號流或者無線信號流,在電視機上播出。在這個連接于機頂盒的處理器的存儲器中,包括了用于插播的廣告信息,還包括插播廣告的時間的數(shù)據(jù)庫——廣告播放列表,庫中記錄下每個頻道下的每次廣告的起始時間,持續(xù)時間。本發(fā)明實現(xiàn)的播放廣告的方法,在不影響用戶正常觀看電視節(jié)目的前提下,能很好地克服現(xiàn)有技術(shù)中的缺陷,達到比較好的廣告效果。其步驟方法如下1, 廣告的表現(xiàn)形式可以是音視頻,視頻,圖片等;顯示區(qū)域主要在節(jié)目視窗區(qū)域 (即正??垂?jié)目的區(qū)域),而不只是OSD菜單上。2,把需要顯示的廣告內(nèi)容(各音視頻,視頻,圖片等)預(yù)先存儲在機頂盒中。(如果機頂盒有USB等接口,也可以實時去獲得廣告內(nèi)容進行顯示。)3,設(shè)置一個全局變量來控制機頂盒的廣告功能是否打開。4,針對在一個節(jié)目事件中間插播廣告的,對于每天有時間規(guī)律出現(xiàn)的廣告,機頂盒銷售商先定義好一個插播廣告時間庫,庫中記錄下每個頻道下的每次廣告的起始時間, 持續(xù)時間。同時提供在線升級的方式或者USB讀入的方式來更新這個插播廣告時間庫。也可以提供用戶添加的方法來添加插播廣告時間信息。5,在機頂盒開機時,啟動后臺廣告播放控制監(jiān)測程序,如果廣告功能未打開,則廣告播放程序什么都不做,正常播放節(jié)目。如果廣告功能打開,則先獲得當(dāng)前播放節(jié)目的頻道號,再獲得當(dāng)前頻道號的電子節(jié)目指南信息(EPG),并獲得當(dāng)前系統(tǒng)時間。根據(jù)每個節(jié)目事件的起始時間和持續(xù)時間,結(jié)合當(dāng)前系統(tǒng)時間判斷出當(dāng)前是在播放正常節(jié)目事件,還是處于兩個節(jié)目事件之間的廣告時間。如果是正常節(jié)目事件時間則什么都不做;如果是廣告時間,則調(diào)出相應(yīng)廣告內(nèi)容,根據(jù)不同廣告內(nèi)容類型(音視頻,視頻,圖片等)調(diào)用相應(yīng)播放模塊在節(jié)目視窗區(qū)域進行廣告播放。同時后臺監(jiān)測程序不斷獲得當(dāng)前系統(tǒng)時間,也下一個節(jié)目事件起始時間比較,一旦到達下一節(jié)目事件起始時間,則停止廣告播放節(jié)目播放,而播放正常節(jié)目事件。6,對于片內(nèi)廣告,后臺廣告播放控制監(jiān)測程序不斷獲得系統(tǒng)當(dāng)前時間,獲得當(dāng)前所在頻道,在插播廣告時間庫遍歷該頻道下的插播廣告時間,判斷當(dāng)前時間是否處于插播廣告時間,如果不是,則什么都不做;如果是,則調(diào)出相應(yīng)廣告內(nèi)容,根據(jù)不同廣告內(nèi)容類型 (音視頻,視頻,圖片等)調(diào)用相應(yīng)播放模塊在節(jié)目視窗區(qū)域進行廣告播放。同時后臺監(jiān)測程序不斷獲得當(dāng)前系統(tǒng)時間,判斷插播廣告時間是否過去,如果是,則終止廣告播放。播放正常節(jié)目。7,在開機過程中,第一先通過讀取USB盤等用戶手工編輯的廣告播放時間列表, 其信息包含各頻道serviceid及其廣告播放開始時間,持續(xù)時間列表,廣告內(nèi)容。第二通過EPG獲得各頻道serviceid下各具體每個節(jié)目事件的起始時間和持續(xù)時間,計算出可以插播廣告的廣告播放時間,具體信息包含頻道serviceid,廣告播放開始時間,廣告播放持續(xù)時間。根據(jù)這兩部分信息建立一個廣告播放數(shù)據(jù)庫,數(shù)據(jù)庫中的每個頻道serviceid下建立一個廣告播放列表,主要信息有廣告播放開始時間,持續(xù)時間,廣告內(nèi)容。并按播放開始時間排好序。廣告內(nèi)容可以由機頂盒廠家事先做好存放在FLASH里面,也可以從U盤中讀(如果有U盤)。廣告內(nèi)容可以是一張圖片,一段聲音,一段文本,一段視頻等等。8,在節(jié)目播放過程中,檢測廣告功能是否打開;如果打開,則獲得當(dāng)前播放頻道的 serviceid,從廣告播放數(shù)據(jù)庫調(diào)出該頻道下的廣告播放列表;獲得當(dāng)前系統(tǒng)時間;判斷是否到了播放廣告時間;如果是,則從廣告播放列表中的廣告內(nèi)容中分析出廣告格式和廣告地址,然后根據(jù)具體廣告格式調(diào)用相應(yīng)廣告顯示驅(qū)動到指定廣告地址調(diào)出廣告數(shù)據(jù)進行解碼顯示。這樣,通過電子節(jié)目指南能很好地在節(jié)目和節(jié)目之間插播自己的廣告,而通過可升級的可編輯的預(yù)先設(shè)置好的插播廣告時間庫,又能對大部分的節(jié)目中廣告很好地進行替換播放。這樣,既不會影響用戶收看正常的電視節(jié)目,又能使廣告最大程度的在最主要的顯示區(qū)域(節(jié)目視窗區(qū)域)播放,從而達到比較好的廣告效果。如圖2所示為本 發(fā)明的一個實施例的廣告播放數(shù)據(jù)庫建立流程圖,首先從USB存儲盤里讀出adv. list文件,然后判斷讀取是否成功,如果讀取成功,則獲得文件中各頻道的serviceid及其下一個廣告播放開始時間、持續(xù)時間和廣告內(nèi)容;再構(gòu)建成一個自定義廣告播放時間列表1 ;然后,通過EPG獲得各頻道serviceid下各具體每個節(jié)目時間的起始時間和持續(xù)時間,然后計算出可以插播廣告的廣告播放時間和持續(xù)時間;再根據(jù)默認規(guī)則為每個廣告設(shè)置好廣告內(nèi)容。然后建立一個廣告播放時間列表2,再結(jié)合這兩個廣告列表, 建立一個廣告播放數(shù)據(jù)庫,對庫中每個頻道serviceid下廣告按播放開始時間進行先后排序,從而完成廣告播放數(shù)據(jù)庫的建立。如果從USB存儲盤里讀出adv. list文件不成功,則直接通過EPG獲得各頻道serviceid下各具體每個節(jié)目時間的起始時間和持續(xù)時間。如圖3所示為本發(fā)明的一個實施例的廣告播放控制流程圖,包括周期性地反復(fù)查詢從機頂盒插播廣告的廣告播放開關(guān)是否打開,如果是打開,則獲得當(dāng)前播放頻道的 serviceid,從廣告播放數(shù)據(jù)庫調(diào)出該頻道serviceid下的廣告播放列表,再獲得當(dāng)前系統(tǒng)時間;然后判斷該頻道是否在廣告播放狀態(tài),如果不是,再判斷是否到廣告播放時間,到了就根據(jù)廣告播放列表讀出或者分析出廣告內(nèi)容的廣告格式和廣告地址,開始解碼顯示。在廣告播放狀態(tài),根據(jù)時間檢測是否廣告播放結(jié)束時間到,到了就退出廣告播放。這廣告播放狀態(tài),對應(yīng)于圖片廣告格式,就調(diào)用圖片廣告的顯示驅(qū)動程序,解碼顯示圖片廣告;對應(yīng)于聲音廣告格式,就調(diào)用聲音廣告的顯示驅(qū)動程序,解碼顯示聲音廣告;對應(yīng)于視頻廣告格式,就調(diào)用視頻廣告的顯示驅(qū)動程序,解碼顯示視頻廣告。這樣根據(jù)各具體每個節(jié)目時間的起始時間和持續(xù)時間,計算出可以插播廣告的廣告播放時間和持續(xù)時間,對于插入機頂盒中廣告播放列表的廣告。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種機頂盒,包括接收衛(wèi)星信號的衛(wèi)星信號接收模塊和數(shù)字衛(wèi)星信號解調(diào)器;接收有線信號的有線信號接收模塊和數(shù)字有線信號解調(diào)器;以及接收無線信號的無線信號接收模塊和數(shù)字無線信號解調(diào)器;還包括選擇器,以及數(shù)字處理器,以及連接于所述數(shù)字處理器的存儲器和SmartCard ;所述選擇器選擇所述衛(wèi)星信號、有線信號或者無線信號輸入所述數(shù)字處理器,再從所述數(shù)字處理器輸出聲頻信號和音頻信號,并分別輸入電視機;所述數(shù)字處理器還連接存儲器和Smart Card卡;其特征在于,所述存儲器中有存儲廣告信息的廣告播放數(shù)據(jù)庫,該廣告播放數(shù)據(jù)庫中包括的廣告信息插入所述衛(wèi)星信號、有線信號或者無線信號輸入電視機。
2.如權(quán)利要求1所述的機頂盒,其特征在于,所述存儲器中的廣告播放數(shù)據(jù)庫中還包括廣告播放列表,所述廣告播放列表中包括插播廣告的時間信息,包括每個頻道的每次廣告的起始時間和持續(xù)時間。
3.如權(quán)利要求2所述的機頂盒,其特征在于,所述數(shù)字處理器設(shè)置廣告播放開關(guān),只有在所述廣告播放開關(guān)打開時,在節(jié)目播放過程中插播從所述廣告播放數(shù)據(jù)庫中調(diào)出的廣告信息。
4.如權(quán)利要求3所述的機頂盒,其特征在于,所述數(shù)字處理器周期性地反復(fù)查詢所述廣告播放開關(guān)是否打開,如果是打開,則從廣告播放數(shù)據(jù)庫中調(diào)出當(dāng)前播放頻道所對應(yīng)的廣告播放列表,解析出廣告播放的開始時間和結(jié)束時間;再獲得當(dāng)前系統(tǒng)時間;然后判斷該頻道是否在廣告播放狀態(tài),如果在廣告播放狀態(tài),直接進入下一步;如果不是,結(jié)合當(dāng)前系統(tǒng)時間判斷是否到廣告播放時間,到了就開始解碼顯示所述廣告播放數(shù)據(jù)庫中的內(nèi)容; 然后根據(jù)當(dāng)前系統(tǒng)時間檢測是否廣告播放結(jié)束時間到,到了就退出廣告播放。
5.一種機頂盒播放廣告的方法,其特征在于,包括如下步驟第一步,周期性地反復(fù)查詢廣告播放開關(guān)是否打開,如果是打開,則從廣告播放數(shù)據(jù)庫中調(diào)出當(dāng)前播放頻道所對應(yīng)的廣告播放列表,解析出廣告播放的開始時間和結(jié)束時間;再獲得當(dāng)前系統(tǒng)時間;第二步,然后判斷該頻道是否在廣告播放狀態(tài),如果在廣告播放狀態(tài),直接進入下一步;如果不是,結(jié)合當(dāng)前系統(tǒng)時間判斷是否到廣告播放時間,到了就開始解碼顯示所述廣告播放數(shù)據(jù)庫中的內(nèi)容;第三步,根據(jù)當(dāng)前系統(tǒng)時間檢測是否廣告播放結(jié)束時間到,到了就退出廣告播放。
6.如權(quán)利要求5所述的播放廣告的方法,其特征在于,在所述第二步中解碼顯示廣告包括對應(yīng)于圖片廣告格式,調(diào)用圖片廣告的顯示驅(qū)動程序,解碼顯示圖片廣告;對應(yīng)于聲音廣告格式,調(diào)用聲音廣告的顯示驅(qū)動程序,解碼顯示聲音廣告;對應(yīng)于視頻廣告格式,調(diào)用視頻廣告的顯示驅(qū)動程序,解碼顯示視頻廣告。
7.如權(quán)利要求5所述的播放廣告的方法,其特征在于,在所述第一步中建立所述廣告播放數(shù)據(jù)庫,包括如下步驟首先從預(yù)設(shè)的文件中獲取各頻道代碼,再通過電子節(jié)目單分別獲得每一個頻道的每個節(jié)目的起始時間和持續(xù)時間,在每個頻道的每兩個節(jié)目之間的廣告時間段設(shè)置廣告內(nèi)容, 寫入廣告播放數(shù)據(jù)庫。
8.如權(quán)利要求7所述的播放廣告的方法,其特征在于,還分別計算出每個頻道中每個節(jié)目的持續(xù)時間里,根據(jù)預(yù)設(shè)的插播廣告時間庫計算插播廣告的廣告播放時間和持續(xù)時間,并且設(shè)置廣告內(nèi)容寫入廣告播放數(shù)據(jù)庫。
全文摘要
本發(fā)明涉及一種機頂盒及其播放廣告的方法,周期性地反復(fù)查詢廣告播放開關(guān)是否打開,如果是打開,則獲取當(dāng)前播放頻道serviceid,再從廣告播放數(shù)據(jù)庫中調(diào)出頻道serviceid對應(yīng)的廣告播放列表,解析出廣告播放的開始時間和結(jié)束時間;再獲得當(dāng)前系統(tǒng)時間;然后判斷該頻道是否在廣告播放狀態(tài),如果在廣告播放狀態(tài),直接進入下一步;如果不是,結(jié)合當(dāng)前系統(tǒng)時間判斷是否到廣告播放時間,到了就開始解碼顯示所述廣告播放數(shù)據(jù)庫中的內(nèi)容根據(jù)當(dāng)前系統(tǒng)時間檢測是否廣告播放結(jié)束時間到,到了就退出廣告播放.本發(fā)明對節(jié)目中廣告進行替換播放,既不會影響用戶收看正常的電視節(jié)目,又能達到比較好的廣告效果。
文檔編號G06F17/30GK102387411SQ20101028380
公開日2012年3月21日 申請日期2010年9月6日 優(yōu)先權(quán)日2010年9月6日
發(fā)明者彭文劍 申請人:康佳集團股份有限公司