專利名稱:識別盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及識別盤。更具體地,本發(fā)明涉及識別光盤,諸如例如藍(lán)光盤。
背景技術(shù):
之前,傳統(tǒng)光盤(諸如緊致盤(CD)或數(shù)字視頻盤(DVD))在盤上沒有特定的元數(shù)據(jù)。元數(shù)據(jù)是可以被用來描述或標(biāo)識數(shù)字記錄的數(shù)據(jù)。相應(yīng)地,不能通過參考這些盤上的元數(shù)據(jù)來識別這些盤,這是因為在盤上典型地沒有元數(shù)據(jù)。典型地通過從傳統(tǒng)的緊致盤中讀取內(nèi)容數(shù)據(jù)的表格并且使用該數(shù)據(jù)來在數(shù)據(jù)庫中查找信息,來識別傳統(tǒng)的緊致盤。美國專利6,230,192和6,330,593 (,192和,593專利, 通過引用并入于此)提供了這樣的方法的傳統(tǒng)示例。’ 192和’593專利總地涉及向收聽音樂記錄的用戶傳遞補充娛樂內(nèi)容。使用傳統(tǒng)的技術(shù),為正在播放的專輯計算專輯標(biāo)識符??梢曰趯]嬌宪壍赖臄?shù)量和長度來確定專輯標(biāo)識符。使用專輯標(biāo)識符從數(shù)據(jù)庫中提取與用戶播放的記錄相關(guān)的信息。
發(fā)明內(nèi)容
傳統(tǒng)的系統(tǒng)可以在用戶計算機的CD播放器中檢測到緊致盤時計算專輯標(biāo)識符, 并且將該專輯標(biāo)識符發(fā)送到遠(yuǎn)程服務(wù)器,該遠(yuǎn)程服務(wù)器作為包含關(guān)于專輯的信息的網(wǎng)站的主機。傳統(tǒng)的服務(wù)器使用專輯標(biāo)識符作為密鑰,在專輯數(shù)據(jù)庫中查找至少一個匹配記錄,并且輸出在所述匹配記錄中存儲的專輯信息。不幸地,傳統(tǒng)的系統(tǒng)未考慮與標(biāo)識現(xiàn)代盤相關(guān)的某些障礙。例如,藍(lán)光技術(shù)對于標(biāo)識盤提出了新的一組挑戰(zhàn),而傳統(tǒng)的標(biāo)識這樣的盤的方法已經(jīng)不可用。在一個實施例中,提供了一種通過使用內(nèi)容證書而識別盤的方法。該方法包括接收盤,該盤包括在該盤上具有預(yù)定位置的內(nèi)容證書。該方法還包括從盤中讀取內(nèi)容證書。 該內(nèi)容證書包括唯一文本文件。該方法還包括通過對該內(nèi)容證書應(yīng)用哈希函數(shù)而生成哈希值。該哈希值是用于該盤的唯一標(biāo)識符。在第二實施例中,提供了一種通過使用內(nèi)容證書而識別盤的系統(tǒng)。該系統(tǒng)被配置為接收盤,該盤包括在該盤上具有預(yù)定位置的內(nèi)容證書。該系統(tǒng)還被配置為從盤中讀取內(nèi)容證書。該內(nèi)容證書包括唯一文本文件。該系統(tǒng)還被配置為通過對該內(nèi)容證書應(yīng)用哈希函數(shù)而生成哈希值。該哈希值是用于該盤的唯一標(biāo)識符。在第三實施例中,一種計算機可讀介質(zhì)包括通過使用內(nèi)容證書而識別盤的一條或多條指令。在一個或多個處理器運行所述一條或多條指令時,使得所述一個或多個處理器執(zhí)行以下步驟接收盤,其中,該盤包括在該盤上具有預(yù)定位置的內(nèi)容證書;從盤中讀取內(nèi)容證書,其中,該內(nèi)容證書包括唯一文本文件;以及通過對該內(nèi)容證書應(yīng)用哈希函數(shù)而生成哈希值,其中,該哈希值是用于該盤的唯一標(biāo)識符。在第四實施例中,提供了一種通過使用數(shù)據(jù)文件而識別盤的方法。該方法包括接收盤,該盤包括一個或多個數(shù)據(jù)文件。該方法還包括讀取與所述一個或多個數(shù)據(jù)文件相關(guān)的數(shù)據(jù)。所述一個或多個數(shù)據(jù)文件中的每個包括音頻數(shù)據(jù)和/或視頻數(shù)據(jù)。該方法還包括通過對與所述一個或多個數(shù)據(jù)文件相關(guān)的數(shù)據(jù)應(yīng)用哈希函數(shù)而生成哈希值。該哈希值是用于該盤的唯一標(biāo)識符。在第五實施例中,提供了一種通過使用數(shù)據(jù)文件而識別盤的系統(tǒng)。該系統(tǒng)被配置為接收盤,該盤包括一個或多個數(shù)據(jù)文件。該系統(tǒng)還被配置為讀取與所述一個或多個數(shù)據(jù)文件相關(guān)的數(shù)據(jù)。所述一個或多個數(shù)據(jù)文件中的每個包括音頻數(shù)據(jù)和/或視頻數(shù)據(jù)。該方法還包括通過對與所述一個或多個數(shù)據(jù)文件相關(guān)的數(shù)據(jù)應(yīng)用哈希函數(shù)而生成哈希值。該哈希值是用于該盤的唯一標(biāo)識符。在第六實施例中,一種計算機可讀介質(zhì)包括通過使用數(shù)據(jù)文件而識別盤的一條或多條指令。在一個或多個處理器運行所述一條或多條指令時,使得所述一個或多個處理器執(zhí)行以下步驟接收盤,其中,該盤包括一個或多個數(shù)據(jù)文件;讀取與所述一個或多個數(shù)據(jù)文件相關(guān)的數(shù)據(jù),其中,所述一個或多個數(shù)據(jù)文件中的每個包括至少音頻數(shù)據(jù)和視頻數(shù)據(jù)之一;以及通過對與所述一個或多個數(shù)據(jù)文件相關(guān)的數(shù)據(jù)應(yīng)用哈希函數(shù)而生成哈希值,其中,該哈希值是用于該盤的唯一標(biāo)識符。在一些實施例中,所述方法和/或系統(tǒng)還被配置為從存儲元數(shù)據(jù)的數(shù)據(jù)庫中取出與所述唯一標(biāo)識符相關(guān)的元數(shù)據(jù),并且然后顯示與所述唯一標(biāo)識符相關(guān)的元數(shù)據(jù)。在一些情況下,所述數(shù)據(jù)庫被配置為耦合到用戶設(shè)備。用戶設(shè)備可以被配置為從數(shù)據(jù)庫中取出元數(shù)據(jù)并且顯示元數(shù)據(jù)。用戶設(shè)備可以例如是以下之一盤播放器;藍(lán)光盤播放器;緊致盤播放器;數(shù)字視頻盤播放器;個人計算機;膝上型計算機;個人媒體設(shè)備; 便攜式媒體播放器;iPod 設(shè)備;以及hom播放器設(shè)備。在一些情況下,所述數(shù)據(jù)庫被配置為耦合到服務(wù)器,該服務(wù)器可被用戶設(shè)備通過網(wǎng)絡(luò)訪問。服務(wù)器可以被配置為從數(shù)據(jù)庫中取出元數(shù)據(jù)。用戶設(shè)備可以被配置為顯示元數(shù)據(jù)。在一些實施例中,所述唯一標(biāo)識符可以允許在無需解釋內(nèi)容證書或數(shù)據(jù)文件的內(nèi)容的情況下唯一地識別盤。所述唯一標(biāo)識符可以處于標(biāo)準(zhǔn)格式,并且比內(nèi)容證書更小。在一些實施例中,所述方法和/或系統(tǒng)還被配置為通過使用預(yù)定的盤參數(shù)來定位內(nèi)容證書或數(shù)據(jù)文件。所述預(yù)定的盤參數(shù)包括內(nèi)容證書或數(shù)據(jù)文件的位置。在具體實現(xiàn)方式中,所述預(yù)定的盤參數(shù)可以包括藍(lán)光盤參數(shù)。在一些實施例中,內(nèi)容證書的唯一文本文件是對于該盤符合預(yù)定的盤參數(shù)的證明。在這里描述的一些實施例中,可通過使用具有優(yōu)選地小于大約650nm的波長的激光束來讀取盤。這樣的盤可以例如是藍(lán)光盤。藍(lán)光盤被配置為可由具有405nm的波長的激光束來讀取。本發(fā)明的一些實現(xiàn)方式對于高分辨率音頻和/或視頻內(nèi)容的存儲和取出尤其有用。這樣的內(nèi)容可以被包括在例如藍(lán)光盤上。本發(fā)明涵蓋其它實施例,所述其它實施例被如上所述地配置并且具有其它特征和替代。應(yīng)理解,這些實施例可以以多種方式來實現(xiàn),包括被實現(xiàn)為方法、處理、裝置、系統(tǒng)或設(shè)備。
結(jié)合附圖,通過以下具體描述將容易理解本發(fā)明實施例。為了便于描述,相似的參考標(biāo)號指代相似的結(jié)構(gòu)元件。圖1是依據(jù)一些實施例的用于識別盤的系統(tǒng)的框圖;圖2是依據(jù)一些實施例的聯(lián)網(wǎng)的并且被配置為識別盤的系統(tǒng)的框圖;圖3是依據(jù)一些實施例的用于從來自盤的內(nèi)容證書文件生成唯一標(biāo)識符的系統(tǒng)的示意圖;圖4是依據(jù)一些實施例的用于從來自盤的一個或多個數(shù)據(jù)文件生成唯一標(biāo)識符的系統(tǒng)的示意圖;圖5是依據(jù)一些實施例的用于從來自盤的數(shù)據(jù)文件的子集生成唯一標(biāo)識符的系統(tǒng)的示意圖;圖6是依據(jù)一些實施例的用于從來自盤的數(shù)據(jù)文件的大小生成唯一標(biāo)識符的系統(tǒng)的示意圖;圖7是依據(jù)一些實施例的通過使用來自盤的內(nèi)容證書而識別盤的方法的流程圖; 以及圖8是依據(jù)一些實施例的通過使用來自盤的一個或多個數(shù)據(jù)文件而識別盤的方法的流程圖。
具體實施例方式本發(fā)明公開了一種識別盤的方法和系統(tǒng)。提出了眾多具體細(xì)節(jié),以便提供對各個實施例的全面理解。然而,本領(lǐng)域技術(shù)人員將理解,可以利用其它具體細(xì)節(jié)來實現(xiàn)實施例。^X下面為了清楚的目的而定義一些術(shù)語。這些術(shù)語不被嚴(yán)格地限制于這些定義。這些術(shù)語和其它術(shù)語還可以由它們在該描述的上下文中的使用來定義。例如,一些實施例可具體地應(yīng)用于藍(lán)光?!八{(lán)光”(也被已知為藍(lán)光盤)意思是由藍(lán)光盤協(xié)會、以及個人計算機和媒體制造商(包括 Apple、Dell、Hitachi、HP、JVC、LG> Mitsubishi、Panasonic、Pioneer、Philips、 Samsung、Sharp、Sony、TDK和Hiomson)聯(lián)合開發(fā)的盤格式。該格式被開發(fā)來使得能夠進(jìn)行高清晰度視頻(HD)的記錄、重寫和回放,以及使得能夠存儲大量數(shù)據(jù)。該格式提供了多于五倍的傳統(tǒng)DVD存儲容量,并且可以在單層盤上保存25GB,在20層盤上保存500GB。更多層和更多存儲容量同樣可行。該超級容量與高級音頻和/或視頻編解碼器的使用相組合向消費者提供了前所未有的HD體驗。盡管諸如CD和DVD之類的盤技術(shù)依賴于紅色激光來讀取和寫入數(shù)據(jù),藍(lán)光格式替代地使用藍(lán)紫色激光,因此具有名稱“藍(lán)光”。使用藍(lán)紫色激光 (405nm)的優(yōu)點在于其比紅色激光(650nm)具有更短的波長。更短的波長使得可以以更高精度聚焦激光斑(light spot)。該增加的精度允許在更少的空間中更緊密地包裝并存儲數(shù)據(jù)。因此,即使藍(lán)光盤與傳統(tǒng)CD或DVD具有同樣大小,也可以在藍(lán)光盤上放置多得多的數(shù)據(jù)?!罢隆币馕吨T如藍(lán)光盤、⑶或DVD之類的盤上的音頻和/或視頻數(shù)據(jù)塊。章存儲音頻和/或視頻記錄的至少一部分?!熬o致盤”(CD)意思是被用來存儲數(shù)字?jǐn)?shù)據(jù)的盤。⑶原來被開發(fā)用來存儲數(shù)字音頻。標(biāo)準(zhǔn)CD具有120mm的直徑,并且可以保存高達(dá)80分鐘的音頻。還存在迷你CD,其具有從60到80mm變化的直徑,它們有時被純粹用于CD,存儲高達(dá)M分鐘的音頻。CD技術(shù)也已經(jīng)被適配并擴展至包括數(shù)據(jù)存儲裝置CD-ROM、一次寫入音頻和數(shù)據(jù)存儲CD-R、可重寫媒體 ⑶-RW、超級音頻⑶(SA⑶)、視頻緊致盤(V⑶)、超級視頻緊致盤(SV⑶)、照片⑶、畫面⑶、交互式緊致盤(⑶_i)、以及增強型⑶?!皟?nèi)容證書”意思是諸如例如藍(lán)光盤上出現(xiàn)的唯一文本文件。每個內(nèi)容證書是唯一的,這是因為其是從盤的內(nèi)容的加密哈希中導(dǎo)出的。內(nèi)容證書是對于盤符合預(yù)定的盤參數(shù) (諸如例如藍(lán)光盤參數(shù))的證明。因此,如果例如給定藍(lán)光盤的內(nèi)容由于任何原因(為校正錯誤而進(jìn)行的變更、新版本等)而改變,則內(nèi)容證書不再有效,并且必須從高級訪問內(nèi)容系統(tǒng)特許管理者(AACSLA)購買另一內(nèi)容證書?!皵?shù)據(jù)文件”意思是包括盤上的實際音頻和/或視頻內(nèi)容的至少一部分的文件。盤典型地包括多個數(shù)據(jù)文件。所述多個數(shù)據(jù)文件集合地包括盤上的音頻和/或視頻內(nèi)容。數(shù)據(jù)文件優(yōu)選地具有由預(yù)定的盤參數(shù)(諸如例如藍(lán)光盤參數(shù))支持的文件格式。藍(lán)光盤能夠支持多種文件格式,包括但不限于M2TS、MPEG-2、MPEG-4AVC、以及SMPTE VC-1。“M2TS”是常見的藍(lán)光文件格式,并且在下面進(jìn)行定義。藍(lán)光數(shù)據(jù)文件可以使得藍(lán)光盤每層能夠存儲高達(dá)四小時的高清晰度電視(HDTV)音頻和/或視頻。藍(lán)光盤還能夠支持不同的多聲道音頻文件格式,諸如杜比 (Dolby )和數(shù)字影院系統(tǒng) (DTS )的不同的文件格式,以及脈沖碼調(diào)制(PCM)音頻文件格式。藍(lán)光盤可重寫且可記錄盤格式向后兼容諸如MPEG-2之類的較老格式,而較新的編解碼器使得藍(lán)光技術(shù)能夠支持新的和/或所計劃的文件格式。Java 跨平臺的集成使得藍(lán)光盤能夠具有交互式菜單、以及通過因特網(wǎng)添加新內(nèi)容或更新(諸如新字幕)的能力?!霸O(shè)備”意思是硬件、軟件或其組合。設(shè)備有時可以指代裝置。每個設(shè)備被配置為實施識別藍(lán)光盤的方法的一個或多個步驟?!肮!币馑际菍χ付〝?shù)據(jù)應(yīng)用哈希函數(shù)。哈希函數(shù)是例程或算術(shù)函數(shù),其將大量 (可能可變大小量)數(shù)據(jù)轉(zhuǎn)換為更小量數(shù)據(jù),通常是單個整數(shù),其可能充當(dāng)陣列中的索引。 哈希函數(shù)返回的值被稱為哈希值、哈希碼、哈希和,或者簡單地稱為哈希。哈希函數(shù)大多數(shù)被用于加速表格查找或數(shù)據(jù)比較任務(wù),諸如在數(shù)據(jù)庫中找到項目、在大文件中檢測重復(fù)的或類似的記錄等等。“元數(shù)據(jù)”總地意思是描述數(shù)據(jù)的數(shù)據(jù)。更具體地,元數(shù)據(jù)意思是描述數(shù)字音頻/ 視頻記錄的內(nèi)容的數(shù)據(jù),例如,元數(shù)據(jù)可以包括但不限于電影標(biāo)題、演員姓名、導(dǎo)演姓名、以及/或者電影類別(例如,驚悚、劇情或喜劇)?!癕2TS” (例如,“.m2ts”)意思是MPEG-2傳輸流。M2TS文件是以藍(lán)光盤音頻/視頻(BDAV)格式保存的音頻和/或視頻文件。M2TS文件可以被用于在藍(lán)光盤上保存音頻和 /或視頻數(shù)據(jù)。M2TS文件支持720p和IOSOi格式。每個M2TS傳輸流是其自身文件,并且文件名稱典型地為XXXXX. m2ts形式(其中,XXXXX是五位數(shù)字,其后接著.m2ts)。“網(wǎng)絡(luò)”意思是任何兩個或多個計算機之間的連接,其允許進(jìn)行數(shù)據(jù)傳送。網(wǎng)絡(luò)可以是包括但不限于因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、無線網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)的網(wǎng)絡(luò)的任何組合。“壓制”(例如,“盤壓制”)意思是在盤壓制器中從母板生產(chǎn)盤。優(yōu)選地盤壓制器包括具有小于大約650nm(諸如例如405nm)的帶寬的激光束。
“內(nèi)容表格”(TOC)意思是盤(諸如藍(lán)光盤、⑶或DVD)上的軌道(或章)、軌道(章) 開始時間和軌道(或章)結(jié)束時間的列表。對于盤上每個軌道(章),T0C數(shù)據(jù)包括一串相連接軌道(或章)的開始時間。盤上的軌道開始時間典型地被表達(dá)為六位十六進(jìn)制值。題為“Digital Audio Track Set Recognition System,,的美國專利 7,359,900 (,900 專利) (通過引用并入于此)提供了使用TOC數(shù)據(jù)識別⑶或DVD的方法的示例。’ 900專利還描述了一種使用盤的標(biāo)識在數(shù)據(jù)庫中查找元數(shù)據(jù)并且然后將該元數(shù)據(jù)發(fā)送給終端用戶的方法。“軌道”意思是盤(諸如藍(lán)光盤、⑶或DVD)上的音頻數(shù)據(jù)塊。軌道存儲至少一部分音頻記錄?!坝脩粼O(shè)備”(例如“用戶計算機”、“客戶端”、或“客戶端設(shè)備”)可以指代單個計算機或交互計算機的網(wǎng)絡(luò)。計算機是硬件系統(tǒng)、軟件操作系統(tǒng)、以及可能一種或多種軟件應(yīng)用程序的組合。用戶設(shè)備的示例包括但不限于藍(lán)光盤播放器、個人媒體設(shè)備、便攜式媒體播放器、iPod 、^om播放器、膝上型計算機、掌上型計算機、智能電話、蜂窩電話、移動電話、mp3播放器、數(shù)字音頻記錄器、數(shù)字視頻記錄器、CD播放器、DVD播放器、具有諸如微軟Windows 之類的操作系統(tǒng)的IBM型個人計算機、具有諸如MAC-OS之類的操作系統(tǒng)的 Apple 計算機、具有JAVA-OS操作系統(tǒng)的硬件、以及具有UNIX操作系統(tǒng)的Sim微系統(tǒng)工作站?!熬W(wǎng)絡(luò)瀏覽器”意思是可以顯示來自網(wǎng)站上的網(wǎng)頁的文本、圖形、或兩者的任何軟件程序。網(wǎng)絡(luò)瀏覽器的示例包括但不限于Mozilla Firefox 和Microsoft Internet Explorer ?!熬W(wǎng)頁”意思是以標(biāo)記語言編寫的任何文檔、以及通過一個特定因特網(wǎng)地址或在一個特定網(wǎng)站處可達(dá)到的這種文檔的任何集合、或者通過具體URL(統(tǒng)一資源定位符)可獲得的任何文檔,所述標(biāo)記語言包括但不限于HTML (超文本標(biāo)記語言)或VRML (虛擬現(xiàn)實建模語言)、動態(tài)HTML、XML (擴展標(biāo)記語言)或其相關(guān)計算機語言?!熬W(wǎng)絡(luò)服務(wù)器”指代能夠向網(wǎng)絡(luò)瀏覽器提供至少一個網(wǎng)頁的計算機或其它電子設(shè)備。網(wǎng)絡(luò)服務(wù)器的示例是Yahoo 網(wǎng)絡(luò)服務(wù)器。“網(wǎng)站”意思是至少一個網(wǎng)頁,并且更常見地指代被虛擬地連接以形成相干組的多個網(wǎng)頁。為了實現(xiàn)本系統(tǒng),可以基本上以任何合適的編程語言來編寫軟件應(yīng)用,編程語言可以由本領(lǐng)域普通技術(shù)人員容易地選擇。所選擇的編程語言應(yīng)當(dāng)與運行軟件應(yīng)用的計算機兼容,具體地,與該計算機的操作系統(tǒng)兼容。合適的編程語言的示例包括但不限于Object Pascal, C, C++以及Java。此外,在一些實施例的功能被描述為方法的一系列步驟時,可以被實現(xiàn)為由處理器操作的一系列軟件指令,從而實施例可以被實現(xiàn)為軟件、硬件或其組合。 下面在單獨的部分中具體討論計算機可讀介質(zhì)。結(jié)構(gòu)概述圖1是依據(jù)一些實施例的用于識別盤的系統(tǒng)100的框圖。計算機包括但不限于識別設(shè)備110和本地數(shù)據(jù)庫115。識別設(shè)備110執(zhí)行識別盤120的更重要的操作。用戶設(shè)備 105可以是例如單機盤播放器或膝上型計算機等等。識別設(shè)備110耦合到本地數(shù)據(jù)庫115。 除其它數(shù)據(jù)之外,本地數(shù)據(jù)庫115可以存儲從輸入用戶設(shè)備105的盤120收集和/或生成的數(shù)據(jù)。在其它實施例中,本地數(shù)據(jù)庫115可以位于用戶設(shè)備105的外部。也可以存在本地數(shù)據(jù)庫115和識別設(shè)備110之間的其它配置。識別設(shè)備110可以被配置為通過基于在盤120上存儲的數(shù)據(jù)生成唯一標(biāo)識符來識別盤120。識別設(shè)備110利用以下事實盤120具有根據(jù)預(yù)定的盤參數(shù)(諸如例如藍(lán)光盤參數(shù))而組織的文件。盤參數(shù)優(yōu)選地包括內(nèi)容證書的位置、數(shù)據(jù)文件的位置、數(shù)據(jù)文件的大小、以及/或者數(shù)據(jù)文件的持續(xù)期。盤可以包括多種標(biāo)準(zhǔn)文件類型,包括但不限于音頻和 /或視頻數(shù)據(jù)文件(例如,M2TS文件)和強制性的內(nèi)容證書。參考適當(dāng)?shù)膱D來描述包括識別設(shè)備110的多種系統(tǒng)配置。通過使用內(nèi)容證書識別盤圖3是依據(jù)一些實施例的用于從來自盤320的內(nèi)容證書文件305生成唯一標(biāo)識符310的系統(tǒng)300的示意圖。盤320可以是例如藍(lán)光盤。每個盤包含內(nèi)容證書305。每個內(nèi)容證書305是唯一的,這是因為其是預(yù)先從盤320的內(nèi)容的加密哈希導(dǎo)出的。對于給定盤的每個不同壓制而言,內(nèi)容證書305是是唯一的文本文件。盤的壓制包括在盤壓制器中從母板生產(chǎn)盤。盤壓制器優(yōu)選地包括激光器,該激光器包括具有小于大約650nm(諸如例如 405nm)的波長的束。系統(tǒng)300被配置為對內(nèi)容證書305進(jìn)行哈希。哈希包括讀取內(nèi)容證書305并從內(nèi)容證書305生成哈希值。在一些實施例中,搜索內(nèi)容證書305不是必須的。根據(jù)預(yù)定的盤參數(shù)(諸如例如藍(lán)光參數(shù)),內(nèi)容證書305可能位于預(yù)定位置。相應(yīng)地,系統(tǒng)300可以有利地定位并讀取內(nèi)容證書305,而無需搜索內(nèi)容證書305。不必搜索內(nèi)容證書305允許系統(tǒng)300 節(jié)省時間。在一些實例中,時間節(jié)省可能為幾秒。哈希值是在格式上被標(biāo)準(zhǔn)化并且比內(nèi)容證書305小的唯一標(biāo)識符310。唯一標(biāo)識符310允許在無需解釋內(nèi)容證書305的內(nèi)容的情況下唯一地識別盤320。解釋意思是為了弄清楚內(nèi)容證書305的意思而解碼內(nèi)容證書305。系統(tǒng)300讀取的內(nèi)容證書可能被編碼,并且從理解角度(understanding perspective)可能不能弄清楚其意思。然而,在系統(tǒng)300 為了哈希目的并非為了理解目的而讀取內(nèi)容證書305時,不需要弄清楚內(nèi)容證書305的意 )思ο在被給予了唯一標(biāo)識符(例如,哈希值)的情況下,系統(tǒng)300然后可以查找與唯一標(biāo)識符310相關(guān)的元數(shù)據(jù)。元數(shù)據(jù)是描述數(shù)字音頻/視頻記錄的內(nèi)容的數(shù)據(jù)。例如,元數(shù)據(jù)可以包括但不限于電影標(biāo)題、演員姓名、導(dǎo)演姓名、以及/或者電影類別(例如,驚悚、劇情或喜劇)。下面參考圖2更詳細(xì)地描述該元數(shù)據(jù)查找處理。下面的表格1是根據(jù)一些實施例的哈希值形式的唯一標(biāo)識符的示例。該具體的唯一標(biāo)識符是系統(tǒng)300對在藍(lán)光盤上編碼的電影的內(nèi)容證書執(zhí)行哈希所得的結(jié)果。
2b4c4al9cfeefa35f5d3a54a4dl2a5ec 表格1唯一標(biāo)識符的示例 表格1是哈希的基。該基是哈希的重要組成部分。在一些實施例中,系統(tǒng)300可以向哈希添加前綴和/或后綴,以便直接指明內(nèi)容表格的類型。例如,在具體實現(xiàn)方式中, 字母“R”可以是系統(tǒng)300向哈希附加的前綴和/或后綴,用于直接指明內(nèi)容表格是藍(lán)光盤的內(nèi)容表格。通過使用內(nèi)容證書而識別盤的方法的概沭圖7是依據(jù)一些實施例的通過使用來自盤的內(nèi)容證書識別盤的方法700的流程圖。在一些實現(xiàn)方式中,方法700的步驟可以由圖1的用戶設(shè)備105實施。方法700在步驟705開始,系統(tǒng)接收盤。優(yōu)選地,可通過使用包括具有小于大約 650nm的波長的束的激光器讀取該盤。這樣的盤可以是例如藍(lán)光盤。方法700然后前進(jìn)到步驟710,系統(tǒng)從該盤讀取內(nèi)容證書。系統(tǒng)優(yōu)選地通過使用具有小于大約650nm的波長的激光束來讀取該盤。這樣的系統(tǒng)可以包括例如被配置為讀取藍(lán)光盤的藍(lán)光盤播放器。接下來,在步驟715,系統(tǒng)基于內(nèi)容證書生成哈希值。該哈希值是該盤的唯一標(biāo)識符。唯一標(biāo)識符對于多種目的是有用的。例如,唯一標(biāo)識符可以用于不限于以下目的 取出與具體盤相關(guān)的元數(shù)據(jù)、回放具體盤、將具體盤與另一盤區(qū)分開、以及將具體盤與基本上相同的另一盤相匹配。例如,在圖7中,方法700前進(jìn)到步驟720,系統(tǒng)取出與唯一標(biāo)識符相關(guān)的元數(shù)據(jù)。元數(shù)據(jù)的取出可以包括訪問例如本地數(shù)據(jù)庫和/或遠(yuǎn)程數(shù)據(jù)庫。方法700 然后前進(jìn)到步驟725,系統(tǒng)顯示元數(shù)據(jù)。接下來,在判定操作730中,系統(tǒng)確定是否要識別另一盤。例如,用戶可以將另一盤插入到播放器中,以便識別該盤。如果要識別另一盤,則方法700返回步驟705,系統(tǒng)接收盤。然而,如果不要識別另一盤,則方法700在判定操作730之后結(jié)束。注意,這些方法可以包括在該方法概述中未討論的其它細(xì)節(jié)和步驟。參考適合的附圖在上面討論了其它細(xì)節(jié)和步驟,并且所述其它細(xì)節(jié)和步驟取決于實施例可以是方法的一部分。通過使用數(shù)據(jù)文件的內(nèi)容而識別盤參考圖1在上面描述了用于通過使用數(shù)據(jù)文件的內(nèi)容而識別盤的結(jié)構(gòu)。數(shù)據(jù)文件是包括盤上的實際音頻和/或視頻內(nèi)容的至少一部分的文件。盤典型地包括多個數(shù)據(jù)文件。所述多個數(shù)據(jù)文件集合地包括盤上的音頻和/或視頻內(nèi)容。圖4是依據(jù)一些實施例的用于從來自盤420的一個或多個數(shù)據(jù)文件405的內(nèi)容生成唯一標(biāo)識符410的系統(tǒng)400的示意圖。盤420可以例如是藍(lán)光盤。數(shù)據(jù)文件405中的每一個優(yōu)選地具有藍(lán)光盤所支持的文件格式。藍(lán)光盤能夠支持多種文件格式,包括但不限于 M2TS、MPEG-2、MPEG-4AVC、以及 SMPTE VC-1。盤420可以包含一個或多個數(shù)據(jù)文件405。為了說明性目的,圖4的盤420具有
多個數(shù)據(jù)文件,包括數(shù)據(jù)文件40 、數(shù)據(jù)文件40 .....數(shù)據(jù)文件405η,其中,η是正整數(shù)。
數(shù)據(jù)文件405包含盤420的實際音頻和/或視頻數(shù)據(jù),在一些實施例中,盤420可以是藍(lán)光
ο系統(tǒng)400被配置為對盤的一個或多個數(shù)據(jù)文件405的內(nèi)容進(jìn)行哈希。哈希包括讀取數(shù)據(jù)文件405的內(nèi)容并從數(shù)據(jù)文件405生成哈希值。系統(tǒng)400優(yōu)選地讀取而不解釋數(shù)據(jù)文件405的內(nèi)容。解釋意思是為了在多媒體設(shè)備上播放音頻和/或視頻數(shù)據(jù)的目的而解碼音頻和/或視頻數(shù)據(jù)。系統(tǒng)400讀取的數(shù)據(jù)文件405可以是編碼數(shù)據(jù),并且如果數(shù)據(jù)未被解碼就不能為了回放目的弄清楚其意思。然而,在系統(tǒng)400為了哈希目的并非為了回放目的而讀取數(shù)據(jù)文件405時,不需要弄清楚數(shù)據(jù)文件405的意思。哈希值是唯一標(biāo)識符410, 并且具體地對應(yīng)于數(shù)據(jù)文件405的精確的音頻和/或視頻數(shù)據(jù)。唯一標(biāo)識符410與盤的具體壓制無關(guān)。在被給予了唯一標(biāo)識符(例如,哈希值)的情況下,系統(tǒng)400然后可以查找與唯一標(biāo)識符410相關(guān)的元數(shù)據(jù)。元數(shù)據(jù)是描述數(shù)字音頻/視頻記錄的內(nèi)容的數(shù)據(jù)。例如,元數(shù)據(jù)可以包括但不限于電影標(biāo)題、演員姓名、導(dǎo)演姓名、以及/或者電影類別(例如,驚悚、劇情或喜劇)。下面參考圖2更詳細(xì)地描述該元數(shù)據(jù)查找處理。通過使用數(shù)據(jù)文件的內(nèi)容的子集而識別盤參考圖1在上面描述了用于通過使用數(shù)據(jù)文件的內(nèi)容的子集而識別盤的結(jié)構(gòu)。數(shù)據(jù)文件是包括盤上的實際音頻和/或視頻內(nèi)容的至少一部分的文件。盤典型地包括多個數(shù)據(jù)文件。所述多個數(shù)據(jù)文件集合地包括盤上的音頻和/或視頻內(nèi)容。數(shù)據(jù)文件的子集(下面進(jìn)一步描述)是數(shù)據(jù)文件的部分。圖5是依據(jù)一些實施例的用于從來自盤520的數(shù)據(jù)文件505的子集生成唯一標(biāo)識符510的系統(tǒng)500的示意圖。盤520可以例如是藍(lán)光盤。數(shù)據(jù)文件505中的每一個優(yōu)選地具有藍(lán)光盤所支持的文件格式。藍(lán)光盤能夠支持多種文件格式,包括但不限于M2TS、 MPEG-2、MPEG-4AVC、以及 SMPTE VC-1。盤520可以包含一個或多個數(shù)據(jù)文件505。為了說明性目的,圖5的盤520具有
多個數(shù)據(jù)文件,包括數(shù)據(jù)文件50 、數(shù)據(jù)文件50 .....數(shù)據(jù)文件505η,其中,η是正整數(shù)。
數(shù)據(jù)文件505包含盤520的實際音頻和/或視頻數(shù)據(jù),在一些實施例中,盤520可以是藍(lán)光
ο系統(tǒng)500被配置為從數(shù)據(jù)文件505的每個數(shù)據(jù)文件中讀取一個或多個子集。為了說明性目的,圖5對于數(shù)據(jù)文件505的每個數(shù)據(jù)文件示出了一個子集。例如,數(shù)據(jù)文件50 示出了一個子集51^1。數(shù)據(jù)文件50 示出了一個子集51恥。數(shù)據(jù)文件505η示出了一個子集515η,其中,η為正整數(shù)。然而,同樣可以從數(shù)據(jù)文件505的每個數(shù)據(jù)文件中讀取多個子集。子集可以具有比對應(yīng)數(shù)據(jù)文件的大小更小的任何大小。子集可以具有比對應(yīng)數(shù)據(jù)文件的持續(xù)期更短的持續(xù)期。子集可以在對應(yīng)數(shù)據(jù)文件內(nèi)具有任何位置。例如,系統(tǒng)500可以被配置為讀取長達(dá)10秒鐘的一個子集,讀取大小為15ΜΒ的另一子集,以及讀取長達(dá)7分鐘的又一子集。系統(tǒng)500可以被配置為在每個數(shù)據(jù)文件505 內(nèi)的一個或多個點處讀取子集。例如,系統(tǒng)500可以在數(shù)據(jù)文件50 的1:00分鐘標(biāo)記處讀取子集,以及/或者系統(tǒng)500可以在同一數(shù)據(jù)文件50 的5:32標(biāo)記處讀取子集。為了說明性目的,圖5示出了系統(tǒng)對于每個數(shù)據(jù)文件僅在一個點處讀取一個子集。使用子集515,系統(tǒng)500可以執(zhí)行哈希,其包括讀取比完整數(shù)據(jù)文件小得多的內(nèi)容。然而,系統(tǒng)500可以在無需解釋數(shù)據(jù)文件505的內(nèi)容的情況下生成哈希值,該哈希值可能是充分唯一的。如上面參考圖4所討論的,解釋意思是為了在多媒體設(shè)備上播放音頻和/ 或視頻數(shù)據(jù)的目的而解碼音頻和/或視頻數(shù)據(jù)。系統(tǒng)500讀取的數(shù)據(jù)文件505可以是編碼數(shù)據(jù),并且如果數(shù)據(jù)未被解碼就不能為了回放目的弄清楚其意思。然而,在系統(tǒng)500為了哈希目的并非為了回放目的而讀取數(shù)據(jù)文件505時,不需要弄清楚數(shù)據(jù)文件505的意思。哈希值是唯一標(biāo)識符510。在被給予了唯一標(biāo)識符(例如,哈希值)的情況下,系統(tǒng)500然后可以查找與唯一標(biāo)識符510相關(guān)的元數(shù)據(jù)。元數(shù)據(jù)是描述數(shù)字音頻/視頻記錄的內(nèi)容的數(shù)據(jù)。例如,元數(shù)據(jù)可以包括但不限于電影標(biāo)題、演員姓名、導(dǎo)演姓名、以及/或者電影類別(例如,驚悚、劇情或喜劇)。下面參考圖2更詳細(xì)地描述該元數(shù)據(jù)查找處理。通過使用數(shù)據(jù)文件的大小而識別盤參考圖1在上面描述了用于通過使用數(shù)據(jù)文件的大小而識別盤的結(jié)構(gòu)。數(shù)據(jù)文件是包括盤上的實際音頻和/或視頻內(nèi)容的至少一部分的文件。盤典型地包括多個數(shù)據(jù)文件。所述多個數(shù)據(jù)文件集合地包括盤上的音頻和/或視頻內(nèi)容。數(shù)據(jù)文件的大小是數(shù)據(jù)文件中內(nèi)容的量。數(shù)據(jù)文件的大小典型地以字節(jié)來度量。圖6是依據(jù)一些實施例的用于從來自盤620的數(shù)據(jù)文件605的大小生成唯一標(biāo)識符610的系統(tǒng)600的示意圖。盤620可以例如是藍(lán)光盤。數(shù)據(jù)文件605中的每一個優(yōu)選地具有藍(lán)光盤所支持的文件格式。藍(lán)光盤能夠支持多種文件格式,包括但不限于M2TS、 MPEG-2、MPEG-4AVC、以及 SMPTE VC-1。盤620可以包含一個或多個數(shù)據(jù)文件605。為了說明性目的,系統(tǒng)600的該示例示
出了盤620具有多個數(shù)據(jù)文件,包括數(shù)據(jù)文件60 、數(shù)據(jù)文件60 .....數(shù)據(jù)文件605η,其
中,η是正整數(shù)。數(shù)據(jù)文件605包含盤620的實際音頻和/或視頻數(shù)據(jù),在一些實施例中, 盤620可以是藍(lán)光盤。系統(tǒng)600優(yōu)選地被配置為對一個或多個數(shù)據(jù)文件605的大小進(jìn)行哈希,每個數(shù)據(jù)文件可能具有充分唯一的大小。唯一的大小是將允許系統(tǒng)600生成唯一的哈希值的大小。 哈希包括讀取大小,標(biāo)識唯一的大小,以及從唯一的大小生成哈希值。該哈希值是唯一標(biāo)識符610。系統(tǒng)600可以在無需解釋數(shù)據(jù)文件605中的每個數(shù)據(jù)文件的內(nèi)容的情況下生成唯一標(biāo)識符610。如上面參考圖4所討論的,解釋意思是為了在多媒體設(shè)備上播放音頻和/或視頻數(shù)據(jù)的目的而解碼音頻和/或視頻數(shù)據(jù)。系統(tǒng)600讀取的數(shù)據(jù)文件605可以是編碼數(shù)據(jù),并且如果數(shù)據(jù)未被解碼就不能為了回放目的弄清楚其意思。然而,在系統(tǒng)600為了哈希目的并非為了回放目的而讀取數(shù)據(jù)文件605時,不需要弄清楚數(shù)據(jù)文件605的意思。系統(tǒng)600可以使用任何合適的統(tǒng)計分析技術(shù)來標(biāo)識如下的大小,所述大小與盤上的其它大小相比充分可能是唯一的。例如,系統(tǒng)600可以對如下的大小進(jìn)行哈希,所述大小偏離平均大小大于一個標(biāo)準(zhǔn)偏差。同樣存在標(biāo)識唯一的大小的其它技術(shù)。下面的表格2示出了盤上的多個數(shù)據(jù)文件的大小的示例列表。下面參考表格2來討論一種標(biāo)識唯一的大小的技術(shù)。
權(quán)利要求
1.一種通過使用內(nèi)容證書而識別盤的方法,該方法包括接收盤,其中,該盤包括內(nèi)容證書,并且該內(nèi)容證書在該盤上具有預(yù)定位置; 從盤中讀取該內(nèi)容證書,其中該內(nèi)容證書包括唯一文本文件;以及通過對該內(nèi)容證書應(yīng)用哈希函數(shù)而生成哈希值,其中,該哈希值是用于該盤的唯一標(biāo)識符。
2.如權(quán)利要求1所述的方法,還包括以下至少一項從存儲元數(shù)據(jù)的數(shù)據(jù)庫中取出與所述唯一標(biāo)識符相關(guān)的元數(shù)據(jù);以及顯示與所述唯一標(biāo)識符相關(guān)的元數(shù)據(jù)
3.如權(quán)利要求1所述的方法,其中,所述唯一標(biāo)識符處于標(biāo)準(zhǔn)格式,并且比內(nèi)容證書更
4.如權(quán)利要求1所述的方法,其中,所述唯一標(biāo)識符允許在無需解釋內(nèi)容證書內(nèi)容的情況下唯一地識別盤。
5.如權(quán)利要求1所述的方法,其中,所述盤是以下至少一項 通過使用包括具有小于大約650nm的波長的束的激光器可讀取的盤; 通過使用具有近似405nm的波長的激光束可讀取的盤;以及包括藍(lán)光盤格式的盤。
6.如權(quán)利要求1所述的方法,還包括通過使用預(yù)定的盤參數(shù)來定位內(nèi)容證書,其中, 所述預(yù)定的盤參數(shù)包括內(nèi)容證書的位置。
7.如權(quán)利要求6所述的方法,其中,所述預(yù)定的盤參數(shù)包括藍(lán)光盤參數(shù)。
8.如權(quán)利要求1所述的方法,其中,內(nèi)容證書的唯一文本文件是對于該盤符合所述預(yù)定的盤參數(shù)的證明。
9.如權(quán)利要求2所述的方法,其中,所述數(shù)據(jù)庫被配置為耦合到用戶設(shè)備,所述用戶設(shè)備被配置為從數(shù)據(jù)庫中取出元數(shù)據(jù)并且顯示元數(shù)據(jù),所述用戶設(shè)備是至少以下之一盤播放器; 藍(lán)光盤播放器; 緊致盤播放器; 數(shù)字視頻盤播放器; 個人計算機; 膝上型計算機; 個人媒體設(shè)備; 便攜式媒體播放器; iPod 設(shè)備;以及 Zoom播放器設(shè)備。
10.如權(quán)利要求2所述的方法,其中,所述數(shù)據(jù)庫被配置為耦合到服務(wù)器,該服務(wù)器可被用戶設(shè)備通過網(wǎng)絡(luò)訪問,其中該服務(wù)器被配置為從數(shù)據(jù)庫中取出元數(shù),以及用戶設(shè)備被配置為顯示元數(shù)據(jù)。
11.一種通過使用內(nèi)容證書而識別盤的系統(tǒng),其中,該系統(tǒng)還被配置為以下至少一項 接收盤,其中,該盤包括內(nèi)容證書,并且該內(nèi)容證書在該盤上具有預(yù)定位置;從盤中讀取該內(nèi)容證書,其中該內(nèi)容證書包括唯一文本文件;以及通過對該內(nèi)容證書應(yīng)用哈希函數(shù)而生成哈希值,其中,該哈希值是用于該盤的唯一標(biāo)識符。
12.如權(quán)利要求11所述的系統(tǒng),其中,該系統(tǒng)還被配置為以下至少一項 從存儲元數(shù)據(jù)的數(shù)據(jù)庫中取出與所述唯一標(biāo)識符相關(guān)的元數(shù)據(jù);以及顯示與所述唯一標(biāo)識符相關(guān)的元數(shù)據(jù)
13.如權(quán)利要求11所述的系統(tǒng),其中,所述唯一標(biāo)識符處于標(biāo)準(zhǔn)格式,并且比內(nèi)容證書更小。
14.如權(quán)利要求11所述的系統(tǒng),其中,所述唯一標(biāo)識符允許在無需解釋內(nèi)容證書內(nèi)容的情況下唯一地識別盤。
15.如權(quán)利要求11所述的系統(tǒng),其中,所述盤是以下至少一項 通過使用包括具有小于大約650nm的波長的束的激光器可讀取的盤; 通過使用具有近似405nm的波長的激光束可讀取的盤;以及包括藍(lán)光盤格式的盤。
16.如權(quán)利要求11所述的系統(tǒng),其中,所述系統(tǒng)還被配置為通過使用預(yù)定的盤參數(shù)來定位內(nèi)容證書,其中,所述預(yù)定的盤參數(shù)包括內(nèi)容證書的位置。
17.如權(quán)利要求16所述的系統(tǒng),其中,所述預(yù)定的盤參數(shù)包括藍(lán)光盤參數(shù)。
18.如權(quán)利要求11所述的系統(tǒng),其中,內(nèi)容證書的唯一文本文件是對于該盤符合所述預(yù)定的盤參數(shù)的證明。
19.如權(quán)利要求12所述的系統(tǒng),其中,所述數(shù)據(jù)庫被配置為耦合到用戶設(shè)備,所述用戶設(shè)備被配置為從數(shù)據(jù)庫中取出元數(shù)據(jù)并且顯示元數(shù)據(jù),所述用戶設(shè)備是至少以下之一盤播放器; 藍(lán)光盤播放器; 緊致盤播放器; 數(shù)字視頻盤播放器; 個人計算機; 膝上型計算機; 個人媒體設(shè)備; 便攜式媒體播放器; iPod 設(shè)備;以及 Zoom播放器設(shè)備。
20.如權(quán)利要求12所述的系統(tǒng),其中,所述數(shù)據(jù)庫被配置為耦合到服務(wù)器,該服務(wù)器可被用戶設(shè)備通過網(wǎng)絡(luò)訪問,其中該服務(wù)器被配置為從數(shù)據(jù)庫中取出元數(shù),以及用戶設(shè)備被配置為顯示元數(shù)據(jù)。
21.一種計算機可讀介質(zhì),其包括通過使用內(nèi)容證書而識別盤的一條或多條指令,其中在一個或多個處理器運行所述一條或多條指令時,使得所述一個或多個處理器執(zhí)行以下步驟接收盤,其中,該盤包括內(nèi)容證書,并且該內(nèi)容證書在該盤上具有預(yù)定位置; 從盤中讀取該內(nèi)容證書,其中該內(nèi)容證書包括唯一文本文件;以及通過對該內(nèi)容證書應(yīng)用哈希函數(shù)而生成哈希值,其中,該哈希值是用于該盤的唯一標(biāo)識符。
全文摘要
提供了一種識別盤的方法和系統(tǒng)。在一個示例中,該系統(tǒng)接收盤,諸如例如藍(lán)光盤。該盤包括內(nèi)容證書和數(shù)據(jù)文件。內(nèi)容證書包括證明該盤符合預(yù)定的盤參數(shù)的唯一文本文件。數(shù)據(jù)文件是盤上的實際音頻和/或視頻內(nèi)容。該系統(tǒng)讀取內(nèi)容證書或者讀取與數(shù)據(jù)文件相關(guān)的數(shù)據(jù)。該系統(tǒng)通過對內(nèi)容證書或與數(shù)據(jù)文件相關(guān)的數(shù)據(jù)應(yīng)用哈希函數(shù)來生成哈希值。哈希值是該盤的唯一標(biāo)識符。
文檔編號G11B19/12GK102396029SQ201080016693
公開日2012年3月28日 申請日期2010年2月18日 優(yōu)先權(quán)日2009年2月20日
發(fā)明者L.W.安德森, R.D.卡爾鮑姆 申請人:羅威科技有限公司