專利名稱:使用元數據自動生成信息板的系統和方法
技術領域:
本發明涉及自動生成信息板(slate),具體涉及一種使用存儲在媒體服務器上的元數據自動生成信息板的系統和方法。
背景技術:
為了管理諸如視頻和音頻數據之類的媒體資源(asset)的大量集合,將這些媒體資源的段與元數據相關聯,以便能夠從例如存儲數據的媒體服務器檢索這些數據。與這些數據相關聯的元數據典型地提供關于數據的信息,如數據的元素或屬性(例如名稱、大小、類型)、記錄或結構(例如長度、字段、列)以及關于數據的數據(例如它的位置、它如何關聯、所有權)。
為了獲取由元數據提供的、關于期望的基于視頻的媒體資源(例如視頻媒體資源)的信息,用戶可以向媒體服務器詢問該信息。該信息盡管有用,但通常不是結合著視頻媒體資源觀看的。為了結合視頻媒體資源觀看該信息,可以創建信息板,其包括關于視頻媒體資源的信息并在觀看視頻媒體資源之前出現。然而,在信息板上的信息必須由用戶費時地手動輸入。此外,信息板的產生要求昂貴的視頻設備,例如字符生成器和時間碼生成器等。
因此,需要一種在短時間內以較低廉的成本自動生成信息板的系統和方法。
發明內容
通過一種使用元數據自動生成信息板的系統和方法來解決現有技術的這些和其他缺點和不利。提供一種系統及其對應的方法來使用元數據自動生成信息板。
在本發明的一個實施例中,一種使用元數據自動生成信息板的方法包括接收生成信息板的請求,其中該請求與所選的基于視頻的媒體資源相關聯;以及使用與所選的視頻媒體資源相關聯的元數據生成信息板。
在本發明的另一個實施例中,提供一種用于在視頻信息板上表示元數據的裝置,其中元數據是文本格式的,該裝置包括存儲器件,用于存儲程序;與存儲器件相聯系的處理器,該處理器通過程序起作用以便接收生成信息板的請求,其中該請求與所選的視頻媒體資源相關聯;以及使用與所選的視頻媒體資源相關聯的元數據生成信息板。
在本發明的再一個實施例中,提供一種使用元數據自動生成信息板的系統,該系統包括用于接收生成信息板的請求的器件,其中該請求與所選的視頻媒體資源相關聯;和用于使用與所選的視頻媒體資源相關聯的元數據生成信息板的器件。
在本發明的再一個實施例中,提供一種計算機程序產品,包括其上記錄有計算機程序邏輯的計算機可用介質,該計算機程序邏輯用于使用元數據自動生成信息板,該計算機程序邏輯包括用于接收生成信息板的請求的程序代碼,其中該請求與所選的視頻媒體資源相關聯;和用于使用與所選的視頻媒體資源相關聯的元數據生成信息板的程序代碼。
在本發明的再一個實施例中,提供一種在可作為視頻流觀看的視頻信息板上表示元數據的方法,該方法包括接收為用戶提供視頻媒體資源列表的請求,從而用戶可以選擇視頻媒體資源來使得生成信息板;為用戶提供視頻媒體資源列表,其中該視頻媒體資源列表是從媒體服務器中的媒體數據庫獲取的;從用戶接收所選的視頻媒體資源;獲取與所選的視頻媒體資源相關聯的元數據,其中元數據是從媒體服務器中的媒體數據庫獲取的;創建信息板的預覽,其中通過生成與所獲取的元數據相關聯的字段來創建預覽;響應于用戶對預覽的信息板的認可,生成信息板,其中將信息板轉換成視頻流;將視頻流發送給媒體服務器;以及將視頻流編輯進所選的視頻媒體資源中,從而可以結合所選的視頻媒體資源觀看視頻流。
在本發明的再一個實施例中,提供一種水印生成系統,用于使用元數據來指定視頻媒體資源的拷貝,其中對于視頻媒體資源的每個拷貝,元數據與視頻在屏幕上在不同時刻表示并持續不同的時間。
參照下面示范性附圖可以更好地理解本發明,其中圖1是根據本發明的示范性實施例的、使用元數據自動生成信息板的系統的方框圖;圖2是根據本發明的示范性實施例的、使用元數據自動生成信息板的系統的操作的流程圖;圖3是根據本發明的示范性實施例的、自動生成的信息板的靜止圖像;圖4是根據本發明的示范性實施例的、用于使用元數據指定水印的用戶接口的示范性實施例;和圖5是指示用于為視頻媒體資源的拷貝生成水印的元數據的表的示范性
具體實施例方式
圖1是根據本發明的示范性實施例的、使用元數據自動生成信息板的系統100的方框圖。如圖1所示,系統100包括分別經由網絡連接接口155、190通過網絡115連接在一起的個人計算機(PC)105和媒體服務器110。
PC 105可以是便攜或膝上型計算機、個人數字助理(PDA)等,其包括中央處理單元(CPU)120和存儲器125,它們經由數據總線150連接到輸入端130和輸出端135。存儲器125包括隨機存取存儲器(RAM)140和只讀存儲器(ROM)145。存儲器125還可以包括數據庫、磁盤驅動器、磁帶驅動器等或者其組合。RAM 140用作存儲在CPU 120中執行程序期間所使用的數據的數據存儲器,并且用作工作區。ROM 145用作用于存儲在CPU 120中執行的程序的程序存儲器。輸入端130由鍵盤、鼠標、連接器件構成,而輸出端135由液晶顯示器(LCD)、陰極射線管(CRT)顯示器、打印機等構成。
PC 105還包括經由數據總線150連接到PC 105的內部部件的媒體播放器193和編碼器195。媒體播放器193用于播放由用戶選擇的視頻媒體資源和/或視頻流。媒體播放器193可以包括解碼器,用來在PC 105的內部部件的幫助下解碼由媒體服務器110提供的視頻信號,并且它可以在諸如CRT監視器之類的輸出端135上顯示視頻信號。采用二進制或ASCII編碼方案的編碼器195對媒體播放器193所使用的視頻信號編碼,從而可以將它發送到媒體服務器110來進行另外的修改。視頻信號的格式可以是多種格式中的任何一種,例如Real Video、MPEG、JVT、Apple QuickTime、Microsoft AVI、任何類型的基于有線、地面或調制解調器的視頻標準等。
媒體服務器110包括連接到媒體數據庫165的CPU 160、元數據數據庫170和存儲器175。與PC 105的存儲器125類似,媒體服務器110的存儲器175包括RAM 180和ROM 185。存儲器175還可以包括內部或外部數據庫、磁盤驅動器、磁帶驅動器等或者其組合。RAM 180用作存儲在CPU 160中執行程序期間所使用的數據的數據存儲器,并且用作工作區。ROM 185用作用于存儲在CPU 160中執行的程序的程序存儲器。應當理解的是,數據庫165、170和存儲器175可以通過公共的數據總線連接到CPU 160。
媒體數據庫165包括諸如電影、電視劇以及用戶可以選擇的其他視頻節目視頻媒體資源的視頻流的集合。元數據數據庫170包括與媒體數據庫165中的視頻流相關聯的元數據。元數據包括與媒體數據庫165中的視頻流相關聯的各項的信息,例如視頻格式、編碼格式、持續時間、標記開始(mark-in)、標記結束(mark-out)、標題、記錄數據、演員、導演、鏡頭號(take number)、版權數據等。應當理解的是,媒體數據庫165和元數據數據庫170可以組合形成一個包含在數據庫165和170中的每一個中所能找到的信息的數據庫。還應當理解的是,“鏡頭(take)號”元數據表示電影的鏡頭,而鏡頭是相同場景的一系列拍攝之一。序列中的拍攝的順序表示“鏡頭號”。
圖2是根據本發明的示范性實施例的、使用元數據自動生成信息板的系統的操作的流程圖。如圖2所示,用戶在連接到媒體服務器110的(例如)PC 105上啟動體現本發明的應用(步驟205)。用戶隨后指示希望選擇視頻媒體資源來自動生成信息板(步驟210)。這是通過在例如與PC 105相連的CRT顯示器上點擊與選擇視頻媒體資源相關的圖標完成的。所述應用隨后詢問媒體服務器110來向用戶提供視頻媒體資源列表(步驟215)。媒體服務器110然后訪問例如其媒體數據庫165,并且向用戶提供可在CRT顯示器上觀看到的視頻媒體資源的列表(步驟220)。用戶隨后選擇例如名為“mymovie”的視頻媒體資源來自動生成信息板(步驟225)。應當理解的是,信息板又可以稱為自動信息板、標題屏、視頻信息板或視頻板,它是用于表示與基于視頻的媒體資源(例如電影)相關聯的(由元數據提供的)信息的視頻圖像或視頻流,并且將參照圖2和圖3進一步描述它。
如圖2所示,媒體服務器110然后訪問與所選的基于視頻的媒體資源(例如電影)相關聯的元數據數據庫170的內容,并且將元數據提供給在PC 105上運行的應用(步驟230)。應當理解的是,由媒體服務器110所提供的元數據可以與視頻媒體資源的視頻格式、編碼格式、持續時間、標記開始、標記結束、標題、記錄的數據等相關聯。在接收到與所選的視頻媒體資源相關聯的元數據后,所述應用創建信息板的預覽(步驟235)。應當理解的是,預覽可以是顯示當信息板被預先附加到所選的視頻媒體資源時看上去是什么樣子(缺少所獲取的元數據)的靜止圖像或者動畫。還應當理解的是,在本發明的替代實施例中,可以生成預覽信息板來顯示文本格式的元數據。在本發明的另一個實施例中,可以根據用戶的喜好修改所提供的元數據。例如,用戶可以指定演員和導演表示替換用于生成信息板的元數據字段,而不是元數據的使用格式和編碼格式。
預覽是使用例如CPU 105或媒體服務器110的操作系統提供的標準圖形庫創建的,并且將與所獲取的元數據相關聯的字段表示給用戶。應當注意的是,與所獲取的元數據不相關的字段也在預覽上表示。在預覽了信息板之后,用戶可以選擇定制信息板(步驟240)。用戶可以通過修改信息板的特性來改變其外觀(例如改變其背景顏色)、選擇其大小、選擇其定時、添加文本、添加倒計時定時器、添加元數據變量(例如片斷名或編碼類型)等,來定制信息板。這允許用戶創建具有“自創(house)風格”的信息板,該信息板是例如可以用于同一用戶生成的所有信息板的模板,以便統一并且容易辨認。
在定制了信息板之后,用戶確定是否認可信息板(步驟245)。如果用戶認可預覽的信息板,則生成信息板(步驟250)。而如果用戶不認可預覽的信息板,則1)應用返回在步驟235中初始信息板的預覽,2)用戶繼續修改信息板,或者3)用戶選擇結束處理并退出應用。當在步驟250生成信息板時,發生了幾個過程。
首先,以用戶在例如定制步驟240指定的格式,用相關的元數據將信息板表示成一幀。應當理解的是,信息板可以被格式化成例如由國家電視標準委員會(NTSC)、逐行倒相(PAL)或高清晰度電視(HDTV)等使用的多種電視尺寸。接著,由例如編碼器195來壓縮所提供的幀。最后,壓縮后的幀及其相關的時間碼(例如,運動圖片和電視工程師協會(SMPTE)和歐洲廣播聯盟(EBU)時間碼)被轉換成遵從通用交互格式(GXF)(例如SMPTE360M標準或高級著作格式(AAF)等)的視頻流。還應當理解,可以使用所生成的信息板和對應的時間碼來自動排隊用在自動廣播視頻系統中的視頻播放系統。
此外如圖2所示,在生成信息板之后,將其發送給媒體服務器110,并且存儲在媒體數據庫165中(步驟255)。從而,例如,以名稱“mymovie slate”將信息板存儲在媒體數據庫中。隨后,用戶將信息板“mymovie slate”編輯進所選的視頻媒體資源“mymovie”,以創建名為例如“mymovie with slate”的、包含有附加到原始視頻媒體資源的開始處的信息板的視頻媒體資源,從而產生這樣的感覺,即原始視頻媒體資源預先附加有信息板(預先附加意思是信息板被放在原始視頻媒體資源之前)(步驟260)。在編輯步驟260之后,用戶可以結束應用(步驟265)或者通過查詢應用以提供要自動生成信息板的視頻媒體資源列表來再次開始。該查詢步驟可以替換為對于用戶輸入的匹配元數據的查找,以便匹配視頻與對應的元數據。例如,用戶可以輸入查詢來找到與特定的演員或導演等相關的視頻。
圖3是根據本發明的示范性實施例的、自動生成的信息板300的靜止圖像。如圖3所示,信息板300包括用戶可選的背景,其用于例如標識電視臺、公司、產品標志等。具有定制背景的選項使得能容易地使用用戶接口或其他本領域公知的器件來選擇、配置和標識“自創風格”。信息板300還包括在右手下角處的倒計時定時器(中心顯示有“9”),其用于倒計時預先附加有信息板的視頻媒體資源的開始。應當理解的是,倒計時定時器可以指定信息板的生存期。
此外如圖3所示,信息板300包括一列,其列出下列標識符電影名、位置、持續時間、編碼、分辨率、開始點和結束點。定制標識符以向用戶提供關于由信息板300所標識的視頻媒體資源的期望信息。與視頻媒體資源相關聯的元數據在緊鄰所述標識符的列中以文本表示。如圖3所示,與電影名相關聯的元數據是“FootballHighlights”,位置是“\\Ext\Default”,持續時間是“00:31:00:00”,編碼是“MPEG24:2:2 10Mb/s IBP”,分辨率是“PAL”,開始點是“00:00:30:00”,而結束點是“00:30:30:00”。這樣,名為“FootballHighlights”的視頻媒體資源被存儲在名為“FootballHighlights”的文件中,持續31分鐘,被編輯為具有在視頻媒體資源開始/結束的之前/之后30秒的開始點和結束點,并且適當的在視頻媒體資源之前出現。視頻媒體資源還以具有PAL分辨率和MPEG2編碼。應當理解的是,當用戶選擇時在信息板300上可以表示與視頻媒體資源相關聯的額外元數據。
應當理解的是,用于生成信息板的元數據可替換地可以被插入到視頻媒體資源的用戶或輔助數據字段,例如裝入MPEG-2流的用戶數據字段中,或者作為專用數據流的一部分陪同視頻流。在該替代實施例中,可以在接收視頻媒體資源的設備完成信息板數據的創建,并且對應的元數據可以根據本發明的原理生成信息板。由于在將要編輯或接收視頻處完成信息板的生成,因此該替代實施例將不要求附加額外的表示信息板的視頻鏡頭。
提供本發明的另一個實施例,其中與信息板相關聯的元數據是用于安全的目的,以便給與信息板相關聯的視頻媒體資源加上水印。例如,用戶在選擇信息板的屬性時通過PC 105指定在視頻媒體資源的不同時刻顯示元數據的選項,以便產生作為重疊在表示電影的視頻之上的文本/圖形的水印。如圖4所示,根據本發明的示范性實施例,用戶通過用戶接口400指定要顯示哪些元數據(例如視頻媒體資源名、版權日期等)以及元數據在電影中何時顯示、顯示多久。在本例中,用戶指定每三十分鐘顯示元數據,顯示持續時間10秒。這些時間值可根據用戶的喜好修改。
如果用戶要制作具有相關水印的多份電影的拷貝,則用戶可以指定PC105隨機化使用哪些元數據用于水印以及這些元數據在何時顯示、顯示多久。使用這些變量,使用元數據和元數據的顯示持續時間的唯一組合來相互區別每份視頻媒體資源拷貝。元數據隨機化的模式存儲在由PC 105生成的、圖5所示的表中。表500指出了說明性的實施例,即計算機選擇了哪些元數據來生成拷貝,以及這些元數據在何時顯示在具有電影視頻的屏幕上、顯示多久。電影制片人就可以觀看具有表中的信息的視頻媒體資源,以確定所生成的視頻媒體資源的拷貝是否被非法地分發。表中用于為視頻媒體資源加上水印的項和字段的量可以根據本發明的原理和用戶的喜好來修改。
應當理解的是,本發明可以以硬件、軟件、固件、專用處理器或其組合等各種形式來實現。在一個實施例中,本發明可以以作為實際地嵌入程序存儲設備的應用程序的軟件實現。可以將應用程序上載到包括任何合適架構的機器上并由其執行。
權利要求
1.一種使用元數據自動生成信息板(300)的方法,該方法包括接收生成信息板的請求,其中該請求與所選的視頻媒體資源相關聯(225);以及使用與所選的視頻媒體資源相關聯的元數據生成信息板(250)。
2.如權利要求1所述的方法,還包括向用戶提供視頻媒體資源列表,從而用戶可以選擇視頻媒體資源來使得生成信息板(220)。
3.如權利要求1所述的方法,還包括獲取與所選的視頻媒體資源相關聯的元數據(230)。
4.如權利要求3所述的方法,還包括創建信息板的預覽,其中通過生成與所獲取的元數據相關聯的字段來創建所述預覽(235)。
5.如權利要求4所述的方法,還包括響應于用戶而調整信息板的預覽(240)。
6.如權利要求5所述的方法,其中調整預覽的信息板的屬性。
7.如權利要求5所述的方法,還包括接收預覽的認可,其中在接收認可后生成信息板(245)。
8.如權利要求1所述的方法,其中,所述生成步驟(250)還包括用相關聯的元數據表達信息板的幀;壓縮信息板的幀;以及將壓縮后的幀轉換成視頻流。
9.如權利要求8所述的方法,其中,使用通用交換格式將壓縮后的幀轉換成視頻媒體資源流。
10.如權利要求8所述的方法,還包括將視頻流發送給用于存儲的服務器(255)。
11.如權利要求8所述的方法,還包括將視頻流編輯進所選的視頻媒體資源中(260)。
12.一種用于在視頻信息板(300)上表示元數據的裝置(105),其中元數據是文本格式的,該裝置包括存儲設備,用于存儲程序;與存儲設備相聯系的處理器,該處理器通過程序起作用以便接收生成信息板的請求,其中該請求與所選的視頻媒體資源相關聯;以及使用與所選的視頻媒體資源相關聯的元數據生成信息板。
13.如權利要求12所述的裝置,該處理器通過程序起作用以便向用戶提供視頻媒體資源列表,從而用戶可以選擇視頻媒體資源來使得生成信息板。
14.如權利要求12所述的裝置,該處理器通過程序起作用以便獲取與所選的視頻媒體資源相關聯的元數據。
15.如權利要求14所述的裝置,該處理器通過程序起作用以便創建信息板的預覽,其中使用與所獲取的元數據相關聯的字段來創建所述預覽。
16.如權利要求15所述的裝置,該處理器通過程序起作用以便響應于用戶而調整信息板的預覽。
17.如權利要求15所述的裝置,該處理器通過程序起作用以便接收預覽的認可,其中在接收認可后生成信息板。
18.如權利要求12所述的裝置,該處理器通過程序起作用以便將所生成的信息板發送給服務器(110),以用于存儲。
19.如權利要求12所述的裝置,該處理器通過程序起作用以便將所生成的信息板編輯進所選的視頻媒體資源中。
20.一種使用元數據自動生成信息板的系統,該系統包括用于接收生成信息板的請求的器件,其中該請求與所選的視頻媒體資源相關聯;和用于使用與所選的視頻媒體資源相關聯的元數據生成信息板的器件。
21.一種計算機程序產品,包括其上記錄有計算機程序邏輯的計算機可用介質,該計算機程序邏輯用于使用元數據自動生成信息板,該計算機程序邏輯包括用于接收生成信息板的請求的程序代碼,其中該請求與所選的視頻媒體資源相關聯;和用于使用與所選的視頻媒體資源相關聯的元數據生成信息板的程序代碼。
22.一種在可作為視頻流觀看的視頻信息板(300)上表示元數據的方法,該方法包括接收為用戶提供視頻媒體資源列表的請求,從而用戶可以選擇視頻媒體資源來使得生成信息板(210);為用戶提供視頻媒體資源列表(220),其中該視頻媒體資源列表是從媒體服務器中的媒體數據庫獲取的(215);從用戶接收所選的視頻媒體資源(225);獲取與所選的視頻媒體資源相關聯的元數據(230),其中元數據是從媒體服務器中的媒體數據庫獲取的;創建信息板的預覽(235),其中通過生成與所獲取的元數據相關聯的字段來創建預覽;響應于用戶對預覽的信息板的認可,生成信息板,其中將信息板轉換成視頻流(250);將視頻流發送給媒體服務器(255);以及將視頻流編輯進所選的視頻媒體資源中(260),從而可以結合所選的視頻媒體資源觀看視頻流。
23.一種使用如權利要求1所述的方法、權利要求12所述的裝置、權利要求20所述的系統或權利要求22所述的方法中的元數據,來為所選的媒體視頻資源的拷貝生成水印的方法。
全文摘要
提供一種系統(100)和對應的方法(205-265),用于允許使用元數據自動生成信息板。該方法包括步驟接收為用戶提供視頻媒體資源列表的請求,從而用戶可以選擇視頻媒體資源來生成信息板(210);為用戶提供視頻媒體資源列表(220)并且從用戶接收所選的視頻媒體資源(225);獲取與所選的視頻媒體資源相關聯的元數據(230),通過生成與所獲取的元數據相關聯的字段來創建信息板的預覽(235),響應于用戶對預覽的信息板的認可,生成信息板(250);將信息板發送給視頻服務器(255);以及將信息板編輯進所選的視頻媒體資源(260),從而可以相互結合地觀看信息板和視頻媒體資源,因而(通過信息板)向用戶提供關于視頻媒體資源的信息,例如視頻媒體資源的名稱、持續時間、數據庫位置等。
文檔編號G06F17/30GK1768344SQ200480008403
公開日2006年5月3日 申請日期2004年3月4日 優先權日2003年3月28日
發明者馬修·A·艾維, 約翰·R·內勒, 詹姆斯·E·皮爾斯 申請人:湯姆森特許公司