專利名稱:Dvd光盤指紋提取和識別的系統(tǒng)和方法
DVD光盤指紋提取和識別的系統(tǒng)和方法相關申請的交叉引用
本申請的優(yōu)先權是美國臨時專利(申請序號為60/777,756),申請日期為2006年2月 27日,標題為"DVD光盤指紋提取和識別的方法和裝置",為參考和其它目的而附在后面。本發(fā)明還涉及美國非臨時專利(申請?zhí)枮開/」,申請日期為2007年2月27日,標題為"發(fā)布、搜索、檢索和捆綁數(shù)字對象的元數(shù)據(jù)的系統(tǒng)和方法",在此作為參考也完整地附在后面。發(fā)明背景發(fā)明領域
本發(fā)明涉及DVD光盤的指紋提取和識別技術,尤其是產(chǎn)生多個基于內容的識別碼或 指紋以及應用這些指紋唯一地識別DVD碟片的方法和裝置。相關技術說明
由于低價DVD播放器和DVD視頻內容的普及,在過去的十年里DVD變得十分流行。 根據(jù)DVD娛樂集團的數(shù)據(jù),截止到2005年底,80%以上的美國家庭擁有至少一臺DVD播 放器。同時,從1997年起,超過70000張DVD碟片己經(jīng)以1區(qū)(美國和加拿大)格式發(fā)行。 日益增加的DVD影片發(fā)行數(shù)量以及數(shù)字媒體點播機和在線服務的激增都需要用來索引和唯 一地識別DVD碟片的高效方法和設備。
—個數(shù)字對象能夠被唯一地識別。在這里術語"數(shù)字對象"可以被定義為一個數(shù)字文 件或位流,或者是一個多數(shù)字文件或多位流的組合體。例如,數(shù)字對象可以包括儲存在硬盤 驅動器上的計算機文件,以及以廣播或流式方式傳輸?shù)接嬎銠C或電視上的視頻位流。 一張 DVD碟片或者更準確地說DVD上的內容可以被描述成一個數(shù)字對象,這個數(shù)字對象包含了 存放在DVD碟片上的多個文件。DVD光碟里內容的結構、格式和組織的描述在"只讀光碟 DVD的規(guī)范,第3部分,視頻規(guī)格"1.1版,1997年12月發(fā)布于DVD論壇。如業(yè)內所知, 可以把一個數(shù)字對象通過哈希函數(shù)來得到某個固定長度的輸出(稱為哈希值或信息摘要),并以此對數(shù)字對象進行唯一性的識別,這個固定長度的輸出通常是哈希值或是信息摘要。 一個 數(shù)字對象的哈希值通常被稱為一個數(shù)字指紋,因為用這個哈希值能夠唯一地識別該數(shù)字對象。 一個經(jīng)常被用來產(chǎn)生數(shù)字對象的數(shù)字指紋的哈希函數(shù)是RFC 1321定義的MD5哈希函數(shù)。在 下文中,術語"指紋"和"數(shù)字指紋"會被交互使用。盡管可以把DVD中所有數(shù)據(jù)輸入到某個哈希函數(shù)中,比如MD5哈希函數(shù),來生成指 紋,這樣生成的指紋對于高級的識別任務來講是往往不夠的。例如, 一個盜版DVD會產(chǎn)生 一個與正版光碟完全不同的MD5哈希值,盜版DVD的哈希值看起來和正版DVD的哈希值 沒有任何關系。同樣地, 一個包含了一部電影寬屏版的DVD不一定和包含了這部電影全屏 版的DVD有關聯(lián),因為它們的MD5哈希值是不同的。因此為了能夠用來區(qū)別出盜版DVD 和原版DVD或者某部電影的不同版本,就需要更高級的DVD指紋生成和識別方法和裝置。
發(fā)明梗概 —些特定實施方案中包含了使用支持高級識別能力的過程來獲得指紋的系統(tǒng)和方法。 計算產(chǎn)生一個DVD指紋能允許唯一地識別該DVD并可揭示該DVD的一些層面。 一些數(shù)據(jù) 可以有選擇性地從視頻對象上擷取的數(shù)據(jù)中添加或刪除,并用來計算數(shù)字簽名,使得具有或 缺失這些數(shù)據(jù)給數(shù)字簽名嵌入了額外的信息。通過產(chǎn)生包含不同嵌入式信息的多個指紋,可 以識別出DVD的多種特征和層面,包括DVD的出處和它的工作特性。
在一些實施方案中, 一個指紋的計算包括收集一個位串并根據(jù)這個位串來計算出一個 數(shù)字指紋,此處指紋可以是一種例如哈希值的形式。在一些實施方案中,回放設備或媒體播 放器能夠取得保存在一個或多個數(shù)據(jù)庫中已知視頻對象的己知簽名?;胤旁O備可以接受一個 視頻對象用來播放,通過計算視頻對象上的多個數(shù)字指紋并與那些己知對象的己知簽名作比 較,來識別出視頻對象。通常,通過與產(chǎn)生于數(shù)字對象的編碼視頻數(shù)據(jù)的一個或多個簽名的 匹配,視頻對象能夠被識別,在與從數(shù)字對象上抽取的數(shù)據(jù)計算出來的其他數(shù)字簽名匹配的 基礎上,可以確定數(shù)字對象的出處。確定身份以外信息的能力類似于辨別指頭的能力,即能夠辨別出是哪一個指頭留下了可以唯一性地識別出該人的指紋。圖紙簡述
圖1描述了根據(jù)本發(fā)明的一個具體實施方案中2個要進行哈希計算或指紋生成的位串 的構造。
圖2描述了根據(jù)本發(fā)明的一個具體實施方案中另一個要進行哈希計算或指紋生成的位 串的構造。
圖3是一張DVD指紋匹配和識別裝置概念圖。
圖4是根據(jù)本發(fā)明一個具體實施方案中DVD識別過程中的數(shù)據(jù)庫査詢部分流程圖。發(fā)明詳述
結合提供的示例圖表,以下將對本發(fā)明實施方案的細節(jié)部分做出描述,以能讓業(yè)內人士應用到實踐中來。顯而易見,以下圖表和案例的目的不是將本發(fā)明的范圍限定到某個單一的實施方案中,其他的實施方案通過交換部分或所有被描述或被說明的元素也是可行的。為方便起見,在每個圖表里都使用同樣的參考號碼以表示相同或類似的部件。在這些實施方案中的一些元素能夠通過使用己知的構成要素得以部分或全部地實施,只有那些已知構成要素的對了解本發(fā)明所必需的部分才會描述到,其他部分的詳細描述將予以忽略,以免引起混淆。在當前說明里,顯現(xiàn)單一構成要素的實施方案不應視為限定,除非另有明確說明,否則本發(fā)明的用意是包括含有多個相同構成要素的其它實施方案,反之亦然。另外,除非有明確說明,申請人不會刻意把某個不常見的特別意思強加到具體說明或權利要求上。此外,本發(fā)明中包含了現(xiàn)存的和將來有可能出現(xiàn)的構成要素的已知等同物,這里將會舉例說明。
本發(fā)明的一些實施方案中提供了把一個視頻對象與可有效識別視頻對象的多個指紋相關聯(lián)的系統(tǒng)和方法。 一些實施方案包含了使用支持高級識別能力的過程擷取指紋的系統(tǒng)和方法。在一個實施方案中,DVD的指紋可被擷取以使DVD被唯一地識別,并可以揭示出DVD的某些方面。根據(jù)本發(fā)明的一些方面,額外信息可被嵌入到產(chǎn)生自DVD的多個指紋中,使得每一個指紋都是唯一的。 一些數(shù)據(jù)可從視頻對象上擷取的數(shù)據(jù)中有選擇地添加或刪除,可用來計算數(shù)字簽名,使得具有或缺失一些數(shù)字信息可為數(shù)字簽名嵌入額外的信息。通過在一個DVD上的簽名中嵌入不同或額外信息而產(chǎn)生的多種指紋,能夠識別出DVD的多種特征和特性。本發(fā)明的一些實施方案能夠使應用程序在DVD碟片插入到DVD驅動器時即對碟片做 出唯一的識別,并確定此碟片的產(chǎn)地和出處,包括確定插入的DVD碟片是正版、拷貝還是 盜版的以及這個DVD是否是包含了一個已知特征的版本。
對枧頻對象進行指紋提取
(0015]在一些實施方案中,對一個指紋的計算包括對位串的收集以及從位串數(shù)據(jù)上計算一個 數(shù)字指紋。在一些實施方案中,數(shù)字指紋的計算是通過把字符串傳到哈希函數(shù)中獲得哈希值。 一些實施方案中提供了新的方法用來構造位串進行哈希計算或者指紋計算。在以上這個討論 DVD的例子中,至少一個構造的字符串中能夠包含直接從DVD碟片上擷取的未經(jīng)改動的信 息。 一個基字符串(String-O)可以通過對DVD碟片上擷取的未經(jīng)改動的信息進行構造而來,其 他多個額外的字符串(String-N,其中N=l, 2, 3...)可以構造成包含從DVD碟片上獲取后更改過 的信息。因此, 一個字符串可以通過從某個DVD上擷取的信息構造而來,其中一些位可被 添加、刪除或者更改。盡管只有少數(shù)的實施方案將在本文闡述,多種考慮過的構造字符串和 產(chǎn)生指紋的替代和補充方法都是在本發(fā)明的范圍內。在圖1和圖2闡述的一例中, 一個基字符串(String-O) 100可能通過順序連接在DVD 碟片中找到的所有信息("IFO")文件102,104,106和108的辦法構造起來。接下來,字符串-1 120 可以構造包含基字符串String-0 100,后隨一個或多個比特位122,其中包括可以辨別DVD 工作特性的比特位,例如標示DVD碟片是否使用了內容加擾系統(tǒng)("CSS")對內容加密的比特 位。在一些實施方案中,String-2 140可以通過使用String-l 120的屏蔽版本來構造,String-2 140 可以包括額外信息并能屏蔽一些信息,例如包括能夠識別出地區(qū)保護代碼("RPC") 142, CSS 146和模擬保護系統(tǒng)("APS")144狀態(tài)的位。屏蔽通常是使屏蔽位被清除為0或設置為1。
更具體地說,在例子中String-l 100包括IFO文件102,104,106,108,它們能夠完全刻 畫出一個DVD導航結構,同時還包括能夠表示出DVD加密狀況的一個CSS位120。因此, 從String-l 120上產(chǎn)生的指紋能夠唯一地識別出所述DVD。通常,從String-2 140上產(chǎn)生的指 紋可從原版、拷貝和盜版的DVD上不變地用相同的方法產(chǎn)生,因為使用屏蔽的RPC 142, CSS 146和APS 144可使指紋對RPC, CSS,和APS狀態(tài)的修改不產(chǎn)生變化,而這些狀態(tài)的變化能 顯示這是一個盜版碟片。在一些實施方案中,指紋能夠從識別視頻對象內在特征的信息中產(chǎn)生。在一個例子中,String-0 100, String-1 120,和String-2 140能從以上描述的一個DVD中進行構造。此夕卜, 一個String-3 200可以通過包含在DVD中正片的所有章節(jié)的播放時間代碼202, 204, 206和 208順序連接構造。根據(jù)DVD的規(guī)范, 一個標題或其章節(jié)的播放時間代碼202, 204, 206、 208可以通過對DVD中IFO文件的解析進行計算。由于String-3 200是從內容的節(jié)目時間結 構上構造而來,而不是直接代表儲存在DVD碟片上的位,從String-3中產(chǎn)生的指紋通常不 隨著內容的屏幕格式(屏幕寬高比)和其他特征而變化(例如寬屏或全屏)。
在另一個例子里,String-0 100, String-l 120和String-2 140均能用如前所述的方法為一 個DVD進行構造。額外的字符串能夠被構造,使得每個額外的字符串都可與DVD碟片上每 一個不同的標題對應起來。更具體地說,每個額外的字符串可通過順序連接DVD碟片上唯 一標題的播放時間編碼來構造。
DVD指紋提取的過程可對每個DVD產(chǎn)生多個指紋。這些指紋連同對應的DVD信息 可以保存在一個數(shù)據(jù)庫或其他存儲器上。指紋可能存放或/和保存在本地存儲器或某個網(wǎng)絡服 務器上的某個數(shù)據(jù)庫或存儲空間中。由于DVD主要是被用作只讀碟片(除了在DVD-RW上 寫,等等),相同DVD標題的所有拷貝通常有一個或多個相同指紋。識別一個DVD
—些實施方案提供了用來識別視頻對象包括DVD內容的系統(tǒng)和方法,通過進行指紋 計算并將計算出來的指紋樣本與存儲的己知視頻對象的指紋進行對比。圖3提供了一張依據(jù) 本發(fā)明中一些方面的一個系統(tǒng)簡例示意圖。在例子中,回放設備33, 34和35可以是用來播 放一個視頻對象的任何設備,包括例如PC和MAC系統(tǒng)的計算機35,例如DVD播放器和數(shù) 字錄像機("DVR") 34和適合視頻回放的移動裝置33的視聽設備。計算設備35可以從任何現(xiàn) 有來源接收視頻對象,包括集成的硬盤驅動器,DVD, HD-DVD或/和藍光高清DVD播放器 以及從網(wǎng)絡32上接收到的流式視頻對象。
在一些實施方案中,回放設備可取得保存在一個或多個數(shù)據(jù)庫30中視頻對象的己知 簽名。 一些數(shù)據(jù)庫30可能由在編碼的視頻對象所對應的視頻標題的擁有者來維護。 一些數(shù)據(jù) 庫可能由與視頻標題有關的組織或團體、視頻對象的制造商和提供商、及其它希望提供與視頻對象有關服務的團體來維護。
在一個例子中,數(shù)據(jù)庫30可以包含多個DVD碟片的已知指紋。數(shù)據(jù)庫30可能通過使用數(shù)據(jù)庫或其他服務器31被存取。指紋可以通過使用專用指紋計算機和服務器36在DVD 的生產(chǎn)點上提取,或者可以通過從回放設備33、 34和35上擷取的信息中獲得。
現(xiàn)在仍舊參照圖3,圖中提供了用來識別一個視頻對象的一個過程。為了明晰討論目 的,引用了一個識別DVD的例子,其中用做識別的視頻對象是DVD內容,它的識別是由某 個回放器設備33、 34或35的進行。根據(jù)本發(fā)明的一些示象, 一個DVD的識別過程由步驟 400開始,對選定的DVD的指紋進行計算。通常來講,例如與圖1和圖2中有關的指紋,可 以通過回放設備33、 34或35來計算,連同計算其他可用來識別DVD內容、結構和出處的 指紋。在步驟402,由回放設備33、 34或35計算出來的指紋可用來與己知視頻對象相關聯(lián) 的指紋進行比較。比較可以包括對一個網(wǎng)絡數(shù)據(jù)庫30的詢問。在一些實施方案中,在對已計 算的與己知的指紋匹配時,本地存儲器可能會被回放設備33、 34或35詢問。本地存儲器可 能包括最近匹配或經(jīng)常匹配到的指紋的緩存區(qū)。在一些實施方案中, 一個本地數(shù)據(jù)庫305可 能被例如回放設備35所支持,以保存已知指紋的拷貝并協(xié)助視頻對象的快速識別。在一個例 子中, 一個DVD播放器34可能配有一個本地的DVD數(shù)據(jù)庫(圖中未顯示),這個本地的 DVD數(shù)據(jù)庫保存著市場上可購的DVD的指紋。在另一例中, 一個DVR可能設有一個用來 識別某個流式視頻對象的數(shù)據(jù)庫。如果在步驟404中明確了所有計算出的指紋與一個已知DVD的相應指紋相匹配,那么 在回放設備33、 34或35中的DVD可在步驟405中被識別為一個原版DVD。在一些實施方 案中,如果在步驟404中不是所有的指紋被匹配,那么對DVD出處可作其它判斷。例如, 在步驟406中,如果計算出的版本與已知的指紋一2 (見圖1)版本相匹配,那么在步驟407 中就可斷定某個非原版或盜版DVD已被插入到回放設備33、 34或35中。類似地,如果在 步驟408中,計算出的版本與已知的指紋一3 (見圖l)版本相匹配,那么在步驟409中就可 斷定一個非原版DVD已被插入到回放設備33、 34或35中,但該拷貝代表著一個迄今未識 別為與指紋存儲器上一樣的版本。如無指紋相匹配,那么在步驟410中,該DVD可能被確 認為一個原版作品, 一個已知視頻對象的改變過的版本。
本發(fā)明一些方面的補充說明本發(fā)明的一些實施方案提供了識別一個視頻對象指紋的方法,包含從視頻對象中擷取數(shù)據(jù),并從這些數(shù)據(jù)中計算出一個或多個數(shù)字指紋,并保存與識別視頻對象信息相關的一個 或多個數(shù)字指紋的拷貝,其中擷取的數(shù)據(jù)包括編碼視頻,至少一個可用來唯一識別編碼視頻 的某個部分的數(shù)字指紋。在一些實施方案中,視頻對象包括一個包含多個信息文件的DVD。 在一些實施方案中,一個或多個數(shù)字指紋包括從多個信息文件中計算出來的第一個數(shù)字指紋。 在一些實施方案中, 一個或多個數(shù)字指紋包括從多個信息文件和用來識別DVD工作特性的 額外信息中計算出來的第二個數(shù)字指紋。在一些實施方案中,額外信息包括一個用來代表內 容加擾系統(tǒng)的代碼。在一些實施方案中,額外信息包括一個區(qū)域保護代碼。在一些實施方案 中,額外信息包括模擬保護系統(tǒng)位。在一些實施方案中,識別出來的工作特性可識別出DVD 的出處。在一些實施方案中, 一個或多個數(shù)字指紋可識別出一個DVD的內容、結構和出處。 一些實施方案還包含了一個步驟,可提供一個或多個數(shù)字指紋和信息,用來識別存儲區(qū)上數(shù) 字指紋是否與DVD上相一致。在一些實施方案中, 一個或多個數(shù)字指紋可識別出視頻對象 的內容和出處,并且進一步包含提供一個或多個數(shù)字指紋和信息,以用來識別出與存儲區(qū)上 數(shù)字指紋相一致的視頻對象。 —些實施方案中包含了一個計算機可讀媒介,它與數(shù)據(jù)與指令一起編碼,用作對一個 視頻對象進行指紋生成,數(shù)據(jù)和指令導致一個設備執(zhí)行指令以擷取視頻對象上的數(shù)據(jù),從擷 取的數(shù)據(jù)中計算出一個或多個數(shù)字指紋,保存用來識別視頻對象的一個或多個數(shù)字指紋和信 息的拷貝,其中擷取的數(shù)據(jù)包括編碼視頻,其中至少有一個數(shù)字指紋可唯一識別出編碼視頻 的一部分。在一些實施方案中,視頻對象包括包含了一個有多個信息文件的DVD。在一些實 施方案中, 一個或多個數(shù)字指紋包括從多個信息文件中計算出來的第一個數(shù)字指紋。在一些 實施方案中, 一個或多個數(shù)字指紋包括從多個信息文件和用來識別DVD工作特性的額外信 息中計算出來的第二個數(shù)字指紋。在一些實施方案中,額外信息包括一個用來代表內容加擾 系統(tǒng)的代碼。在一些實施方案中,額外信息包括一個區(qū)域保護代碼。在一些實施方案中,額 外信息包括模擬保護系統(tǒng)位。在一些實施方案中,識別出來的工作特性可識別出DVD的出 處。在一些實施方案中, 一個或多個數(shù)字指紋可識別出一個DVD的內容、結構和出處。一 些實施方案包括能讓設備提供一個或多個數(shù)字指紋和信息的數(shù)據(jù)和指令,用來識別存儲區(qū)上 數(shù)字指紋是否與DVD上相一致。在一些實施方案中, 一個或多個數(shù)字指紋可識別出視頻對 象的內容和出處。 一些實施方案包括能讓一個設備提供一個或多個數(shù)字指紋和信息的數(shù)據(jù)和
指令,用來識別存儲區(qū)上數(shù)字指紋是否與DVD上相一致。
—些方法提供了一種識別視頻對象的方法,視頻對象包括擷取的數(shù)據(jù),擷取的數(shù)據(jù)又 包括視頻對象的編碼視頻,所述方法可基于擷取的數(shù)據(jù)計算出一個或多個數(shù)字指紋,其中至 少一個數(shù)字指紋與已知視頻對象的相應的已知數(shù)字指紋相匹配,其中一個計算出來的數(shù)字指 紋可唯一識別出編碼視頻的一個部分。在一些實施方案中,識別視頻對象是基于與已知數(shù)字 指紋相關的信息。在一些實施方案中,視頻對象的識別是通過把計算的數(shù)字指紋與某個已知 視頻對象的相應已知數(shù)字指紋進行匹配的方法實現(xiàn)的。在一些實施方案中,視頻對象包括一 個包含多個信息文件的DVD。在一些實施方案中,數(shù)字指紋是從多個信息文件中計算出來的。 在一些實施方案中, 一個或多個數(shù)字指紋包括從多個信息文件中計算出來的數(shù)字指紋以及與 DVD相對應的額外信息。在一些實施方案中,額外信息包括用來代表內容加擾系統(tǒng)的一個代 碼。在一些實施方案中,額外信息包括一個區(qū)域保護編碼。在一些實施方案中,額外信息包 括模擬保護系統(tǒng)位。在一些實施方案中,匹配包括確定DVD的出處,當所有的一個或多個 指紋與之前采集指紋的DVD的數(shù)字指紋相一致,就可確定這個DVD是正版。在一些實施方 案中,如果不是全部指紋與之前采集指紋的DVD的數(shù)字指紋相一致,則暗示是盜版DVD。
—些實施方案包括一個有數(shù)據(jù)和指令編碼的計算機可讀媒介,用來識別一個視頻對 象,以導致一個設備擷取包括視頻對象上的編碼視頻的數(shù)據(jù),計算出多個擷取數(shù)據(jù)的數(shù)字指 紋,并把至少一個計算出來的數(shù)字指紋和已知視頻對象的相應已知數(shù)字指紋進行匹配,其中 一個或多個計算出來的數(shù)字指紋可唯一識別出部分編碼視頻。 一些實施方案中還包括數(shù)據(jù)和 指令,能導致一個設備在基于與相應的己知數(shù)字指紋相關信息的基礎上識別出視頻對象。在 一些實施方案中,視頻對象包括一個包含了多個信息文件的DVD。在一些實施方案中, 一個 或多個數(shù)字指紋是從多個信息文件中計算出來的。在一些實施方案中, 一個或多個數(shù)字指紋 是從多個信息文件以及和DVD相對應的操作信息中計算出來的。在一些實施方案中,操作 信息包括一個用來代表內容加擾系統(tǒng)的代碼、 一個區(qū)域保護代碼和模擬保護系統(tǒng)位。 一些實 施方案還包括數(shù)據(jù)和指令,能導致一個設備判斷出DVD的出處,當一個或多個數(shù)字指紋與 之前采集指紋的DVD的數(shù)字指紋相一致,就可斷定這個DVD是原版。在一些實施方案中, 已知數(shù)字指紋被保存在一個數(shù)字指紋存儲區(qū)中。在一些實施方案中,數(shù)字指紋存儲區(qū)被保存 在一個數(shù)據(jù)庫中。在一些實施方案中,設備是一個DVD播放器。在一些實施方案中,設備 是一臺計算機。在一些實施方案中,設備是一個數(shù)字視頻錄像機。
—些實施方案提供一個用來識別一個視頻對象的系統(tǒng),包括把一個媒體播放器改造后用來擷取數(shù)據(jù),這些數(shù)據(jù)包括從視頻對象上獲得的編碼視頻, 一個配置后用來計算從擷取的 數(shù)據(jù)中計算出一個或多個數(shù)字指紋的程序,把一個或多個計算出來的數(shù)字指紋中的至少一個 指紋與一個己知視頻對象相對應的已知數(shù)字指紋進行匹配,其中至少一個計算出來的數(shù)字指 紋可以唯一識別出部分編碼視頻。在一些實施方案中,已知的數(shù)字指紋被保存在一個數(shù)字指 紋的存儲區(qū)中。在一些實施方案中,數(shù)字指紋存儲區(qū)被保存在可被處理器在本地存取的一個 數(shù)據(jù)庫中。在一些實施方案中,數(shù)字指紋存儲區(qū)被保存在可被處理器通過網(wǎng)絡存取的一個數(shù) 據(jù)庫中。在一些實施方案中,媒體播放器是一個DVD播放器。在一些實施方案中,媒體播 放器是一臺計算機上的媒體播放器程序。在一些實施方案中,媒體播放器是一個數(shù)字視頻錄 像機。在一些實施方案中,視頻對象包括一個包含多個信息文件的DVD, —個或多個數(shù)字指 紋包括從多個信息文件中和與DVD相對應的操作信息中計算出來的數(shù)字指紋。
—些實施方案提供了對一個視頻對象進行指紋識別的系統(tǒng),其中包括一個處理器,配 置成用來計算從視頻對象上擷取數(shù)據(jù)的數(shù)字指紋,還包括與處理器可連接的存儲器,用來存 放與視頻對象相關信息有關的數(shù)字指紋,其中擷取的數(shù)據(jù)包括編碼視頻,其中至少一個數(shù)字 指紋可以唯一識別出與視頻對象一起的部分編碼視頻。在一些實施,方案中,視頻對象是一個 包含了多個信息文件的DVD。在一些實施方案中,數(shù)字指紋包括從多個信息文件中計算出來 的第一個數(shù)字指紋。在一些實施方案中,數(shù)字指紋包括從多個信息文件中和用來識別DVD 工作特性的額外信息中計算出來的第二個數(shù)字指紋。在一些實施方案中,額外信息包括一個 用來代表內容加擾系統(tǒng)的代碼。在一些實施方案中,額外信息包括一個區(qū)域保護代碼。在一 些實施方案中,額外信息包括模擬保護系統(tǒng)位。在一些實施方案中,識別出來的工作特征可 識別出DVD的出處。在一些實施方案中,數(shù)字指紋可識別出一個DVD的內容、結構和出處。
盡管本發(fā)明通過實施方案中的具體實施方案的參考圖號已經(jīng)有所描述,業(yè)內普通技術 人士都能明顯看出,在不脫離本發(fā)明更廣闊的理念和范圍的基礎上,可對這些實施方案做出 各種調整和改變。因此,規(guī)范和圖紙均被視為是一個說明性而非限制性的意義。
權利要求
1.一個用來對一個視頻對象提取指紋的方法,包括從視頻對象中擷取數(shù)據(jù);計算出擷取數(shù)據(jù)的一個或多個數(shù)字指紋;保存與識別視頻對象信息相關的一個或多個數(shù)字指紋的一個拷貝,其中擷取的數(shù)據(jù)包括編碼視頻,其中至少一個數(shù)字指紋可唯一識別出部分編碼視頻。
2. 權利要求l的方法,其中視頻對象包括一個包含多個信息文件的DVD。
3. 權利要求2的方法,其中一個或多個數(shù)字指紋包括從多個信息文件上計算出來的第一個 數(shù)字指紋。
4. 權利要求3的方法,其中一個或多個數(shù)字指紋包括從多個信息文件和用來識別DVD工作 特性的信息中計算出來的第二個數(shù)字指紋。
5. 權利要求4的方法,其中額外信息包括一個用來代表內容加擾系統(tǒng)的代碼。
6. 權利要求4的方法,其中額外信息包括一個區(qū)域保護代碼。
7. 權利要求4的方法,其中額外信息包括模擬保護系統(tǒng)位。
8. 權利要求4的方法,其中識別出來的工作特性可識別出DVD的出處。
9. 權利要求l的方法,其中一個或多個數(shù)字指紋可識別出一個DVD的內容、結構和出處。
10. 權利要求9的方法,并進一步包括提供一個或多個數(shù)字指紋和信息以用來識別出與存儲 中的數(shù)字指紋相一致的DVD。
11. 權利要求1的方法,其中一個或多個數(shù)字指紋可識別出視頻對象的內容和出處,并進一 步包含提供一個或多個數(shù)字指紋和信息以用來識別出與存儲中的數(shù)字指紋相一致的 DVD。
12. —個存有數(shù)據(jù)和指令的計算機可讀媒介可用來對一個視頻對象進行指紋提取,數(shù)據(jù)和指 令能導致一個設備執(zhí)行指令,以便從視頻對象中擷取數(shù)據(jù); 計算出擷取數(shù)據(jù)的一個或多個數(shù)字指紋;存儲一個或多個數(shù)字指紋和用來識別視頻對象的信息拷貝, 其中擷取的數(shù)據(jù)包括編碼視頻,其中至少一個數(shù)字指紋可以唯一識別出部分編碼視頻。
13. 權利要求12中的計算機可讀媒介,其中視頻對象包括一個包含多個信息文件的DVD。
14. 權利要求13中的計算機可讀媒介,其中一個或多個數(shù)字指紋包括從多個信息文件中計算 出來的第一個數(shù)字指紋。
15. 權利要求14中的計算機可讀媒介,其中一個或多個數(shù)字指紋包括從多個信息文件中和用來識別DVD工作特性的額外信息中計算出來的第二個數(shù)字指紋。
16. 權利要求15中的計算機可讀媒介,其中額外信息包括一個用來代表內容加擾系統(tǒng)的代碼。
17. 權利要求15中的計算機可讀媒介,其中額外信息包括一個區(qū)域保護代碼。
18. 權利要求15中的計算機可讀媒介,其中額外信息包括模擬保護系統(tǒng)位。
19. 權利要求15中的計算機可讀媒介,其中識別出的工作特性可識別出DVD的出處。
20. 權利要求12中的計算機可讀媒介,其中一個或多個數(shù)字指紋可識別出一個DVD的內容、 結構和出處。
21. 權利要求20中的計算機可讀媒介,存有進一歩數(shù)據(jù)和指令,數(shù)據(jù)和指令進一步導致一個 設備執(zhí)行指令,以提供一個或多個數(shù)字指紋和信息,用來識別與存儲中的數(shù)字指紋相一 致的DVD。
22. 權利要求12中的計算機可讀媒介,其中一個或多個數(shù)字指紋可識別出視頻對象的內容和 出處,存有進一步數(shù)據(jù)和指令,數(shù)據(jù)和指令進一步導致一個設備執(zhí)行指令,以提供一個 或多個數(shù)字指紋和信息,用來識別與存儲中的數(shù)字指紋相一致的視頻對象。
23. —個用來識別視頻對像的方法,包括擷取數(shù)據(jù),包括視頻對象中的編碼視頻;基于擷 取的數(shù)據(jù),計算出一個或多個數(shù)字指紋;將一個或多個計算出來的數(shù)字指紋中的至少一 個指紋與已知視頻對象的相應已知數(shù)字指紋進行匹配,其中一個計算出來的數(shù)字指紋可 唯一識別出部分編碼視頻。
24. 權利要求23的方法,進一步包括在與相應的己知數(shù)字指紋相關的信息基礎上識別^1頻對 象。
25. 權利要求23的方法,其中視頻對象的識別是通過把計算出的數(shù)字指紋與已知視頻對象的 一個相應的已知數(shù)字指紋進行匹配的方法實現(xiàn)的。
26. 權利要求25的方法,其中視頻對象包括一個包含多個信息文件的DVD。
27. 權利要求26的方法,其中數(shù)字指紋是從多個信息文件中計算出來的。
28. 權利要求26的方法,其中一個或多個數(shù)字指紋包括從多個信息文件中和與DVD相應的 額外信息中計算出來的數(shù)據(jù)指紋。
29. 權利要求28的方法,其中額外信息包括一個用來代表內容加擾系統(tǒng)的代碼。
30. 權利要求29的方法,其中額外信息包括一個區(qū)域保護代碼。
31. 權利要求30的方法,其中額外信息包括模擬保護系統(tǒng)位。
32. 權利要求31的方法,其中匹配包括明確DVD的出處,當所有的一個或多個數(shù)字指紋與 之前進行指紋提取的DVD的數(shù)字指紋相一致的時候,就可斷定是原版DVD。
33. 權利要求32的方法,其中如果不是全部的一個或多個數(shù)字指紋與之前提取的DVD數(shù)字指紋相一致,則說明是拷貝的DVD。
34. —個存有數(shù)據(jù)和指令的計算機可讀媒介可用來識別一個視頻對象,數(shù)據(jù)和指令可導致一 個設備執(zhí)行以下指令擷取包括從視頻對象上編碼視頻的數(shù)據(jù);計算出多個擷取數(shù)據(jù)的 數(shù)字指紋;把至少一個計算出來的數(shù)字指紋與一個已知視頻對象的相應己知數(shù)字指紋作 匹配,其中一個或多個計算出來的數(shù)字指紋可唯一識別出部分編碼視頻。
35. 權利要求34中的計算機可讀媒介存有進一步數(shù)據(jù)和指令;數(shù)據(jù)和指令進一步導致一個設 備執(zhí)行指令,以在基于與相應已知數(shù)字指紋相關的信息基礎上識別出視頻對象。
36. 權利要求34中的計算機可讀媒介,其中視頻對象包括一個含有多個信息文件的DVD。
37. 權利要求36中的計算機可讀媒介,其中一個或多個數(shù)字指紋可從多個信息文件中計算出 來。
38. 權利要求36的計算機可讀媒介,其中一個或多個數(shù)字指紋包括從多個信息文件上和與 DVD相應的操作信息上計算出來的其他數(shù)字指紋。
39. 權利要求38的計算機可讀媒介,其中工作信息包括一個用來代表內容加擾系統(tǒng)的代碼, 一個區(qū)域保護代碼和模擬保護系統(tǒng)位。
40. 權利要求39的計算機可讀媒介,存有進一步數(shù)據(jù)和指令,數(shù)據(jù)和指令進一步導致一個設 備執(zhí)行指令來確定DVD的出處,其中當一個或多個數(shù)字指紋與之前進行提取的DVD的 數(shù)字指紋相一致時,即可斷定是原版DVD。
41. 權利要求38的計算機可讀媒介,其中已知數(shù)字指紋可保存在一個數(shù)字指紋存儲區(qū)中。
42. 權利要求41的計算機可讀媒介,其中數(shù)字指紋存儲區(qū)可保存在一個數(shù)據(jù)庫中。
43. 權利要求38的計算機可讀媒介,其中設備是一臺DVD播放器。
44. 權利要求38的計算機可讀媒介,其中設備可以是一臺計算機。
45. 權利要求36的計算機可讀媒介,其中設備是一個數(shù)字視頻錄像機。
46. —個用來識別一個視頻對象的系統(tǒng),包括 一臺媒體播放器改置后用來擷取包括視頻對 象編碼視頻的數(shù)據(jù)、 一個處理器配置成用來計算擷取數(shù)據(jù)的一個或多個數(shù)字指紋;把一 個或多個計算出的數(shù)字指紋中至少一個指紋與一個已知地視頻對象相應的已知數(shù)字指紋 進行匹配,其中至少有一個計算出來的數(shù)字指紋可唯一識別出部分編碼視頻。
47. 權利要求46的系統(tǒng),其中已知數(shù)字指紋被保存在一個數(shù)字指紋存儲區(qū)中。
48. 權利要求47的系統(tǒng)中,其中數(shù)字指紋存儲區(qū)是保存在一個可以被處理器進行本地操作的 數(shù)據(jù)庫中。
49. 權利要求47的方法,其中數(shù)字指紋存儲區(qū)被保存在可通過網(wǎng)絡被處理器存取的數(shù)據(jù)庫中。
50. 權利要求46的系統(tǒng),媒體播放器是一臺DVD播放器。
51. 權利要求46的系統(tǒng),其中媒體播放器是在一臺計算機上的媒體播放軟件。
52. 權利要求46的系統(tǒng),其中媒體播放器可以是一個數(shù)字視頻錄像機。
53. 權利要求46的系統(tǒng),其中視頻對象包括一個含有多個信息文件的DVD, 一個或多個數(shù) 字指紋包括從多個信息文件中和與DVD相應的工作信息中計算出來的數(shù)字指紋。
54. —個用來提取視頻對象指紋的系統(tǒng),包括 一個處理器,配置成用來計算從視頻對象上 擷取數(shù)據(jù)的數(shù)字指紋,處理器可存取的存儲器用來保存與視頻對象有關信息的數(shù)字指紋, 其中擷取的數(shù)據(jù)包括編碼視頻,其中至少一個數(shù)字指紋可唯一識別出與視頻對象一起的 部分編碼視頻。
55. 權利要求54的系統(tǒng),其中視頻對象是一個包含了多個信息文件的DVD。
56. 權利要求55的系統(tǒng),其中數(shù)字指紋包括從多個信息文件中計算出來的第一個數(shù)字指紋。
57. 權利要求56的系統(tǒng),其中數(shù)字指紋包括從多個信息文件和用來識別DVD工作特性的信 息中計算出來的第二個數(shù)字指紋。
58. 權利要求57的系統(tǒng),其中額外信息包括一個用來代表內容加擾系統(tǒng)的代碼。
59. 權利要求57的系統(tǒng),其中額外信息包括一個區(qū)域保護代碼。
60. 權利要求57的系統(tǒng),其中額外信息包括模擬保護系統(tǒng)位。
61. 權利要求57的系統(tǒng),其中識別出來的工作特性可識別DVD的出處。
62.權利要求54的系統(tǒng),其中數(shù)字指紋可識別出一個DVD的內容、結構和出處。
全文摘要
本發(fā)明提供了使用數(shù)字指紋技術識別視頻對象的系統(tǒng)和方法。數(shù)字指紋從視頻對象包括已編碼的視頻上擷取的信息中產(chǎn)生。數(shù)字指紋可以以某種方式計算產(chǎn)生,這種方式允許在計算的數(shù)字指紋和已知視頻對象的已知指紋匹配的基礎上,對視頻對象和視頻對象的工作特性進行識別。本文闡述了唯一地識別DVD碟片的系統(tǒng)和方法,并識別出該DVD碟片是否是原版、拷貝或是盜版。另外闡述了如何從位串中計算數(shù)字指紋的系統(tǒng)和方法,在這些位串上可以有選擇地嵌入一些額外數(shù)據(jù)。本文還闡述了如何讓媒體播放器取得在一個或多個的數(shù)據(jù)庫中的已知視頻對象的已知簽名,以識別媒體播放器中播放的視頻對象。
文檔編號G06F17/30GK101410832SQ200780006825
公開日2009年4月15日 申請日期2007年2月27日 優(yōu)先權日2006年2月27日
發(fā)明者王揚斌, 堅 陸 申請人:阜博有限公司