專利名稱:可擴展視頻插入控制的制作方法
技術領域:
本發(fā)明涉及廣播媒體技術,尤其涉及可擴展視頻插入控制。
背景技術:
傳統(tǒng)的廣播媒體技術一般是自頂向下的內(nèi)容分發(fā)和貨幣化方法,該方法限制了對被定向到媒體內(nèi)容內(nèi)和周圍的觀看者的客戶體驗進行遞送和收費的能力,所述媒體內(nèi)容被遞送供觀看,或消費。一般而言,媒體內(nèi)容生產(chǎn)者和廣播者一起工作,以便以允許商業(yè)和廣告插入的方式預先創(chuàng)作媒體內(nèi)容,商業(yè)和廣告插入在媒體內(nèi)容被傳送至其最終客戶之前完成。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容是為了介紹將在以下具體實施方式
中進一步描述的可擴展視頻插入控制的簡化概念。本發(fā)明內(nèi)容并不旨在標識所要求保護的主題的必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。描述了可擴展視頻插入控制。在各實施例中,接收媒體資產(chǎn)以呈現(xiàn)為供顯示的視頻。還接收標識媒體資產(chǎn)中的對象插入空間的已映射視頻數(shù)據(jù)。接收符合媒體資產(chǎn)的場景中的對象插入空間的可選顯示對象。然后生成合成視頻,合成視頻包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象。在其他實施例中,可以重新生成合成視頻以包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的一替代的可選顯示對象??蛇x顯示對象和/或替代的可選顯示對象可以是與媒體資產(chǎn)的觀看者的上下文相關的廣告,選擇廣告以便在觀看者觀看視頻時顯示在媒體資產(chǎn)的場景中。對象插入空間可以是媒體資產(chǎn)的場景內(nèi)的空白空間,廣告被顯示為相對于場景中顯示的對象而移動的空白空間上的視頻或靜態(tài)圖像。在一實施例中,觀看者可以發(fā)起內(nèi)容導航輸入,諸如跳過包括為顯示而插入的可選顯示對象的媒體資產(chǎn)場景。 然后可以重新生成合成視頻以包括為了在媒體資產(chǎn)中的附加對象插入空間處在隨后場景中顯示而插入的可選顯示對象。
參考以下附圖描述了可擴展視頻插入控制的各實施例。在各附圖中,使用相同的附圖標記來指示相同的特征和組件圖1示出其中可以實現(xiàn)可擴展視頻插入控制的各實施例的示例系統(tǒng)。圖2示出其中可以實現(xiàn)可擴展視頻插入控制的各實施例的另一示例系統(tǒng)。圖3示出可實現(xiàn)可擴展視頻插入控制的各實施例的具有多個設備的示例系統(tǒng),以在普遍存在的環(huán)境中得到無縫用戶體驗。圖4示出了根據(jù)一個或多個實施例的可擴展視頻插入控制的示例方法。圖5示出了根據(jù)一個或多個實施例的可擴展視頻插入控制的其他示例方法。
圖6示出了根據(jù)一個或多個實施例的可擴展視頻插入控制的其他示例方法。圖7示出了根據(jù)一個或多個實施例的可擴展視頻插入控制的其他示例方法。圖8示出可實現(xiàn)可擴展視頻插入控制的各實施例的示例設備的各組件。
具體實施例方式描述了可擴展視頻插入控制。在各實施例中,可以對諸如影片或其他視頻這樣的媒體資產(chǎn)進行分析和映射以定位這樣的空間,在這些空間中,可以插入諸如廣告這樣的可顯示對象以便在諸如影片的場景中和媒體資產(chǎn)一起顯示。例如,影片中的場景可包括房間內(nèi)的墻壁空間、背景中的告示牌、房間內(nèi)被關閉的電視機、可在其上成像的符號、或者可以在其上顯示廣告的任何其他類似的空間或平面??梢苑治雒襟w資產(chǎn)以在空間上和時間上定位和跟蹤媒體內(nèi)容中的對象插入空間??梢詫⒆鳛槊襟w資產(chǎn)場景中的可顯示對象被插入的廣告插入作為對象插入空間上的運動視頻或靜態(tài)圖像。雖然所描述的用于可擴展視頻插入控制的系統(tǒng)和方法的特征和概念能夠在任何數(shù)量的不同環(huán)境、系統(tǒng)和/或各種配置中實現(xiàn),但可擴展視頻插入控制的各實施例在以下各示例系統(tǒng)和環(huán)境的上下文中描述。圖1示出其中可以實現(xiàn)可擴展視頻插入控制的各實施例的示例系統(tǒng)100。示例系統(tǒng)100包括客戶機設備102,它可被配置成任何類型的客戶機設備104。各客戶機設備104 中的一些包括有線和/或無線設備,并且還可被稱為用戶設備和/或便攜式設備。示例系統(tǒng)100還包括經(jīng)由通信網(wǎng)絡108向任何數(shù)量的各客戶機設備104傳遞或以其他方式提供媒體內(nèi)容和數(shù)據(jù)的媒體內(nèi)容服務106。示例系統(tǒng)100還包括視頻映射服務110和對象數(shù)據(jù)存儲 112。通信網(wǎng)絡108可被實現(xiàn)成包括便于在媒體內(nèi)容服務106、視頻映射服務110、對象數(shù)據(jù)存儲112以及任何數(shù)量的各種客戶機設備之間進行媒體資產(chǎn)分發(fā)和數(shù)據(jù)通信的廣播網(wǎng)絡、基于IP的網(wǎng)絡114、和/或無線網(wǎng)絡116。通信網(wǎng)絡108還可以使用任何類型的網(wǎng)絡拓撲結構和/或通信協(xié)議來實現(xiàn),且可被表示為或以其它方式實現(xiàn)為兩個或多個網(wǎng)絡的組合。通信網(wǎng)絡108還可包括由諸如蜂窩電話提供者和/或因特網(wǎng)服務提供者等通信服務提供者管理的移動運營商網(wǎng)絡,以便于任何類型的無線設備或移動電話的移動數(shù)據(jù)和/或語音通信(例如,蜂窩、VoIP、Wi-Fi等)。媒體內(nèi)容服務106可包括用于向任何數(shù)量的各客戶機設備傳送或以其他方式分發(fā)媒體內(nèi)容和/或其他數(shù)據(jù)的媒體內(nèi)容服務器。在該示例系統(tǒng)100中,媒體內(nèi)容服務106 包括用于存儲或以其他方式維持各種媒體內(nèi)容和數(shù)據(jù)(諸如媒體資產(chǎn)120和媒體內(nèi)容元數(shù)據(jù)12 的存儲介質(zhì)118。存儲介質(zhì)118可被實現(xiàn)成任何類型的存儲器和/或合適的電子數(shù)據(jù)存儲。另外,媒體內(nèi)容服務106可被實現(xiàn)成各客戶機設備104中的任一個可從中請求媒體資產(chǎn)120的基于訂閱的服務,以下載并顯示來進行觀看或以其他方式呈現(xiàn)以供回放。媒體內(nèi)容服務106管理對各客戶機設備104的媒體資產(chǎn)分發(fā),如在從客戶機設備104接收到對媒體資產(chǎn)120的請求時,并且媒體內(nèi)容服務106向該客戶機設備傳送或提供媒體資產(chǎn)的各數(shù)據(jù)段。媒體資產(chǎn)120可包括從任何類型的媒體內(nèi)容源或數(shù)據(jù)源接收到的任何類型的音頻、視頻、和/或圖像數(shù)據(jù)。如全文所描述的,媒體資產(chǎn)是媒體內(nèi)容,并且媒體資產(chǎn)可包括音樂(例如,歌曲的數(shù)字音樂文件)、電視節(jié)目、影片、點播媒體資產(chǎn)、交互式游戲、基于網(wǎng)絡的應用、以及任何其他音頻、視頻、和/或圖像數(shù)據(jù)(例如,以包括節(jié)目指南數(shù)據(jù)、用戶界面數(shù)據(jù)、廣告內(nèi)容、隱藏字幕數(shù)據(jù)、內(nèi)容元數(shù)據(jù)、搜索結果、和/或推薦等)。媒體資產(chǎn)120還可包括媒體資產(chǎn)的各種顯示格式,諸如最高質(zhì)量顯示格式(例如,最高質(zhì)量、高清晰度顯示格式)到較低質(zhì)量顯示格式(例如,較低質(zhì)量、標準清晰度顯示格式),以及兩者間的連續(xù)區(qū)間上的任何其他質(zhì)量的顯示格式。媒體內(nèi)容元數(shù)據(jù)122可包括描述媒體資產(chǎn)和/或?qū)γ襟w資產(chǎn)進行分類的任何類型的標識準則、描述信息、和/或與媒體資產(chǎn)120相關聯(lián)的屬性。例如,元數(shù)據(jù)可包括媒體資產(chǎn)標識符、標題、主題描述、生產(chǎn)日期、藝術信息、音樂匯編、以及關于特定媒體資產(chǎn)的任何其他類型的描述信息。此外,元數(shù)據(jù)可以表征將諸如視頻內(nèi)容等媒體資產(chǎn)描述成廣告、影片、喜劇演出、體育運動、新聞節(jié)目、連續(xù)劇、談話節(jié)目、動作/冒險節(jié)目、或描述成任何數(shù)量的其他分類描述的風格。在該示例系統(tǒng)100中,媒體內(nèi)容服務106還包括觀看者上下文124,觀看者上下文可以是任何類型的觀看者相關信息,諸如關于客戶機設備102的用戶的信息。觀看者上下文可以基于社交網(wǎng)絡組、社交聯(lián)系人、已被選擇供用戶觀看的媒體內(nèi)容、被選擇觀看的電視節(jié)目頻道、其他媒體內(nèi)容觀看習慣等等。媒體內(nèi)容服務106還可以用參考圖8所示的示例設備進一步描述的任何數(shù)量的不同組件及其組合來實現(xiàn)。另外,媒體內(nèi)容服務106、視頻映射服務110、以及對象數(shù)據(jù)存儲112中的任一個可被提供為獨立的服務(例如,在單獨的服務器上或由第三方服務)或可以全部被組合成一個服務,諸如媒體內(nèi)容服務106。在各實施例中,實現(xiàn)視頻映射服務110以生成為標識媒體資產(chǎn)中的對象插入空間而創(chuàng)建的已映射視頻數(shù)據(jù)126。例如,影片中的場景可包括房間內(nèi)的墻壁空間、背景中的告示牌、房間內(nèi)被關閉的電視機、可在其上成像的符號、或者可以在其上顯示廣告的任何其他類似的空間。此外,可以將作為媒體資產(chǎn)場景中的可顯示對象被插入的廣告插入作為對象插入空間上的運動視頻或靜態(tài)圖像。在各實施例中,已映射視頻數(shù)據(jù)1 是對媒體資產(chǎn)的各場景中對象插入空間的同步移動的呈現(xiàn)。為了生成已映射視頻數(shù)據(jù)126,視頻映射服務110可以針對空間維度準確性、然后針對時間維度準確性對媒體資產(chǎn)執(zhí)行離線分析,并且分析被遞送至客戶機設備(例如,廣播或通過寬帶)的媒體資產(chǎn)。媒體資產(chǎn)(例如,音頻/視頻媒體內(nèi)容)的離線分析可以獨立于內(nèi)容到客戶機設備的遞送而執(zhí)行。對空間維度準確性的分析可以使用以下各項的任何組合來創(chuàng)建原始媒體內(nèi)容中對象的三維呈現(xiàn)圖像識別、邊緣檢測、表面點標識、所標識的圖像(例如,手臂、手或手指)的物理功能的知識,以及基于從一個或多個照相機角度的對象尺寸和位置的對象的立體鏡位置。在一實現(xiàn)中,在原始媒體內(nèi)容的對象間使用三角形,隨著三角形的比率和角度相對于其他對象在媒體資產(chǎn)場景中的運行而移動和改變,在空間上和時間上定位和跟蹤媒體內(nèi)容中的對象插入空間。定義可替換對象的三維圖像空間或者開放空間然后可被標識,并且用三維對象 (例如,也稱為綠屏對象)來替換。然后可以基于三維對象相對于媒體內(nèi)容其余部分的三維位置,以二維重新呈現(xiàn)該三維對象。結果是得到一幀序列,其中可以將新對象插入到原始媒體內(nèi)容中,新對象看上去像是原始內(nèi)容的一部分。所產(chǎn)生的綠屏對象和/或三維呈現(xiàn)然后可用于基于任意替換對象來創(chuàng)作新內(nèi)容的選擇,其可以與原始媒體對象混合,對媒體資產(chǎn)中的綠屏對象有位置準確的剪輯。然后,可以為兩個或更多對象、邊緣或表面點,計算由對空間維度準確性的分析產(chǎn)生的該對象、邊緣和表面點的相對二維或三維位置。如果這些對象在原始媒體內(nèi)容中相對于彼此而移動,則對象間距離的比率可以和通過對空間維度準確性的分析而產(chǎn)生的獨立創(chuàng)作的綠屏視頻的時間偏移相關。然后,時戳可以與兩個或更多對象的二維呈現(xiàn)組合,用于稍后與獨立遞送的原始媒體內(nèi)容相比較??梢允褂迷济襟w內(nèi)容的離線分析的結果,作為原始媒體內(nèi)容的實際廣播或其他獨立遞送中所標識的對象的位置的種子。然后,實時分析可以定位一系列幀中的各對象,并且對被遞送至客戶機設備的媒體內(nèi)容中的各對象間的距離比率進行比較。然后,可以使用對象間的距離的比率來計算獨立遞送的媒體內(nèi)容中的相對時間或幀偏移,所述相對時間或幀偏移可以與離線分析所計算的偏移相比較,使得獨立生成的內(nèi)容可以以幀準確同步的方式被拼接、覆蓋、或以其他方式與原始媒體內(nèi)容的遞送混合。在一實現(xiàn)中,為保持獨立流同步需要而盡可能頻繁地執(zhí)行實時分析。例如,可以通過實時分析并且在其中獨立創(chuàng)作的內(nèi)容被拼接、覆蓋或以其他方式與原始媒體內(nèi)容混合的期間,來標識原始媒體內(nèi)容的每個另外未編輯的剪輯的開始。對象數(shù)據(jù)存儲112維持可選顯示對象128,可選顯示對象1 可以是為了在媒體資產(chǎn)的二維呈現(xiàn)的場景中顯示在對象插入空間內(nèi)而選擇的廣告,如由視頻映射服務110確定。廣告可以被顯示為相對于媒體資產(chǎn)場景中顯示的其他對象而移動的空白空間(例如, 對象插入空間)上的視頻或靜態(tài)圖像??梢圆粌H針對特定的可選顯示對象1 有多適合于特定對象插入空間供顯示,而且還基于廣告協(xié)議、用戶偏好、與觀看者上下文的相關度、觀看者的地理位置、基于日時、一周中的特定一天和/或基于任何數(shù)量的內(nèi)容分發(fā)和商業(yè)標準,來選擇特定的可選顯示對象128。在一實現(xiàn)中,每個可選顯示對象1 具有可與媒體資產(chǎn)中對象插入空間的空間標識符相關的對象標識符??蓴U展視頻插入控制的各實施例規(guī)定了,可以以從諸如城市這樣的地理分組、到諸如養(yǎng)育社會這樣的社交分組、往下到個人偏好的任意粒度,來個性化觀看者體驗??蓴U展視頻插入控制還允許將來自多個源的廣告或其他媒體內(nèi)容與原始媒體內(nèi)容(例如音頻/視覺媒體內(nèi)容)進行幀準確的組合。例如,要與原始媒體資產(chǎn)組合的媒體內(nèi)容可以是音頻、視頻、圖像、網(wǎng)頁、游戲或其他應用專用內(nèi)容中的任一個或組合。要被組合的媒體內(nèi)容可以在任一點被拼接到原始媒體資產(chǎn)中,其中可以在媒體資產(chǎn)被遞送或廣播至客戶機設備之后確定和自定義插入點。要與原始媒體資產(chǎn)組合的媒體內(nèi)容可以以允許覆蓋的或下層的移動圖像的幀準確的方式被插入,覆蓋可以基于呈現(xiàn)媒體資產(chǎn)的時間和地點來確定,并且考慮到單個觀看者或觀看者組的上下文。此外,要被組合的媒體內(nèi)容可以基于對現(xiàn)有原始媒體內(nèi)容的分析來預先創(chuàng)作、可以獨立于對原始媒體內(nèi)容的任何分析來預先創(chuàng)作、可以在呈現(xiàn)客戶機設備處基于對現(xiàn)有原始媒體內(nèi)容的分析來創(chuàng)作、可以在呈現(xiàn)客戶機設備處獨立于對原始媒體內(nèi)容的任何分析來創(chuàng)作,以及/或者在客戶機設備或呈現(xiàn)內(nèi)容供顯示的設備處實時地創(chuàng)作。在示例系統(tǒng)100中,客戶機設備104可被實現(xiàn)為電視客戶機設備130(例如,電視機頂盒、數(shù)字錄像機(DVR)等)、計算機設備132、游戲系統(tǒng)134、電器設備、電子設備中的任何一個或組合,和/或作為可被實現(xiàn)成接收音頻、視頻、和/或圖像數(shù)據(jù)等任何形式的媒體內(nèi)容的任何其他類型的客戶機設備或用戶設備。各客戶機設備104還可包括被實現(xiàn)成接收和/或傳遞無線數(shù)據(jù)的無線設備,如移動電話136 (例如,蜂窩、VoIP、WiFi等)、便攜式計算機設備138、媒體設備140 (例如,個人媒體播放器、便攜式媒體播放器等)、和/或可以接收音頻、視頻和/或圖像數(shù)據(jù)形式的媒體內(nèi)容的任何其他無線設備中的任一個或組合??蛻魴C系統(tǒng)可以包括共同呈現(xiàn)或回放任何形式的音頻、視頻和/或圖像媒體內(nèi)容和媒體資產(chǎn)的相應的客戶機設備和顯示設備142。顯示設備142可被實現(xiàn)為任何類型的電視機、高清電視機(HDTV)、IXD、或類似顯示系統(tǒng)。各客戶機設備104中的任一個可被配置成客戶機設備102并用一個或多個處理器、通信組件、存儲器組件、信號處理和控制電路、以及媒體內(nèi)容呈現(xiàn)系統(tǒng)實現(xiàn)。此外,客戶機設備104中的任一個可以用參考圖8所示的示例設備進一步描述的任何數(shù)量的不同組件及其組合來實現(xiàn)??蛻魴C設備還可與用戶(即人)和/或操作該設備的實體相關聯(lián),從而使得客戶機設備描述包括用戶、軟件、和/或設備的組合的邏輯設備。示例客戶機設備102可以接收和回放來自媒體內(nèi)容服務106或來自任何其他媒體內(nèi)容源的媒體資產(chǎn)144??蛻魴C設備102包括可以被實現(xiàn)為計算機可執(zhí)行指令并且由一個或多個處理器執(zhí)行以實現(xiàn)這里為可擴展視頻插入控制所述的各實施例的幀控制器146??蛻魴C設備102可以經(jīng)由通過通信網(wǎng)絡108的一個或多個數(shù)據(jù)輸入,接收媒體資產(chǎn)144以呈現(xiàn)為視頻供(例如,在顯示設備142上)顯示,從視頻映射服務110接收已映射視頻數(shù)據(jù) 148,以及從對象數(shù)據(jù)存儲112接收一個或多個可選顯示對象150??蛇x顯示對象150符合媒體資產(chǎn)144的場景中的對象插入空間,在一實施例中,可選顯示對象150與媒體資產(chǎn)的觀看者的上下文相關。然后,幀控制器146可以生成合成視頻152,合成視頻152包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象150。幀控制器將包括對象插入空間的場景的幀與已映射視頻數(shù)據(jù)148同步,以插入可選顯示對象150用于顯示在媒體資產(chǎn)的場景中,并且生成合成視頻152。客戶機設備102還包括呈現(xiàn)系統(tǒng)154,在顯示媒體資產(chǎn)的場景供觀看(例如,在顯示設備142上)的同時,呈現(xiàn)系統(tǒng)巧4可以呈現(xiàn)合成視頻152以便在媒體資產(chǎn)的該場景中顯示可選顯示對象 150。在各實施例中,幀控制器146可以選擇一可選顯示對象或一替代的可選顯示對象來插入,用于顯示在媒體資產(chǎn)的場景中。例如,在從媒體內(nèi)容服務106接收媒體資產(chǎn)時,可以將媒體資產(chǎn)存儲或保存在客戶機設備102處。幀控制器146可以生成合成視頻152,合成視頻152包括在媒體資產(chǎn)由觀看者選擇供在客戶機設備處回放時、為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象150。隨后,幀控制器146可以重新生成合成視頻152,合成視頻152包括在媒體資產(chǎn)再次由觀看者選擇供在客戶機設備處回放時、為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的一個不同的、替代的可選顯示對象 150??梢曰谥T如日時、一周中的一天這樣的因素、基于客戶機設備102處的特定觀看者、 以及/或者基于觀看者上下文124,來選擇替代的可選顯示對象。在其他實施例中,還實現(xiàn)幀控制器146以接收可選輸入156,諸如由觀看者發(fā)起的內(nèi)容導航輸入??梢越邮諆?nèi)容導航輸入作為以下操作的輸入媒體資產(chǎn)中的向前跳、媒體資產(chǎn)的快進、媒體資產(chǎn)中的向后跳、媒體資產(chǎn)的倒帶、或者到媒體資產(chǎn)的停止回放,或一個不同的媒體資產(chǎn)的開始回放的改變。例如,幀控制器146可以接收內(nèi)容導航輸入以向前跳過媒體資產(chǎn)的包括為顯示而插入的可選顯示對象150的場景。幀控制器146可以重新生成合成視頻152以包括為了在媒體資產(chǎn)中的附加對象插入空間處在隨后場景中顯示而插入的可選顯示對象150。在該實例中,觀看者仍可能看到例如已經(jīng)被選擇為與觀看者上下文相關的廣告。在各實施例中,幀控制器146可以使用對媒體資產(chǎn)144、媒體資產(chǎn)流中的拼接點標記和/或各個流中的時間戳的任意組合的本地分析,以在媒體資產(chǎn)144、已映射視頻數(shù)據(jù) 148、顯示對象150和/或任何可選輸入156之間實現(xiàn)幀準確相關,以生成合成視頻152。實現(xiàn)幀控制器146以便將兩個或更多個獨立創(chuàng)作和遞送的視頻流合并到一個呈現(xiàn)(例如,合成視頻152)中。例如,可以在視頻映射服務110處分析影片,并且用作為已映射視頻數(shù)據(jù) 148被獨立遞送至客戶機設備的三維綠屏覆蓋來映射該影片。幀控制器146可以將媒體資產(chǎn)144和已映射視頻數(shù)據(jù)148與多個其他三維或二維圖像遞送流相組合,以便將音頻和/ 或新對象(例如,顯示對象150)合并到原始媒體內(nèi)容流中,以在為顯示而被呈現(xiàn)時看上去像是原始媒體資產(chǎn)的一部分。也可以實現(xiàn)幀控制器146,其中基于獨立于原始和補充的媒體內(nèi)容遞送而實行的用戶交互和商業(yè)規(guī)則,來顯示、跳過、或以其他方式操縱屏幕、廣告片或其他音頻/視覺內(nèi)容或應用。在一示例中,客戶機設備102呈現(xiàn)媒體資產(chǎn)144,幀控制器146跟蹤呈現(xiàn)的時間和日期以及媒體資產(chǎn)中的可用拼接點,同時對在該時間和日期處為特定觀看者選擇的多個廣告(例如,顯示對象150)進行排隊。幀控制器146還可以基于內(nèi)容導航輸入(例如,可選輸入156)來實施觀看者觀看廣告的時間持續(xù)期的任一組合,諸如當觀看者發(fā)起對于以下操作的輸入時在媒體資產(chǎn)中向前跳、媒體資產(chǎn)的快進、在媒體資產(chǎn)中向后跳、媒體資產(chǎn)的倒帶、或者對媒體資產(chǎn)的停止回放和/或不同媒體資產(chǎn)的開始回放的改變。圖2示出其中可以實現(xiàn)可擴展視頻插入控制的各實施例的另一示例系統(tǒng)200。示例系統(tǒng)200包括可以被配置為任一類型的客戶機設備204的客戶機設備202,客戶機設備 204的例子參照圖1所示的各個客戶機設備來描述。示例系統(tǒng)200還包括經(jīng)由通信網(wǎng)絡108 向任何數(shù)量的各客戶機設備204傳送或以其他方式提供媒體內(nèi)容和數(shù)據(jù)的媒體內(nèi)容服務 206。示例系統(tǒng)200還包括生成已映射視頻數(shù)據(jù)126的視頻映射服務110,并且包括維持可選顯示對象128的對象數(shù)據(jù)存儲112。視頻映射服務110和對象數(shù)據(jù)存儲112也可以參照圖1來描述??梢詤⒄請D1所示的媒體內(nèi)容服務106的描述來實現(xiàn)媒體內(nèi)容服務206。另外, 在該示例200中,媒體內(nèi)容服務206包括可被實現(xiàn)成計算機可執(zhí)行指令并由一個或多個處理器執(zhí)行以實現(xiàn)本文描述的用于可擴展視頻插入控制的各實施例的可擴展插入控制服務 208。 可擴展插入控制服務208可以接收媒體資產(chǎn)120、來自視頻映射服務110的已映射視頻數(shù)據(jù)126,以及來自對象數(shù)據(jù)存儲112的可選顯示對象128。然后可擴展插入控制服務 208可以生成合成視頻210,合成視頻152包括為了在對象插入空間處在媒體資產(chǎn)120的場景中顯示而插入的可選顯示對象128。然后,媒體內(nèi)容服務205可以經(jīng)由通信網(wǎng)絡108將合成視頻210遞送至客戶機設備202(例如,接收作為合成視頻21 ,以呈現(xiàn)供顯示的視頻。
在各實施例中,可以參照圖1所示的幀控制器146的描述來實現(xiàn)可擴展插入控制服務208??蓴U展插入控制服務208在多個媒體和應用呈現(xiàn)流水線以及客戶機設備202之
9間實現(xiàn),經(jīng)由所示多個媒體和應用呈現(xiàn)流水線來遞送音頻、視頻和其他內(nèi)容幀??蓴U展插入控制服務208還可以接收商業(yè)和上下文信息以定位和創(chuàng)建源幀流水線,并且將相對的呈現(xiàn)時間與觀看者輸入相關以組合各幀并生成合成視頻210??蓴U展插入控制服務208可以使用商業(yè)規(guī)則、內(nèi)容源和觀看者上下文124(例如,日期、時間、設備、個體標識、社交連接等等)的任意組合來選擇和構造多個內(nèi)容源流。然后計算和比較這些流水線的呈現(xiàn)時間,使得音頻和視頻流可以從一個流采集,并且被拼接、覆蓋,或以其他方式與從其他時間同步的流的任一個采集的音頻和視頻幀的任意組合相混合。可擴展插入控制服務208可以從原始媒體內(nèi)容的一個或多個綠屏呈現(xiàn)中接收幀,原始媒體內(nèi)容具有幀的相對的Z順序。并行地, 控制服務208可以對任意數(shù)量的獨立創(chuàng)作的可選顯示對象1 接收時間或幀同步的幀。然后基于傳統(tǒng)的綠屏覆蓋并且以相對Z順序來混合這些幀。圖3示出了包括參考圖1描述的客戶機設備102的示例系統(tǒng)300。示例系統(tǒng)300 實現(xiàn)了用于當在個人計算機(PC)、電視設備和/或移動設備上運行應用時的無縫用戶體驗的普遍存在的環(huán)境。服務和應用在所有三個環(huán)境中基本相似地運行,以便當使用應用、玩視頻游戲、看視頻等時在從一個設備轉(zhuǎn)換到下一設備時得到共同的用戶體驗。在示例系統(tǒng)300中,多個設備通過中央計算設備互聯(lián)。中央計算設備可以是多個設備本地的,或者可以位于多個設備的遠程。在一個實施例中,中央計算設備是通過網(wǎng)絡、 因特網(wǎng)或其他數(shù)據(jù)通信鏈路連接到多個設備的一個或多個服務器計算機的云。在一個實施例中,該互聯(lián)體系結構使得功能能夠在多個設備上遞送以向多個設備的用戶提供共同且無縫的體驗。多個設備的每一個可具有不同的物理要求和能力,且中央計算設備使用一平臺來使得為設備特制且又對所有設備共同的體驗能被遞送到設備。在一個實施例中,創(chuàng)建目標設備的類,且對通用設備類特制體驗。設備的類可由設備的物理特征、用途類型、或其他常見特性來定義。在各實現(xiàn)中,客戶機設備102可采取各種不同配置,諸如用于計算機302、移動設備304、和電視306用途。這些配置中的每一個包括可具有一般不同的構造和能力的設備, 且因此客戶機設備102可根據(jù)一個或多個不同設備類來配置。例如,客戶機設備102可被實現(xiàn)為計算機302設備類,該計算機設備類包括個人計算機、臺式計算機、多屏幕計算機、 膝上型計算機、上網(wǎng)本等等。客戶機設備102還可被實現(xiàn)為移動304設備類,該移動設備類包括諸如移動電話、 便攜式音樂播放器、便攜式游戲設備、平板計算機、多屏幕計算機等移動設備。客戶機設備 102還可被實現(xiàn)為電視機306設備類,該電視機設備類包括在休閑觀看環(huán)境中具有或連接到一般更大的屏幕的設備。這些設備包括電視機、機頂盒、游戲控制臺等等。此處所描述的技術可由客戶機設備102的這各種配置來支持,且不限于在本文描述的可擴展視頻插入控制的各具體示例。云308包括和/或代表用于媒體內(nèi)容服務310的平臺312。平臺310抽象云308 的硬件(例如,服務器)和軟件資源的底層功能。媒體內(nèi)容服務312可包括可在計算機處理在位于客戶機設備102遠程的服務器上執(zhí)行時使用的應用和/或數(shù)據(jù)。例如,媒體內(nèi)容服務312可以包括參照圖1所述的視頻映射服務110,并且/或者可以包括參照圖2所述的可擴展插入控制服務208。媒體內(nèi)容服務312可以作為因特網(wǎng)上的服務和/或通過訂戶網(wǎng)絡(如蜂窩或WiFi網(wǎng)絡)來提供。
平臺310可以抽象資源和功能來將客戶機設備102與其他計算設備相連接。平臺 310還可用于抽象資源的縮放來向?qū)?jīng)由平臺312實現(xiàn)的媒體內(nèi)容服務310的所遇到的需求提供對應的縮放級別。因此,在互聯(lián)設備的實施例中,幀控制器146的功能的實現(xiàn)可分布在系統(tǒng)300上。例如,幀控制器146可部分地在計算設備102上以及經(jīng)由抽象云308的功能的平臺310來實現(xiàn)。參照圖4、5、6、和7描述根據(jù)可擴展視頻插入控制的一個或多個實施例的示例方法400、500、600和700。一般而言,在此描述的任何功能、方法、過程、組件以及模塊都可使用軟件、固件、硬件(例如,固定邏輯電路)、手動處理或其任何組合來實現(xiàn)。軟件實現(xiàn)表示當由計算機處理器執(zhí)行時執(zhí)行指定任務的程序代碼??梢栽谟嬎銠C可執(zhí)行指令的一般上下文中描述示例方法,這些指令可包括軟件、應用程序、例程、程序、對象、組件、數(shù)據(jù)結構、過程、模塊、功能等等。程序代碼可被存儲在計算機處理器本地和/或遠程的一個或多個計算機可讀存儲器設備中。方法還可以在多個計算機設備的分布式計算環(huán)境中實施。此外,此處所描述的特征是平臺無關的,并且可在具有各種處理器的各種計算平臺上實現(xiàn)。圖4示出可擴展視頻插入控制的示例方法400,并且參照客戶機設備來描述。描述方法框的次序并不旨在解釋為限制,并且任何數(shù)量的所述方法框都可以按任何次序組合以實現(xiàn)本方法或?qū)崿F(xiàn)替換方法。在框402,接收媒體資產(chǎn)以呈現(xiàn)為供顯示的視頻。例如,客戶機設備102接收來自媒體內(nèi)容服務106或來自任何其他媒體內(nèi)容源的媒體資產(chǎn)144??蛻魴C設備102可以接收媒體資產(chǎn)144以呈現(xiàn)為供顯示的視頻。在框404,接收標識媒體資產(chǎn)中的對象插入空間的已映射視頻數(shù)據(jù)。例如,客戶機設備102從視頻映射服務110接收已映射視頻數(shù)據(jù)148。在一實施例中,已映射視頻數(shù)據(jù)148是對媒體資產(chǎn)的場景中對象插入空間的同步移動的呈現(xiàn)。在框406,接收符合媒體資產(chǎn)場景中的對象插入空間的一個或多個可選顯示對象。 例如,客戶機設備102從對象數(shù)據(jù)存儲112接收一個或多個可選顯示對象150。可選顯示對象150可以與媒體資產(chǎn)的觀看者的上下文IM相關。在一實施例中,可選顯示對象150是被顯示為相對于場景中顯示的其他對象而移動的對象插入空間(例如,媒體資產(chǎn)場景中的空白空間)上的視頻或靜態(tài)圖像。在框408,選擇可選顯示對象之一來插入,用于顯示在媒體資產(chǎn)的場景中。例如, 客戶機設備102處的幀控制器146選擇可選顯示對象150之一來插入,用于顯示在媒體資產(chǎn)的場景中。在框410,生成合成視頻,合成視頻包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象。例如,客戶機設備102處的幀控制器146生成合成視頻152,合成視頻152包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象150。幀控制器將包括對象插入空間的場景的幀與已映射視頻數(shù)據(jù)148同步,以插入可選顯示對象150用于顯示在媒體資產(chǎn)的場景中,并且生成合成視頻152。在框412,呈現(xiàn)合成視頻以便在顯示媒體資產(chǎn)的場景供觀看的同時在媒體資產(chǎn)的該場景中顯示可選顯示對象。例如,客戶機設備102處的呈現(xiàn)系統(tǒng)巧4在(例如,在顯示設備142上)顯示媒體資產(chǎn)的場景供觀看的同時,呈現(xiàn)合成視頻152以便在媒體資產(chǎn)的該場景中顯示可選顯示對象150。圖5示出可擴展視頻插入控制的示例方法500,并且參照客戶機設備來描述。描述方法框的次序并不旨在解釋為限制,并且任何數(shù)量的所述方法框都可以按任何次序組合以實現(xiàn)本方法或?qū)崿F(xiàn)替換方法。在框502,保存媒體資產(chǎn)用于在觀看者發(fā)起時回放。例如,參照方法框402(圖4) 所述的由客戶機設備102從媒體內(nèi)容服務106接收到的媒體資產(chǎn)144被保存在客戶機設備 102處,觀看者可以在其方便時發(fā)起媒體資產(chǎn)的回放。在框504,選擇可選顯示對象的替代的一個來插入,用于顯示在媒體資產(chǎn)的場景中。例如,客戶機設備102處的幀控制器146選擇一個替代的可選顯示對象150來插入,用于顯示在媒體資產(chǎn)的場景中。這可以是取代參照方法框408(圖4)描述而選擇的可選顯示對象的一個替代的可選顯示對象。在框506,重新生成合成視頻,該合成視頻包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的替代的可選顯示對象。例如,客戶機設備102處的幀控制器146重新生成合成視頻152,合成視頻152包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的替代的可選顯示對象150。圖6示出可擴展視頻插入控制的示例方法600,并且參照客戶機設備來描述。描述方法框的次序并不旨在解釋為限制,并且任何數(shù)量的所述方法框都可以按任何次序組合以實現(xiàn)本方法或?qū)崿F(xiàn)替換方法。在框602,呈現(xiàn)合成視頻以便在顯示媒體資產(chǎn)的場景供觀看的同時在媒體資產(chǎn)的該場景中顯示可選顯示對象。例如,客戶機設備102處的呈現(xiàn)系統(tǒng)巧4呈現(xiàn)合成視頻152 來顯示可選顯示對象150,如參照方法框412(圖4)所述。在框604,接收內(nèi)容導航輸入以便向前跳過媒體資產(chǎn)的包括為顯示而插入的可選顯示對象的場景。例如,客戶機設備102處的觀看者可以發(fā)起內(nèi)容導航輸入(例如,可選輸入156)以向前跳過媒體資產(chǎn)的包括為顯示而插入的可選擇顯示對象150的場景。在框606,重新生成合成視頻以包括為了在媒體資產(chǎn)中的附加對象插入空間處在隨后場景中顯示而插入的可選顯示對象。例如,幀控制器146然后重新生成合成視頻152 以包括為了在媒體資產(chǎn)中的附加對象插入空間處在隨后場景中顯示而插入的可選顯示對象150。在該實例中,觀看者仍可能看到例如已經(jīng)被選擇為與觀看者上下文相關的廣告。圖7示出可擴展視頻插入控制的示例方法700,并且參照可擴展插入控制服務來描述。描述方法框的次序并不旨在解釋為限制,并且任何數(shù)量的所述方法框都可以按任何次序組合以實現(xiàn)本方法或?qū)崿F(xiàn)替換方法。在框702,接收媒體資產(chǎn)以作為視頻遞送至客戶機設備。例如,可擴展插入控制服務208(圖2、在媒體內(nèi)容服務106處接收媒體資產(chǎn)120。在框704,接收標識媒體資產(chǎn)中的對象插入空間的已映射視頻數(shù)據(jù)。例如,可擴展插入控制服務208從視頻映射服務110接收已映射視頻數(shù)據(jù)126。在框706,接收符合媒體資產(chǎn)場景中的對象插入空間的一個或多個可選顯示對象。 例如,可擴展插入控制服務208從對象數(shù)據(jù)存儲112接收一個或多個可選顯示對象128??蛇x顯示對象150可以與媒體資產(chǎn)的觀看者的上下文IM相關。在一實施例中,可選顯示對象1 是被顯示為相對于場景中顯示的其他對象而移動的對象插入空間(例如,媒體資產(chǎn)場景中的空白空間)上的視頻或靜態(tài)圖像。在框708,選擇可選顯示對象之一來插入,用于顯示在媒體資產(chǎn)的場景中。例如,可擴展插入控制服務208選擇可選顯示對象1 之一來插入,用于顯示在媒體資產(chǎn)的場景中。在框710,生成合成視頻,合成視頻包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象。例如,可擴展插入控制服務208生成合成視頻210,合成視頻210包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象128??蓴U展插入控制服務208將包括對象插入空間的場景的幀與已映射視頻數(shù)據(jù)126同步,以插入可選顯示對象1 用于顯示在媒體資產(chǎn)的場景中,并且生成合成視頻210。在框712,合成視頻被傳送至客戶機設備,在客戶機設備處,當回放視頻供觀看時, 在媒體資產(chǎn)的場景中顯示可選顯示對象。例如,媒體內(nèi)容服務206然后經(jīng)由通信網(wǎng)絡108 將合成視頻210傳送至客戶機設備202(例如,被接收作為合成視頻212)。然后,在(例如, 在顯示設備142上)顯示媒體資產(chǎn)的場景供觀看的同時,在媒體資產(chǎn)的該場景中在客戶機設備202處顯示可選顯示對象128。圖8示出了可被實現(xiàn)為參考圖1-7來描述的任何類型的客戶機和/或計算設備來實現(xiàn)可擴展視頻插入控制的各實施例的示例設備800的各個組件。在各實施例中,設備800 可被實現(xiàn)為有線和/或無線設備中的任一個或其組合,如任何形式的電視客戶機設備(例如,電視機頂盒、數(shù)字錄像機(DVR)等等)、消費設備、計算機設備、服務器設備、便攜式計算機設備、用戶設備、通信設備、視頻處理和/或呈現(xiàn)設備、電器設備、游戲設備、電子設備和/ 或被實現(xiàn)為任何其它類型的設備。設備800還可與用戶(即人)和/或操作該設備的實體相關聯(lián),從而使得設備描述包括用戶、軟件、固件和/或設備的組合的邏輯設備。設備800包括實現(xiàn)設備數(shù)據(jù)804(例如,所接收的數(shù)據(jù)、正被接收的數(shù)據(jù)、排定用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等等)的有線和/或無線通信的通信設備802。設備數(shù)據(jù)804或其他設備內(nèi)容可以包括設備的配置設置、存儲在設備上的媒體內(nèi)容和/或與設備的用戶相關聯(lián)的信息。存儲在設備800上的媒體內(nèi)容可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設備800包括經(jīng)由其可以接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入的一個或多個數(shù)據(jù)輸入806,諸如用戶可選輸入、消息、音樂、電視媒體內(nèi)容、所記錄的視頻內(nèi)容以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻和/或圖像數(shù)據(jù)。設備800還包括通信接口 808,其可被實現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡接口、調(diào)制解調(diào)器、和任何其它類型的通信接口中的任一個或多個。通信接口 808提供設備800和通信網(wǎng)絡之間的連接和/或通信鏈路,其他電子、計算和通信設備通過其來與設備800傳遞數(shù)據(jù)。設備800包括一個或多個處理器810(例如,微處理器、控制器等中的任一個),處理器處理各種計算機可執(zhí)行指令來控制設備800的操作并實現(xiàn)可擴展視頻插入控制的各實施例。另選地或另外地,設備800可以用硬件、固件或在結合概括地在812處標識的處理和控制電路來實現(xiàn)的固定邏輯電路中的任一個或其組合來實現(xiàn)。雖然未示出,但是設備800 可以包括耦合設備中各組件的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結構中的任一個或組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線和/或利用各種總線體系結構中的任一種的處理器或局部總線。設備800還包括諸如一個或多個存儲器組件等的計算機可讀介質(zhì)814,存儲器組件的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、 EPROM、EEPROM等中的任一個或多個)、以及盤存儲設備。盤存儲設備可被實現(xiàn)為任何類型的磁性或光學存儲設備,如硬盤驅(qū)動器、可記錄和/或可重寫緊致盤(CD)、任何類型的數(shù)字CN 102231851 A
說明書
11/11 頁
多功能盤(DVD)等等。設備800還可包括大容量存儲介質(zhì)設備816。計算機可讀存儲介質(zhì)814提供數(shù)據(jù)存儲機制以便存儲設備數(shù)據(jù)804、以及各種設備應用程序818和關于設備800的各操作方面的任何其它類型的信息和/或數(shù)據(jù)。例如, 操作系統(tǒng)820可以用計算機可讀存儲介質(zhì)814作為計算機應用程序來維護并在處理器810 上執(zhí)行。設備應用程序818可以包括設備管理器,如任何形式的控制應用程序、軟件應用程序、信號處理和控制模塊、特定設備本地的代碼、特定設備的硬件抽象層等等。設備應用818還包括實現(xiàn)可擴展視頻插入控制的各實施例的任何系統(tǒng)組件或模塊。在該示例中,設備應用818可以包括幀控制器822,諸如當設備800被實現(xiàn)為客戶機設備時。另選的或另外的,諸如當設備800被實現(xiàn)為媒體內(nèi)容服務時,設備應用818可以包括視頻映射服務824。幀控制器822和視頻映射服務擬4被示為軟件模塊和/或計算機應用程序。另選的或另外的,幀控制器822和/或視頻映射服務8M可被實現(xiàn)為硬件、軟件、固件、或其任意組合。設備800還包括生成音頻數(shù)據(jù)并將其提供給音頻系統(tǒng)擬8和/或生成顯示數(shù)據(jù)并將其提供給顯示系統(tǒng)830的音頻和/或視頻呈現(xiàn)系統(tǒng)826。音頻系統(tǒng)擬8和/或顯示系統(tǒng) 830可包括處理、顯示、和/或以其它方式呈現(xiàn)音頻、視頻、和圖像數(shù)據(jù)的任何設備。顯示數(shù)據(jù)和音頻信號可經(jīng)由RF (射頻)鏈路、S-視頻鏈路、復合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接口 )、模擬音頻連接、或其它類似的通信鏈路來從設備800傳輸給音頻設備和/或顯示設備。在一個實施例中,音頻系統(tǒng)828和/或顯示系統(tǒng)830被實現(xiàn)為設備800的外部組件?;蛘?,音頻系統(tǒng)擬8和/或顯示系統(tǒng)830被實現(xiàn)為示例設備800的集成組件。盡管已經(jīng)用特征和/或方法專用的語言描述了可擴展視頻插入控制的各實施例, 但是應該理解所附權利要求的主題不必限于所述的具體特征或方法。相反,這些具體特征和方法是作為可擴展視頻插入控制的示例實現(xiàn)來公開的。
權利要求
1.一種計算機實現(xiàn)的方法G00),包括接收(40 媒體資產(chǎn)(144)以呈現(xiàn)為供顯示的視頻;接收G04)已映射視頻數(shù)據(jù)(148),所述已映射視頻數(shù)據(jù)標識媒體資產(chǎn)中的對象插入空間;接收(406)可選顯示對象(150),所述可選顯示對象符合媒體資產(chǎn)的場景中的對象插入空間;以及生成(410)合成視頻(152),所述合成視頻包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象。
2.如權利要求1所述的計算機實現(xiàn)的方法,還包括呈現(xiàn)所述合成視頻,以在顯示所述場景供觀看的同時在所述媒體資產(chǎn)的所述場景中顯示可選顯示對象。
3.如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,還包括接收同樣符合媒體資產(chǎn)的所述場景中的對象插入空間的替代的可選顯示對象;以及選擇所述可選顯示對象或所述替代的可選顯示對象中的至少一個來插入,用于顯示在所述媒體資產(chǎn)的場景中。
4.如權利要求3所述的計算機實現(xiàn)的方法,還包括重新生成所述合成視頻以包括為在對象插入空間處在媒體資產(chǎn)的所述場景中顯示而插入的所述替代的可選顯示對象。
5.如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述已映射視頻數(shù)據(jù)是媒體資產(chǎn)的所述場景中的對象插入空間的同步移動的呈現(xiàn)。
6.如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述可選顯示對象與媒體資產(chǎn)的觀看者的上下文相關。
7.如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述生成合成視頻包括將包括對象插入空間的場景的幀與已映射視頻數(shù)據(jù)進行同步,以插入可選顯示對象用于顯示在所述媒體資產(chǎn)的場景中。
8.如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,還包括接收內(nèi)容導航輸入以便向前跳過所述媒體資產(chǎn)的包括為顯示而插入的可選顯示對象的場景;以及重新生成所述合成視頻以包括為在媒體資產(chǎn)中的附加對象插入空間處在媒體資產(chǎn)的隨后場景中顯示而插入的可選顯示對象。
9.如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述可選顯示對象是廣告,所述對象插入空間是所述媒體資產(chǎn)的場景內(nèi)的空白空間,所述廣告被顯示為相對于場景中顯示的對象而移動的空白空間上的視頻或靜態(tài)圖像中的至少一個。
10.一種客戶機設備(102),包括一個或多個數(shù)據(jù)輸入(606),被配置成接收媒體資產(chǎn)(144)以呈現(xiàn)為供顯示的視頻;接收標識媒體資產(chǎn)中的對象插入空間的已映射視頻數(shù)據(jù)(148);接收符合所述媒體資產(chǎn)的場景中的對象插入空間的可選顯示對象(150),所述可選顯示對象與媒體資產(chǎn)的觀看者的上下文(124)相關;以及至少一個實現(xiàn)幀控制器(146)的存儲器(614)和處理器(610),所述幀控制器被配置成生成合成視頻(152),所述合成視頻(15 包括為在對象插入空間處在所述媒體資產(chǎn)的場景中顯示而插入的可選顯示對象。
11.如權利要求10所述的客戶機設備,還包括呈現(xiàn)系統(tǒng),所述呈現(xiàn)系統(tǒng)被配置成呈現(xiàn)所述合成視頻以在顯示所述場景供觀看的同時在所述媒體資產(chǎn)的所述場景中顯示可選顯示對象。
12.如權利要求10所述的客戶機設備,其特征在于所述一個或多個數(shù)據(jù)輸入還被配置成接收同樣符合媒體資產(chǎn)的所述場景中的對象插入空間的替代的可選顯示對象;以及所述幀控制器還被配置成選擇所述可選顯示對象或所述替代的可選顯示對象中的至少一個來插入,用于顯示在媒體資產(chǎn)的場景中。
13.如權利要求10所述的客戶機設備,其特征在于,所述幀控制器還被配置成重新生成所述合成視頻以包括為在對象插入空間處在所述媒體資產(chǎn)的所述場景中顯示而插入的所述替代的可選顯示對象。
14.如權利要求10所述的客戶機設備,其特征在于,已映射視頻數(shù)據(jù)是所述媒體資產(chǎn)的所述場景中的對象插入空間的同步移動的呈現(xiàn)。
15.如權利要求10所述的客戶機設備,其特征在于,所述幀控制器還被配置成將包括對象插入空間的場景的幀與已映射視頻數(shù)據(jù)進行同步,以插入可選顯示對象用于顯示在所述媒體資產(chǎn)的場景中并且生成所述合成視頻。
全文摘要
描述了可擴展視頻插入控制。在各實施例中,接收媒體資產(chǎn)以呈現(xiàn)為供顯示的視頻。還接收已映射視頻數(shù)據(jù),已映射視頻數(shù)據(jù)標識媒體資產(chǎn)中的對象插入空間。接收可選顯示對象,可選顯示對象符合媒體資產(chǎn)的場景中的對象插入空間。然后生成合成視頻,合成視頻包括為了在對象插入空間處在媒體資產(chǎn)的場景中顯示而插入的可選顯示對象。
文檔編號H04N21/44GK102231851SQ20111017274
公開日2011年11月2日 申請日期2011年6月16日 優(yōu)先權日2010年6月17日
發(fā)明者T·C·皮特切特 申請人:微軟公司