加速廣告決策解決的制作方法
【專利摘要】本發(fā)明揭示一種用于加速廣告投放決策的計算機實施的方法及系統(tǒng)。服務(wù)器接收源信號流,所述源信號流具有頻道識別符及廣告投放機會位于所述信號流中在廣告信號點之前一時間周期的指示。所述服務(wù)器在所述時間周期期滿之前識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表。所述服務(wù)器獲得對應(yīng)于表示所述多個接收方信號流的所述列表的多個目標廣告。所述服務(wù)器將所述多個廣告存儲于至少一個高速緩沖存儲器中,加速廣告決策解決。
【專利說明】加速廣告決策解決
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般來說涉及服務(wù)提供者視頻網(wǎng)絡(luò),且更特定來說涉及一種用于加速信號流中的廣告投放決策的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在傳統(tǒng)上,廣播及有線電視以及無線電的節(jié)目編排(包含內(nèi)容(即,視頻或音頻節(jié)目)及視頻或音頻信號流中的廣告(其投放))已遵循線性模型。節(jié)目編排可在以下意義上為線性的:節(jié)目開始且被流式傳輸且在用戶選擇來觀看娛樂內(nèi)容時在進行中。圖1圖解說明廣告投放的線性模型。娛樂內(nèi)容2在經(jīng)由有線電視網(wǎng)絡(luò)處理為數(shù)字數(shù)據(jù)流時可劃分成若干個時間間隔。時間間隔4包含為所觀看節(jié)目(內(nèi)容)(例如“黃金女郎”)保留的時間。間隔6、8、10表示為廣告保留的時間段或“廣告時段(avail)”。這些“廣告時段”可視為廣告投放機會。如本文中所使用,“投放機會”傳統(tǒng)稱作廣告時段且有時稱為時隙(位點到時隙)。投放機會(PO)為表示插入廣告或娛樂內(nèi)容的機會的構(gòu)想且界定針對所述機會的規(guī)則,例如其持續(xù)時間、交互性、所有權(quán)及技術(shù)約束。
[0003]在非線性系統(tǒng)(例如視頻點播(VOD))中,間隔6、8、10可具有新含義。間隔6稱作前插廣告,即,在用戶點擊以開始VOD視頻之后立即發(fā)生的視頻中的空間。間隔10稱為后插廣告,即,在所有VOD視頻分段已結(jié)束播放之后的空間。間隔8可為中插廣告(即,VOD視頻的中間中的小中斷廣告),或者可為插播式廣告(即,連續(xù)VOD視頻分段之間的莢狀位置)。此類播放列表中的所有間隔6、8、10均為適于廣告插入(S卩,廣告投放機會)的。
[0004]在電視上,廣告網(wǎng)絡(luò)以前為國家網(wǎng)絡(luò)、有線電視網(wǎng)絡(luò)或有線電視運營商。然而,不同于其中瀏覽器存取/顯示內(nèi)容且接著單獨“參考”到共享廣告網(wǎng)絡(luò)的因特網(wǎng),有線電視基礎(chǔ)設(shè)施選擇廣告及內(nèi)容兩者并在網(wǎng)絡(luò)中將其匯編在一起且將所組合結(jié)果遞送到顧客的“智能器具”(例如,因特網(wǎng)準備就緒的電視、無線電、智能電話、平板計算機、PC等)。
[0005]最近,智能器具(例如因特網(wǎng)準備就緒的電視)已變得能夠經(jīng)由WiFi或直接以太網(wǎng)連接從因特網(wǎng)流式服務(wù)接收內(nèi)容,例如Netflix電影、Pandora流式無線電等。當(dāng)用戶點擊顯現(xiàn)于對應(yīng)于這些服務(wù)中的一者的電視機上的“app”圖標時,內(nèi)容從內(nèi)容遞送網(wǎng)絡(luò)(CDN)流式傳輸?shù)街悄芷骶?,在不需要機頂盒的情況下直接到達在智能器具中運行的應(yīng)用程序。
[0006]機頂盒可經(jīng)配置以將通過廣播設(shè)施經(jīng)由同軸或光纖電纜連續(xù)流式傳輸且推動到所述機頂盒的數(shù)字信號的兩個狀態(tài)的模擬表示解碼(如此項技術(shù)中已知),且所述機頂盒調(diào)諧到所述頻道并顯示內(nèi)容。當(dāng)用戶收看因特網(wǎng)遞送的節(jié)目內(nèi)容時,智能器具內(nèi)的瀏覽器取出預(yù)確定時間視頻塊-通常為兩秒、有時為三秒、有時為十秒塊。所取出視頻塊在app軟件中動態(tài)地?zé)o縫拼接在一起且接著經(jīng)顯示以便顯現(xiàn)為智能器具上的流暢視頻。
[0007]多系統(tǒng)/服務(wù)運營商(MS0-擁有一個以上有線電視系統(tǒng)且可提供寬帶因特網(wǎng)服務(wù)的有線電視組織)可希望在智能器具上重新廣播視頻流。不幸地,包含智能器具的每一經(jīng)連接裝置需要獲得呈其可消耗的格式的視頻。蘋果公司、微軟公司、奧多比公司等具有非常特定且不兼容格式。為了克服此問題,這些公司中的每一者已構(gòu)造其中用于每一頻道的“機頂盒”經(jīng)配置以從衛(wèi)星接收廣播的稱作內(nèi)容遞送網(wǎng)絡(luò)(CDN)的設(shè)施。由“機頂盒”接收的信號饋送到代碼轉(zhuǎn)換器以將所述信號置于所要格式中且將經(jīng)格式化信號碎裂為若干預(yù)確定(例如,2秒)數(shù)據(jù)塊。這些塊接著存儲于位于物理上接近于內(nèi)容待遞送到的地方處的服務(wù)器場上的⑶N處。
[0008]為了識別包含一節(jié)目結(jié)束時的時間及下一節(jié)目開始之前的時間(即,投放機會)的特定頻道數(shù)據(jù)流,將q音調(diào)插入于數(shù)字流中在下一節(jié)目開始之前一預(yù)確定時間??蔀榇a轉(zhuǎn)換器的觀察器向廣告服務(wù)器(ADS)告知用于一或多個廣告到頻道數(shù)據(jù)流中的后續(xù)投放的q音調(diào)的到達。廣告服務(wù)器反過來等待來自CDN的請求的后續(xù)到達以將廣告投放到數(shù)據(jù)流中的中斷廣告中。
[0009]不幸地,如果請求涌入廣告服務(wù)器,那么請求可導(dǎo)致?lián)頂D、被放棄的請求及重新啟動。此對于其中數(shù)萬到數(shù)百萬的廣告請求可實質(zhì)上同時涌入單個或幾個廣告服務(wù)器的基于國家的電視節(jié)目編排來說特別真實。
[0010]因此,一種用于加速信號流中的廣告投放決策的方法及系統(tǒng)將為合意但尚未提供的。
【發(fā)明內(nèi)容】
[0011]此項技術(shù)中通過提供一種用于從服務(wù)器的角度加速廣告投放決策的計算機實施的方法及系統(tǒng)而解決上文所描述的問題且實現(xiàn)技術(shù)解決方案。所述服務(wù)器接收源信號流,所述源信號流具有頻道識別符及廣告投放機會位于所述信號流中在廣告信號點之前一時間周期的指示。所述服務(wù)器在所述時間周期期滿之前識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表。所述服務(wù)器獲得對應(yīng)于表示所述多個接收方信號流的所述列表的多個目標廣告。所述服務(wù)器將所述多個目標廣告存儲于至少一個高速緩沖存儲器中。
[0012]在一實施例中,獲得多個廣告進一步包括:將時間間隔劃分成多個子時間間隔且將所述多個信號流劃分成多個子信號流??墒顾鲋辽僖粋€高速緩沖存儲器中的所述多個子信號流分布于所述多個子時間間隔內(nèi)。
[0013]廣告投放機會位于所述信號流中的所述指示可為指示提示音調(diào)的SCTE-35包的實例。
[0014]在一實施例中,識別表示多個接收方信號流的列表可包含:從多個理論投放機會獲得多個經(jīng)確認投放機會。從多個理論投放機會獲得多個經(jīng)確認投放機會可包含:在無信號的情況下預(yù)分配多個投放機會且將所述源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會。
[0015]在一實施例中,將所述源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會可包含:從所述源信號流提取包含所述頻道識別符的元數(shù)據(jù);基于壁式時鐘時間戳獲得所述源流中的所述廣告投放機會的時間開始位置;將對應(yīng)于所述廣告投放機會的所述時間開始位置及所述頻道識別符的唯一信號ID插入到所述源流中;將所述預(yù)制但未經(jīng)確認投放機會指定為經(jīng)確認投放機會;及以所述信號ID作為觸發(fā)數(shù)據(jù)產(chǎn)生超前決策觸發(fā)。
[0016]在一實施例中,響應(yīng)于產(chǎn)生超前決策觸發(fā),所述服務(wù)器可執(zhí)行針對所述多個經(jīng)確認投放機會中的每一者的廣告決策。執(zhí)行針對所述多個經(jīng)確認投放機會中的每一者的廣告決策可包含:將所述超前決策觸發(fā)發(fā)射到SCTE 130廣告管理服務(wù);及接收多個廣告投放決策。
[0017]在一實施例中,所產(chǎn)生的表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表對應(yīng)于若干個經(jīng)確認投放機會。
[0018]在一實施例中,識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表可包含:將所述頻道識別符發(fā)射到會話管理器;從所述會話管理器接收指示當(dāng)前正觀看對應(yīng)于所述頻道識別符的頻道的若干個接收方的客戶端身份列表;將所述客戶端身份列表及所述頻道識別符發(fā)射到訂戶信息服務(wù);及從所述訂戶信息服務(wù)接收與所述客戶端身份及所述頻道識別符相關(guān)的若干組受眾限定符列表。
[0019]在一實施例中,獲得對應(yīng)于表示所述多個接收方信號流的所述列表的多個廣告可包含:向廣告決策服務(wù)器發(fā)射針對所述若干組受眾限定符列表及所述頻道識別符的每一元素的廣告調(diào)用;從所述廣告決策服務(wù)器接收以表示所述多個接收方信號流的所述列表為目標的所述多個廣告;使所述唯一信號ID與所述多個目標廣告中的每一者相關(guān)聯(lián);及將所述多個目標廣告存儲于所述高速緩沖存儲器中。將所述多個目標廣告存儲于所述高速緩沖存儲器中可包含:將所述多個目標廣告發(fā)射到與內(nèi)容遞送網(wǎng)絡(luò)相關(guān)聯(lián)的至少一個JAR (Java檔案)。
[0020]此項技術(shù)中通過提供一種用于從客戶端的角度加速廣告投放決策的計算機實施的方法及系統(tǒng)而解決上文所描述的問題且實現(xiàn)技術(shù)解決方案。所述客戶端接收針對將廣告插入于具有相同頻道識別符的多個接收方信號流的對應(yīng)廣告信號點中的多個請求。所述客戶端響應(yīng)于所述多個針對廣告的請求而從至少一個高速緩沖存儲器檢索多個廣告。所述客戶端將所述多個廣告中的至少一個廣告插入于所述多個接收方信號流的所述對應(yīng)廣告信號點中。
[0021]在一實施例中,響應(yīng)于所述多個針對廣告的請求而從至少一個高速緩沖存儲器檢索所述多個廣告可包含:從至少一個內(nèi)容遞送網(wǎng)絡(luò)接收針對所述多個廣告的至少一個請求。所述多個接收方信號流的所述對應(yīng)廣告信號點中的所述多個廣告中的所述至少一個廣告可在識別出源信號流中的對應(yīng)信號點之后立即發(fā)生。
【專利附圖】
【附圖說明】
[0022]連同所附圖式一起考慮下文所呈現(xiàn)的對示范性實施例的詳細描述,將更易于理解本發(fā)明,其中:
[0023]圖1是描繪線性有線電視視頻數(shù)據(jù)流的常規(guī)格式的圖式;
[0024]圖2描繪根據(jù)本發(fā)明的一實施例的用于加速信號流中的廣告投放決策的系統(tǒng)的配置;
[0025]圖3是圖解說明根據(jù)本發(fā)明的一實施例的用于從服務(wù)器的角度加速信號流中的廣告投放決策的方法的一個實施例的流程圖;
[0026]圖4是圖解說明根據(jù)本發(fā)明的一實施例的用于從客戶端的角度加速信號流中的廣告投放決策的方法的一個實施例的流程圖;及
[0027]圖5圖解說明呈計算機系統(tǒng)的示范性形式的機器的圖解性表示,在所述計算機系統(tǒng)內(nèi)可執(zhí)行一組指令,以用于致使所述機器執(zhí)行本文中所論述的方法中的任一者或多者。
[0028]應(yīng)理解,所附圖式是出于圖解說明本發(fā)明的概念的目的且可能不按比例。
【具體實施方式】
[0029]術(shù)語“計算機”或“計算機平臺”打算包含任何數(shù)據(jù)處理裝置,例如桌上型計算機、膝上型計算機、平板計算機、主機計算機、服務(wù)器、手持式裝置、數(shù)字信號處理器(DSP)、嵌入式處理器(其一實例為結(jié)合圖5來描述)或能夠處理數(shù)據(jù)的任何其它裝置。計算機/計算機平臺經(jīng)配置以包含以通信方式連接到一或多個非暫時性計算機可讀媒體及一或多個網(wǎng)絡(luò)的一或多個微處理器。術(shù)語“以通信方式連接”打算包含其中可傳遞數(shù)據(jù)的任何類型的連接(無論是有線還是無線)。術(shù)語“以通信方式連接”打算包含但不限于單個計算機內(nèi)的裝置及/或程序之間的連接或裝置及/或單獨計算機之間經(jīng)由網(wǎng)絡(luò)的連接。術(shù)語“網(wǎng)絡(luò)”打算包含但不限于OTA (空中發(fā)射、ATSC、DVB-T),包交換式網(wǎng)絡(luò)(TCP/IP,例如,因特網(wǎng)),衛(wèi)星(微波、MPEG輸送流或IP),直播衛(wèi)星,模擬有線電視發(fā)射系統(tǒng)(RF)及數(shù)字視頻發(fā)射系統(tǒng)(ATSC、HD-SD1、HDM1、DV1、VGA)等。
[0030]本發(fā)明的特定實施例可與根據(jù)SCTE-130標準所界定的元件兼容且使用所述元件。SCTE-130標準提供界定傳遞投放機會、投放決策及責(zé)任性測量必要的與投放相關(guān)的事件數(shù)據(jù)所必要的一組最小協(xié)作邏輯服務(wù)的標準化且可擴展的基于消息的接口。SCTE-130界定一組廣告系統(tǒng)邏輯服務(wù)當(dāng)中的接口的可擴展框架。SCTE-130標準涵蓋:實施先進可尋址廣告系統(tǒng)所需的一組最小協(xié)作邏輯服務(wù);形成在所界定邏輯服務(wù)當(dāng)中傳遞所需的詞匯表的核心數(shù)據(jù)類型及可擴展消息框架;使用核心數(shù)據(jù)類型及消息的這些邏輯服務(wù)當(dāng)中的接口 ;及允許創(chuàng)新同時保存與已部署的系統(tǒng)的反向兼容性(借此減小將新特征并入于標準內(nèi)的復(fù)雜性)的可擴展性機構(gòu)。
[0031]SCTE-130標準的規(guī)范性部分界定用于集成實施例如以下各項的特征的系統(tǒng)的機構(gòu):基于VOD的廣告;基于線性的廣告;增強的廣告能力,例如廣告輪換群組(輪換群組指以輪換方式運行使得不再立即觀看同一廣告的投放機會);廣告或內(nèi)容裁剪的基于訂戶的尋址;較先進廣告或?qū)ぶ诽卣鞯臄U展點;實施為由同一供貨商形成的一或多個物理系統(tǒng)的邏輯服務(wù);可同時包含來自一或多個供貨商的系統(tǒng)的邏輯服務(wù)的部署;及可并入所界定邏輯服務(wù)及接口中的一或多者的實施方案。
[0032]SCTE-130標準界定包括先進廣告系統(tǒng)的一組邏輯服務(wù)。每一邏輯服務(wù)自身可為復(fù)雜系統(tǒng)。在一實施例中,以下邏輯服務(wù)中的一或多者可由本發(fā)明的特定實施例使用或與其交互。
[0033]廣告管理服務(wù)(ADM)界定支持廣告插入活動的消息。這些消息的主要消費者為廣告決策服務(wù)(ADS)。由ADM暴露的消息接口準許預(yù)配置廣告決策以及實時履行模型兩者。ADM實施方案可并入一些簡單廣告選擇規(guī)則(例如,廣告輪換),但較復(fù)雜廣告決策為ADS的責(zé)任。
[0034]廣告決策服務(wù)(ADS)確定廣告內(nèi)容如何與非廣告(即,娛樂)內(nèi)容資產(chǎn)組合。由ADS做出的決策可為直截了當(dāng)?shù)?即,在特定時間投放于特定資產(chǎn)中的特定廣告內(nèi)容)或任意復(fù)雜的(基于訂戶數(shù)據(jù)、廣告區(qū)等)。
[0035]內(nèi)容信息服務(wù)(CIS)管理描述其它SCTE-130邏輯服務(wù)可用的資產(chǎn)(廣告資產(chǎn)及非廣告資產(chǎn)兩者)的元數(shù)據(jù)。CIS提供到其它邏輯服務(wù)的查詢與通知接口。查詢服務(wù)可在特定基礎(chǔ)上使用且可由任何其它邏輯服務(wù)在不進行任何先前登記的情況下在任何時間調(diào)用。查詢規(guī)定查詢消息元數(shù)據(jù)中的待尋找的值或型式,且在響應(yīng)消息中返回所規(guī)定匹配信息(或錯誤指示)。
[0036]內(nèi)容信息服務(wù)(CIS)為存儲與分配引擎。其存儲關(guān)于娛樂及廣告資產(chǎn)的元數(shù)據(jù);在元數(shù)據(jù)被修改時向所登記客戶端提供通知;登記、接收且處理來自其它CIS服務(wù)的通知;及支持實時元數(shù)據(jù)查詢。CIS準許廣告管理器(ADM)及/或廣告決策服務(wù)(ADS)在其先進廣告決策處理中檢索且利用內(nèi)容元數(shù)據(jù)。
[0037]投放機會信息服務(wù)(POIS)可保持、維持且保留投放機會的描述。POIS還可含有每一投放機會、平臺順應(yīng)性、權(quán)利及其中存在投放機會的內(nèi)容的策略的屬性及約束。這些投放機會為內(nèi)容特定的,因此屬性及約束可因網(wǎng)絡(luò)、地理區(qū)域或其它內(nèi)容分布維度而變化。
[0038]POIS為投放機會(PO)存儲與庫存執(zhí)行引擎。其存儲PO元數(shù)據(jù)及統(tǒng)計數(shù)據(jù);在PO元數(shù)據(jù)被修改時向所登記客戶端提供通知;登記、接收且處理來自其它POIS服務(wù)的通知;及支持實時PO元數(shù)據(jù)查詢。通過POIS器具,廣告管理器(ADM)及/或廣告決策服務(wù)(ADS)可在其先進廣告決策制定中檢索且利用投放機會元數(shù)據(jù)。
[0039]訂戶信息服務(wù)(SIS)管理與廣告投放決策相關(guān)的每一訂戶信息。SIS提供訂戶或客戶端識別符(例如MAC地址、序列號等)與訂戶或受眾屬性(例如,年齡、性別、訂戶的位置)之間的映射。
[0040]圖2描繪根據(jù)本發(fā)明的一實施例的用于加速信號流中的廣告投放決策的系統(tǒng)的系統(tǒng)200的配置。系統(tǒng)200可在由以通信方式連接到客戶端裝置214a到214η的一或多個網(wǎng)絡(luò)(未展示)互連的服務(wù)器212上執(zhí)行。客戶端裝置214a到214η經(jīng)配置以在服務(wù)器212及⑶N 226的控制下存儲且檢索去往/來自對應(yīng)高速緩沖存儲器216a到216η的預(yù)確定數(shù)目個廣告以供遞送到對應(yīng)ADS 228a到228η。
[0041]服務(wù)器212經(jīng)配置以實施CIS 218,CIS 218用于從上游裝置222接收一或多個源信號流(例如,數(shù)字視頻、音頻等)及從可并入于代碼轉(zhuǎn)換器224內(nèi)的一或多個觀察器234接收對應(yīng)q音調(diào)(即,SCTE-35包的實例)。代碼轉(zhuǎn)換器224還經(jīng)配置而以預(yù)確定“塊”將IP視頻、音頻等遞送到⑶N 226,如上文所描述。
[0042]CIS 218還經(jīng)配置以從一或多個源信號流提取元數(shù)據(jù)并在無信號的情況下從這些源信號流預(yù)分配對應(yīng)數(shù)目個未經(jīng)確認投放機會且將源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會。所提取元數(shù)據(jù)的一部分包含與對應(yīng)源信號流相關(guān)聯(lián)的頻道識別符。
[0043]POIS 220經(jīng)配置以通過識別未經(jīng)確認投放機會相對于內(nèi)容流及壁式時鐘兩者的時間開始位置而“確認”未經(jīng)確認投放機會。POis經(jīng)配置以返回唯一地識別PO為經(jīng)確認PO且識別其在端到端操作系統(tǒng)內(nèi)的開始位置的稱為信號識別符或信號ID的全局唯一值(UUID) ? POIS 220接著使用適當(dāng)帶內(nèi)載運格式將信號ID及頻道識別符插入到源信號流的其它所提取元數(shù)據(jù)中。
[0044]并行地,POIS 220經(jīng)配置以起始工作流,借此經(jīng)確認信號產(chǎn)生一組經(jīng)確認投放機會且以信號ID作為觸發(fā)數(shù)據(jù)激發(fā)超前決策觸發(fā)。超前決策觸發(fā)接收方為SCTE 130廣告管理服務(wù)222或與服務(wù)器212相關(guān)聯(lián)的ADM 222的實例。ADM 222經(jīng)配置以在時間周期期滿之前識別表示具有頻道識別符及至少一個受眾屬性的若干個接收方信號流的列表。為了識別所述列表,ADM 222各自對外部會話管理器234及SIS 236進行調(diào)用。ADM 222將頻道識別符發(fā)射到會話管理器234,會話管理器234給ADM 222提供指示當(dāng)前正觀看對應(yīng)于頻道識別符的頻道的若干個接收方的客戶端身份列表。ADM 222將客戶端身份列表及頻道識別符發(fā)射到SIS 236,SIS 236給ADM 222提供與客戶端身份及頻道識別符相關(guān)的若干組受眾限定符列表。此與客戶端身份及頻道識別符相關(guān)的若干組受眾限定符列表表示訂戶當(dāng)前正“收看”的具有相同頻道識別符的接收方信號流的列表,其中所述列表中的每一訂戶具有一組特定受眾屬性(例如,全部為21及以上的男性)。ADM 222還經(jīng)配置以從一或多個ADS228a到228η獲得對應(yīng)于與客戶端身份及頻道識別符相關(guān)的若干組受眾限定符列表的多個目標廣告。ADM 222從ADS 228a到228η接收以表示多個接收方信號流的列表為目標的多個廣告。
[0045]ADM使用信號ID加一組本地配置或?qū)W習(xí)的目標準則來起始一組獨特廣告決策請求。所述廣告決策請求演化成向適當(dāng)決策所有者的目標廣告決策請求,且結(jié)果為與由于信號確認而產(chǎn)生的投放機會相關(guān)的一組廣告投放決策。
[0046]ADM 222還經(jīng)配置以在與一或多個ADS 228a到228η中的對應(yīng)相關(guān)聯(lián)的對應(yīng)客戶端214a到214η的控制下將所獲得目標廣告列表存儲于一或多個高速緩沖存儲器228a到228η中。ADM 222使唯一信號ID與目標廣告中的每一者相關(guān)聯(lián)且將目標廣告存儲于一或多個高速緩沖存儲器228a到228η中。在一實施例中,由于可存在數(shù)千到數(shù)百萬的廣告待存儲于一或多個高速緩沖存儲器228a到228η中,因此ADM 222經(jīng)配置以將q音調(diào)的接收與對應(yīng)廣告信號點的到達之間的時間間隔劃分成預(yù)確定數(shù)目個子時間間隔且將信號流劃分成預(yù)確定數(shù)目個子信號流。
[0047]客戶端214a到214η經(jīng)配置以在預(yù)確定數(shù)目個子時間間隔中的每一者內(nèi)檢索預(yù)確定數(shù)目個廣告以供由ADS 228a到228η遞送到預(yù)確定數(shù)目個子信號流。⑶N 226反過來在預(yù)確定數(shù)目個子時間間隔內(nèi)將預(yù)確定數(shù)目個廣告插入到子信號流的對應(yīng)投放機會中以供最終遞送到智能裝置(SD) 230a到230η。以此方式,數(shù)萬到數(shù)百萬的廣告請求不會實質(zhì)上同時涌入ADS 228a到228η。
[0048]圖3是圖解說明根據(jù)本發(fā)明的一實施例的用于從服務(wù)器212的角度加速數(shù)據(jù)流中的廣告投放決策的方法300的一個實施例的流程圖。在方框305處,與服務(wù)器212相關(guān)聯(lián)的CIS 218從上游裝置222接收具有頻道識別符的源信號流(例如,呈MPEG-2格式)。
[0049]與源信號流的特定供貨商格式(例如,TBS)相關(guān)聯(lián)的代碼轉(zhuǎn)換器224接收信號流且將信號流轉(zhuǎn)化為IP視頻。在所述過程中,可包含于代碼轉(zhuǎn)換器224中的觀察器232注意到SCTE-35 q音調(diào)的存在。在一個實施例中,廣告投放機會位于信號流中的指示為指示q音調(diào)的SCTE-35包的實例。q音調(diào)還提供廣告投放機會位于信號流中在信號流中的廣告信號點之前一時間周期的指示。代碼轉(zhuǎn)換器224的觀察器232接著對CIS 218進行web調(diào)用以告知CIS 218已觀察到特定頻道ID的q音調(diào)。
[0050]SCTE-35包的到達為所規(guī)定頻道ID (例如,TBS)的若干個理論投放機會(PO)的指示。每一未經(jīng)確認PO具有稱為信號點的所估計開始位置。需要確認信號點。當(dāng)實時遇到實際廣告插入開始位置時,POIS 220中的軟件過程確認信號點的實際時間。此經(jīng)確認信號點導(dǎo)致現(xiàn)在針對廣告插入準備就緒的經(jīng)確認PO的產(chǎn)生。
[0051]當(dāng)CIS 218接收到理論投放機會時,CIS 218經(jīng)配置以在無信號的情況下預(yù)分配對應(yīng)數(shù)目個未經(jīng)確認投放機會且將源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會。將源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會包含CIS 218從源信號流提取包含頻道識別符的元數(shù)據(jù)。如本文中所使用,術(shù)語“綁定”指PO內(nèi)的信號及內(nèi)容的識別。針對尚未發(fā)布的大量內(nèi)容(即,晚上TNT網(wǎng)絡(luò)上的任何表演)頻繁地形成PO。
[0052]當(dāng)表演“播送”且檢測到源信號流時,所述源信號流綁定到所述表演的相關(guān)PO。
[0053]當(dāng)產(chǎn)生經(jīng)確認PO時,產(chǎn)生所述PO的同一信號點識別符通過與服務(wù)器212相關(guān)聯(lián)的ADM 222中的收聽廣告決策解決過程轉(zhuǎn)發(fā)及捕獲。此信號點轉(zhuǎn)發(fā)稱作起始軟件過程序列的超前投放決策觸發(fā)(或簡稱決策觸發(fā))。當(dāng)⑶N 226獲取了內(nèi)容時,⑶N 226通知POIS220,且POIS 220 “確認”投放機會相對于源信號流及壁式時鐘兩者的時間開始位置。POIS220返回唯一地識別PO為經(jīng)確認PO且識別其在端到端操作系統(tǒng)內(nèi)的開始位置的稱為信號識別符或信號ID的全局唯一值(UUID)。POIS 220接著使用適當(dāng)帶內(nèi)載運格式將信號ID及頻道識別符插入到源信號流的其它所提取元數(shù)據(jù)中。
[0054]并行地,POIS 220起始工作流,借此POIS產(chǎn)生源信號流中的一組經(jīng)確認投放機會且以信號ID作為觸發(fā)數(shù)據(jù)激發(fā)超前決策觸發(fā)。超前決策觸發(fā)接收方為SCTE 130廣告管理服務(wù)或與服務(wù)器212相關(guān)聯(lián)的ADM 222的實例。
[0055]在方框310處,服務(wù)器212的ADM 222在時間周期期滿之前識別表示具有頻道識別符及至少一個受眾屬性的若干個接收方信號流的列表。表示具有頻道識別符及至少一個受眾屬性的多個接收方信號流的所述列表對應(yīng)于若干個經(jīng)確認投放機會。為了識別所述列表,ADM 222對外部會話服務(wù)器234及外部SIS 236進行調(diào)用。ADM 222將頻道識別符發(fā)射到會話管理器234,會話管理器234給ADM 222提供指示當(dāng)前正觀看對應(yīng)于頻道識別符的頻道的若干個接收方的客戶端身份列表。ADM 222將客戶端身份列表及頻道識別符發(fā)射到SIS 236,SIS 236給ADM 222提供與客戶端身份及頻道識別符相關(guān)的若干組受眾限定符列表。此與客戶端身份及頻道識別符相關(guān)的若干組受眾限定符列表表示訂戶當(dāng)前正在智能裝置230a到230η上“收看”的具有相同頻道識別符的接收方信號流的列表,其中所述列表中的每一訂戶具有一組特定受眾屬性(例如,全部為21及以上的男性)。
[0056]在方框315處,服務(wù)器212的ADM 222從一或多個ADS 228a到228η獲得對應(yīng)于與客戶端身份及頻道識別符相關(guān)的若干組受眾限定符列表的多個目標廣告。ADM 222從ADS228a到228η接收以表示多個接收方信號流的列表為目標的多個廣告。
[0057]在方框420處,服務(wù)器212的ADM 222將所獲得目標廣告列表存儲于一或多個ADS228a到228η中的至少一個高速緩沖存儲器216a到216η中。當(dāng)將目標廣告列表存儲于至少一個高速緩沖存儲器216a到216η中時,ADM 222使獨特信號ID與目標廣告列表中的每一者相關(guān)聯(lián)。將所獲得目標廣告列表存儲于至少一個高速緩沖存儲器216a到216η中可包含將目標廣告列表發(fā)射到與一或多個客戶端214a到214η相關(guān)聯(lián)的至少一個JAR(即,Java檔案)。在一實施例中,由于可存在數(shù)千到數(shù)百萬的廣告待存儲于高速緩沖存儲器216a到216η中,因此ADM 222將從q音調(diào)的接收到源信號流中的對應(yīng)信號點的所預(yù)期到達的時間間隔劃分成預(yù)確定數(shù)目個子時間間隔且將若干個(即,計數(shù))所接收信號流劃分成預(yù)確定數(shù)目個子信號流。在預(yù)確定數(shù)目個子時間間隔內(nèi)使預(yù)確定數(shù)目個子信號流分布到與客戶端214a到214η相關(guān)聯(lián)的高速緩沖存儲器216a到216η。
[0058]圖4是圖解說明根據(jù)本發(fā)明的一實施例的用于從客戶端214a到214η的角度加速數(shù)據(jù)流中的廣告投放決策的方法400的一個實施例的流程圖。在方框405處,經(jīng)配置以控制高速緩沖存儲器(例如,216a)的客戶端(例如,214a)從⑶N 226接收將廣告插入于具有相同頻道識別符的若干個接收方信號流的對應(yīng)信號點中的預(yù)確定數(shù)目個請求。在方框410處,客戶端從高速緩沖存儲器(例如,216a)檢索預(yù)確定數(shù)目個廣告。在方框415處,客戶端214a將預(yù)確定數(shù)目個廣告插入于預(yù)確定數(shù)目個接收方信號流的對應(yīng)廣告信號點中。插入于預(yù)確定數(shù)目個接收方信號流的對應(yīng)廣告信號點中的預(yù)確定數(shù)目個廣告在由ADM 222識別出源信號流中的對應(yīng)信號點之后立即發(fā)生。
[0059]圖5圖解說明呈計算機系統(tǒng)500的示范性形式的機器的圖解性表示,在所述計算機系統(tǒng)內(nèi)可執(zhí)行一組指令,以用于致使所述機器執(zhí)行本文中所論述的方法中的任一者或多者。在替代實施例中,所述機器可連接(例如,聯(lián)網(wǎng))到局域網(wǎng)(LAN)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)或因特網(wǎng)中的其它機器。所述機器可在客戶端-服務(wù)器網(wǎng)絡(luò)環(huán)境中以服務(wù)器或客戶端機器的能力操作或者在對等(或分布式)網(wǎng)絡(luò)環(huán)境中作為對等機器操作。所述機器可為個人計算機(PC)、平板PC、機頂盒(STB)、個人數(shù)字助理(PDA)、蜂窩式電話、web器具、服務(wù)器、網(wǎng)絡(luò)路由器、開關(guān)或橋接器或者能夠執(zhí)行規(guī)定將由所述機器采取的動作的一組指令(順序或相反)的任一機器。此外,盡管圖解說明僅單個機器,但還應(yīng)將術(shù)語“機器”視為包含個別地或聯(lián)合地執(zhí)行一組(或多組)指令以執(zhí)行本文中所論述的方法中的任一者或多者的任何機器集入口 ο
[0060]示范性計算機系統(tǒng)500包含處理裝置502、主存儲器504(例如,只讀存儲器(ROM)、快閃存儲器、動態(tài)隨機存取存儲器(DRAM)(例如同步DRAM (SDRAM)或RambusDRAM (RDRAM))等)、靜態(tài)存儲器506 (例如,快閃存儲器、靜態(tài)隨機存取存儲器(SRAM)等)及數(shù)據(jù)存儲裝置518,所述裝置經(jīng)由總線530彼此通信。
[0061]處理裝置502表示一或多個通用處理裝置,例如微處理器、中央處理單元等。更特定而言,所述處理裝置可為復(fù)雜指令集計算(CISC)微處理器、精簡指令集計算機(RISC)微處理器、超長指令字(VLIW)微處理器或?qū)嵤┢渌噶罴奶幚砥骰蛘邔嵤┤舾芍噶罴慕M合的若干處理器。處理裝置502還可為一或多個專用處理裝置,例如專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)、網(wǎng)絡(luò)處理器等。處理裝置502經(jīng)配置以執(zhí)行以通信方式連接以用于執(zhí)行本文中所論述的操作及步驟的服務(wù)器212或客戶端214a到214η。
[0062]計算機系統(tǒng)500可進一步包含網(wǎng)絡(luò)接口裝置508。計算機系統(tǒng)500還可包含視頻顯示單元510(例如,液晶顯示器(IXD)或陰極射線管(CRT))、字母數(shù)字輸入裝置512(例如,鍵盤)、光標控制裝置514 (例如,鼠標)及信號產(chǎn)生裝置516 (例如,揚聲器)。
[0063]數(shù)據(jù)存儲裝置518可包含具有體現(xiàn)本文中所描述的功能的方法中的任一者或多者的一或多組指令522 (例如,服務(wù)器212或客戶端214a到214η)的機器可讀存儲媒體(或更具體來說,計算機可讀存儲媒體)520。服務(wù)器212或客戶端214a到214η還可在由計算機系統(tǒng)500執(zhí)行其期間完全地或至少部分地駐存于主存儲器504內(nèi)及/或處理裝置602內(nèi);主存儲器504及處理裝置502還構(gòu)成機器可讀存儲媒體。服務(wù)器212或客戶端214a到214η可進一步經(jīng)由網(wǎng)絡(luò)接口裝置508在網(wǎng)絡(luò)526上發(fā)射或接收。
[0064]機器可讀存儲媒體520還可用于持久地存儲裝置隊列管理器邏輯。盡管在示范性實施例中將機器可讀存儲媒體520展示為單個媒體,但應(yīng)將術(shù)語“機器可讀存儲媒體”視為包含存儲一或多組指令的單個媒體或多個媒體(例如,集中式或分散式數(shù)據(jù)庫及/或相關(guān)聯(lián)高速緩沖存儲器及服務(wù)器)。術(shù)語“機器可讀存儲媒體”還應(yīng)視為包含能夠存儲或編碼供機器執(zhí)行的一組指令且致使機器執(zhí)行本發(fā)明的方法中的任一者或多者的任何媒體。因此,術(shù)語“機器可讀存儲媒體”應(yīng)視為包含但不限于固態(tài)存儲器以及光學(xué)及磁性媒體。
[0065]本文中所描述的組件及其它特征可實施為離散硬件組件或集成于硬件組件的功能性中,例如ASIC、FPGA、DSP或類似裝置。另外,這些組件可實施為固件或硬件裝置內(nèi)的功能電路。此外,這些組件可以硬件裝置與軟件組件的任何組合實施。
[0066]詳細描述的一些部分是就算法及對計算機存儲器內(nèi)的數(shù)據(jù)位的操作的符號表示方面呈現(xiàn)的。這些算法描述及表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來最有效地向所屬領(lǐng)域的其它技術(shù)人員傳達其工作的實質(zhì)的手段。算法在此處且一般來說設(shè)想為能達到所要結(jié)果的自相一致步驟序列。所述步驟為需要對物理量進行物理操縱的步驟。通常但并非必須地,這些量采取能夠被存儲、傳送、組合、比較及以其它方式加以操縱的電信號或磁信號的形式。已證實,主要出于常用的原因,將這些信號稱為位、值、元素、符號、字符、項、數(shù)字等有時比較方便。
[0067]然而,應(yīng)記住,所有這些術(shù)語及類似術(shù)語均與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián),且僅作為應(yīng)用于這些量的方便標簽。從以上論述顯而易見,除非另有具體陳述,否則應(yīng)了解,在本描述的通篇中,利用例如“啟用”、“發(fā)射”、“請求”、“識別”、“查詢”、“檢索”、“轉(zhuǎn)發(fā)”、“確定”、“傳遞”、“處理”、“停用”等術(shù)語進行的論述是指計算機系統(tǒng)或類似電子計算裝置所進行的動作及過程,所述計算機系統(tǒng)或類似電子計算裝置將在計算機系統(tǒng)的寄存器及存儲器內(nèi)表示為物理(電子)量的數(shù)據(jù)操縱且變換成在計算機系統(tǒng)存儲器或寄存器或者其它此類信息存儲、發(fā)射或顯示裝置內(nèi)類似地表示為物理量的其它數(shù)據(jù)。
[0068]本發(fā)明的實施例還涉及用于執(zhí)行本文中的操作的設(shè)備。此設(shè)備可專門針對所需目的而構(gòu)造,或其可包括通用計算機,所述通用計算機由存儲于所述計算機中的計算機程序來選擇性地啟動或重新配置。此計算機程序可存儲于計算機可讀存儲媒體中,例如,但不限于:包含軟盤、光盤、CD-ROM及磁光盤的任何類型的磁盤,只讀存儲器(ROM),隨機存取存儲器(RAM),EPROM, EEPR0M,磁性或光學(xué)卡,包含通用串行總線(USB)存儲裝置(例如,USB密鑰裝置)的快閃存儲器裝置或者適合于存儲電子指令的任何類型的媒體,所述裝置中的每一者均可耦合到計算機系統(tǒng)總線。
[0069]本文中所呈現(xiàn)的算法及顯示并不與任何特定計算機或其它設(shè)備內(nèi)在地相關(guān)??山柚鶕?jù)本文中的教示的程序來使用各種通用系統(tǒng),或者構(gòu)造用以執(zhí)行所需方法步驟的更專用設(shè)備可證明為方便的。從以上描述將顯而易見各種這類系統(tǒng)的所需結(jié)構(gòu)。另外,本發(fā)明并非參考任一特定編程語言進行描述。將了解,各種編程語言可用于實施本文中所描述的本發(fā)明的教示。
[0070]應(yīng)理解,以上描述打算為說明性而非限定性。在閱讀并理解以上描述后,所屬領(lǐng)域的技術(shù)人員將明了許多其它實施例。雖然已參考特定示范性實施例描述了本發(fā)明,但將認識到,本發(fā)明不限于所描述的實施例,但可在屬于所附權(quán)利要求書的精神及范圍內(nèi)的修改及更改的情況下實踐。因此,應(yīng)將說明書及圖式視為具有說明性意義而非限定性意義。因此,本發(fā)明的范圍應(yīng)參考所附權(quán)利要求書連同此權(quán)利要求書所授權(quán)的等效物的全部范圍來確定。
【權(quán)利要求】
1.一種用于加速廣告投放決策的計算機實施的方法,所述方法包括以下步驟: 在經(jīng)編程計算機處接收源信號流,所述源信號流具有頻道識別符及廣告投放機會位于所述信號流中在廣告信號點之前一時間周期的指示; 使用所述經(jīng)編程計算機在所述時間周期期滿之前識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表;及 使用所述經(jīng)編程計算機獲得以表示所述多個接收方信號流的所述列表為目標的多個廣告?’及 使用所述經(jīng)編程計算機將所述多個廣告存儲于至少一個高速緩沖存儲器中。
2.根據(jù)權(quán)利要求1所述的方法,其中所述獲得多個廣告的步驟進一步包括: 將時間間隔劃分成多個子時間間隔;及 將所述多個信號流劃分成多個子信號流。
3.根據(jù)權(quán)利要求2所述的方法,其中所述將所述多個廣告存儲于至少一個高速緩沖存儲器中的步驟進一步包括:將分布于所述多個子時間間隔內(nèi)的所述多個子信號流存儲于所述至少一個高速緩沖存儲器中。
4.根據(jù)權(quán)利要求1所述的方法,其中廣告投放機會位于所述信號流中的所述指示為指示提示音調(diào)的SCTE-35包的實例。
5.根據(jù)權(quán)利要求1所述的方法,其中所述識別表示多個接收方信號流的列表的步驟進一步包括:從多個理論投放機會獲得多個經(jīng)確認投放機會。
6.根據(jù)權(quán)利要求5所述的方法,其中從多個理論投放機會獲得多個經(jīng)確認投放機會包括: 在無信號的情況下預(yù)分配多個投放機會;及 將所述源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會。
7.根據(jù)權(quán)利要求6所述的方法,其中將所述源信號流綁定到多個預(yù)制但未經(jīng)確認投放機會包括: 從所述源信號流提取包含所述頻道識別符的元數(shù)據(jù); 將所述預(yù)制但未經(jīng)確認投放機會指定為經(jīng)確認投放機會;及 以信號ID作為觸發(fā)數(shù)據(jù)產(chǎn)生超前決策觸發(fā)。
8.根據(jù)權(quán)利要求7所述的方法,其中響應(yīng)于產(chǎn)生超前決策觸發(fā),針對所述多個經(jīng)確認投放機會中的每一者執(zhí)行廣告決策。
9.根據(jù)權(quán)利要求8所述的方法,其中針對所述多個經(jīng)確認投放機會中的每一者執(zhí)行廣告決策包括: 將所述超前決策觸發(fā)發(fā)射到SCTE 130廣告管理服務(wù);及 接收多個廣告投放決策。
10.根據(jù)權(quán)利要求9所述的方法,其中所產(chǎn)生的表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的所述列表對應(yīng)于若干個經(jīng)確認投放機會。
11.根據(jù)權(quán)利要求10所述的方法,其中識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表包括: 將所述頻道識別符發(fā)射到會話管理器; 從所述會話管理器接收指示當(dāng)前正觀看對應(yīng)于所述頻道識別符的頻道的若干個接收方的客戶端身份列表; 將所述客戶端身份列表及所述頻道識別符發(fā)射到訂戶信息服務(wù);及 從所述訂戶信息服務(wù)接收與所述客戶端身份及所述頻道識別符相關(guān)的若干組受眾限定符列表。
12.根據(jù)權(quán)利要求11所述的方法,其中獲得以表示所述多個接收方信號流的所述列表為目標的多個廣告包括: 向廣告決策服務(wù)器發(fā)射針對所述若干組受眾限定符列表及所述頻道識別符的每一元素的廣告調(diào)用; 從所述廣告決策服務(wù)器接收以表示所述多個接收方信號流的所述列表為目標的所述多個廣告; 使唯一信號ID與所述多個目標廣告中的每一者相關(guān)聯(lián);及 將所述多個目標廣告存儲于所述高速緩沖存儲器中。
13.根據(jù)權(quán)利要求1所述的方法,其中將所述多個目標廣告存儲于所述高速緩沖存儲器中包括:將所述多個目標廣告發(fā)射到與內(nèi)容遞送網(wǎng)絡(luò)相關(guān)聯(lián)的至少一個JAR。
14.根據(jù)權(quán)利要求5所述的方法,其進一步包括向嵌入式POIS或外部POIS請求所述多個理論投放機會及給至少一個廣告決策服務(wù)器提供所述廣告投放機會。
15.根據(jù)權(quán)利要求1所述的計算機實施的方法,其中所述源信號流包括內(nèi)容及所述廣告投放機會。
16.根據(jù)權(quán)利要求15所述的計算機實施的方法,其中內(nèi)容包括視頻、音頻或交互重疊。
17.根據(jù)權(quán)利要求1所述的計算機實施的方法,其中所述廣告投放機會的所指定時間間隔對應(yīng)于中斷廣告、前插廣告、后插廣告、中插廣告、插播式廣告、暫停廣告及視頻點播請求。
18.一種用于加速廣告投放決策的計算機實施的方法,所述方法包括以下步驟: 在經(jīng)編程計算機處接收針對將廣告插入于具有相同頻道識別符的多個接收方信號流的對應(yīng)廣告信號點中的多個請求; 響應(yīng)于所述多個針對廣告的請求而使用所述經(jīng)編程計算機從至少一個高速緩沖存儲器檢索多個廣告;及 將所述多個廣告中的至少一個廣告插入于所述多個接收方信號流的所述對應(yīng)廣告信號點中。
19.根據(jù)權(quán)利要求18所述的方法,其中響應(yīng)于所述多個針對廣告的請求而從至少一個高速緩沖存儲器檢索所述多個廣告包括:從至少一個內(nèi)容遞送網(wǎng)絡(luò)接收針對所述多個廣告的至少一個請求。
20.根據(jù)權(quán)利要求18所述的方法,其中所述多個接收方信號流的所述對應(yīng)廣告信號點中的所述多個廣告中的所述至少一個廣告在識別出源信號流中的對應(yīng)信號點之后立即發(fā)生。
21.一種用于加速廣告投放決策的計算機系統(tǒng),其包括: 存儲器; 處理裝置,其耦合到所述存儲器,所述處理裝置經(jīng)配置以: 接收源信號流,所述源信號流具有頻道識別符及廣告投放機會位于所述信號流中在廣告信號點之前一時間周期的指示; 在所述時間周期期滿之前識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表; 獲得對應(yīng)于表示所述多個接收方信號流的所述列表的多個目標廣告;及 將所述多個廣告存儲于至少一個高速緩沖存儲器中。
22.—種非暫時性計算機可讀存儲媒體,其包含在由處理系統(tǒng)執(zhí)行時致使所述處理系統(tǒng)執(zhí)行用于加速廣告投放決策的方法的指令,所述方法包括: 接收源信號流,所述源信號流具有頻道識別符及廣告投放機會位于所述信號流中在廣告信號點之前一時間周期的指示; 在所述時間周期期滿之前識別表示具有所述頻道識別符及至少一個受眾屬性的多個接收方信號流的列表; 獲得對應(yīng)于表示所述多個接收方信號流的所述列表的多個目標廣告;及 將所述多個廣告存儲于至少一個高速緩沖存儲器中。
【文檔編號】H04N21/235GK104488274SQ201380027980
【公開日】2015年4月1日 申請日期:2013年4月8日 優(yōu)先權(quán)日:2012年4月9日
【發(fā)明者】杰弗里·舍溫, 約翰·雷蒙德·小米克 申請人:當(dāng)代科技公司