專利名稱:建立數(shù)字音頻標(biāo)識符元素的權(quán)威數(shù)據(jù)庫并標(biāo)識媒體項目的方法、計算機(jī)可讀介質(zhì)和數(shù)據(jù)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施方式涉及標(biāo)識媒體項目的領(lǐng)域,尤其涉及能夠建立數(shù)字音頻標(biāo) 識符元素的權(quán)威數(shù)據(jù)庫用于標(biāo)識由用戶訪問的媒體項目的方法、計算機(jī)可讀介質(zhì)和 數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù):
由于最近的技術(shù)進(jìn)步,計算機(jī)用戶現(xiàn)在能夠享受提供改進(jìn)的用戶體驗的許多 特征,諸如在個人、膝上型或手持計算機(jī)以及蜂窩式電話和其它移動媒體設(shè)備上播 放各種媒體和多媒體內(nèi)容。例如,現(xiàn)在大多數(shù)計算機(jī)能夠播放壓縮盤(CD)并具 有能夠流播放或下載音頻和視頻的網(wǎng)絡(luò)連接,從而用戶能在其計算機(jī)上工作的同時
享受媒體。許多計算機(jī)還配備有使用戶能看電影的數(shù)字多功能盤(DVD)驅(qū)動器。
這種用戶自然希望能標(biāo)識可由其計算設(shè)備訪問的媒體的元數(shù)據(jù)信息。因此, 數(shù)據(jù)提供者對提供精確、快速標(biāo)識由用戶訪問的所選媒體項目的元數(shù)據(jù)體驗感興 趣。這樣,常規(guī)系統(tǒng)嘗試以許多方式標(biāo)識媒體項目,使用媒體項目附帶數(shù)據(jù)而非媒 體項目本身。例如,與媒體項目或媒體項目組關(guān)聯(lián)的標(biāo)識代碼、與所訪問媒體項目 關(guān)聯(lián)的元數(shù)據(jù)、或其它靠近感興趣媒體項目存儲的其它先前標(biāo)識的媒體項目可全部 用于嘗試標(biāo)識所訪問的媒體項目。然而,這些方法充滿錯誤,因為標(biāo)識不是基于媒 體項目本身而是與媒體項目相關(guān)的附帶數(shù)據(jù)。此外,因為許多媒體項目以不同格式
存儲,所以常規(guī)系統(tǒng)難于識別以不熟悉格式存儲的媒體。此外,與媒體項目關(guān)聯(lián)的 元數(shù)據(jù)有錯誤傾向。大量這種元數(shù)據(jù)是用戶輸入的并且可能會標(biāo)識錯媒體項目或包 括不正確、拼錯、或過時信息。此外,使用與諸如壓縮盤(CD)的媒體收集關(guān)聯(lián) 的標(biāo)識符來提供匹配的常規(guī)實踐也可通過相似或不正確匹配的標(biāo)識符的錯誤標(biāo)識 而引入錯誤。此外,這種系統(tǒng)難于標(biāo)識不是作為專輯一部分下載到用戶設(shè)備的單獨 媒體項目。
不幸的是這些問題并未由任何常規(guī)系統(tǒng)解決。常規(guī)技術(shù)僅通過諸如元數(shù)據(jù)匹
5配或標(biāo)識標(biāo)號匹配的附帶數(shù)據(jù)來提供標(biāo)識。這種常規(guī)技術(shù)對不具有元數(shù)據(jù)、具有不 正確元數(shù)據(jù)、或缺少標(biāo)識符的個別媒體項目不能提供幫助。這種常規(guī)技術(shù)還不能在 媒體項目以外來格式存儲時工作良好。因此,期望有一種解決方案能實現(xiàn)在各個情 形中同樣標(biāo)識媒體項目、不管媒體項目格式或與媒體項目關(guān)聯(lián)的元數(shù)據(jù)。因此,需 要其中任何媒體項目可基于媒體項目本身的實際內(nèi)容而非與該媒體項目關(guān)聯(lián)的附 帶數(shù)據(jù)來標(biāo)識的方法或系統(tǒng)。能標(biāo)識任何格式的任何媒體項目而無需其它標(biāo)識或元 數(shù)據(jù)的解決方案是合乎需要的。
發(fā)明內(nèi)容
因此,需要用于從由客戶機(jī)訪問的數(shù)字媒體建立數(shù)字音頻標(biāo)識符元素的權(quán)威 數(shù)據(jù)庫以及用于正確標(biāo)識與可由客戶機(jī)訪問的媒體項目關(guān)聯(lián)的元數(shù)據(jù)的方法(或計 算機(jī)可讀介質(zhì)或數(shù)據(jù)結(jié)構(gòu))來克服這些和其它缺點中的一個或多個。該方法包括上 傳由一個或多個客戶機(jī)訪問的多個數(shù)字媒體副本上各個媒體項目的候選基本數(shù)字 音頻標(biāo)識符、處理上傳的候選基本數(shù)字音頻標(biāo)識符以為來自數(shù)字媒體的各個媒體項 目創(chuàng)建權(quán)威基本數(shù)字音頻標(biāo)識符、以及將該權(quán)威基本數(shù)字音頻標(biāo)識符添加到與其它 數(shù)字媒體關(guān)聯(lián)的權(quán)威基本數(shù)字音頻標(biāo)識符的權(quán)威數(shù)據(jù)庫。例如,本發(fā)明的實施方式 可較好地適于制備與多個用戶共享以快速、正確地基于其內(nèi)容標(biāo)識媒體項目的權(quán)威 數(shù)據(jù)庫。在本發(fā)明的一個方面,公開了從由客戶機(jī)訪問的數(shù)字媒體建立數(shù)字音頻標(biāo)識
符元素的權(quán)威數(shù)據(jù)庫的方法。數(shù)字媒體包括一個或多個媒體項目。該方法包括上傳
由一個或多個客戶機(jī)訪問的多個數(shù)字媒體副本上各個媒體項目的候選基本數(shù)字音
頻標(biāo)識符。對所上傳的候選基本數(shù)字音頻標(biāo)識符進(jìn)行處理以為來自數(shù)字媒體的各個
媒體項目創(chuàng)建權(quán)威基本數(shù)字音頻標(biāo)識符。該方法還包括將權(quán)威基本數(shù)字音頻標(biāo)識符 添加到與其它數(shù)字媒體關(guān)聯(lián)的權(quán)威基本數(shù)字音頻標(biāo)識符的權(quán)威數(shù)據(jù)庫。
在本發(fā)明的另一方面,公開了其上存儲有表示用于標(biāo)識音頻媒體項目的音頻 CD的數(shù)字音頻標(biāo)識符元素的數(shù)據(jù)結(jié)構(gòu)的計算機(jī)可讀介質(zhì)。該數(shù)據(jù)結(jié)構(gòu)包括與音頻 CD關(guān)聯(lián)的唯一專輯標(biāo)識符和至少一個音軌元素。音軌元素對應(yīng)于音頻CD上的音
頻媒體項目。音軌元素包括候選基本數(shù)字音頻標(biāo)識符和候選確認(rèn)數(shù)字音頻標(biāo)識符。 在本發(fā)明的又一方面,公開了標(biāo)識與由客戶機(jī)訪問的媒體項目關(guān)聯(lián)的元數(shù)據(jù) 的方法。該方法包括接收與媒體項目關(guān)聯(lián)的至少一個樣本數(shù)字音頻標(biāo)識符。該樣本 數(shù)字音頻標(biāo)識符從訪問該媒體項目的客戶機(jī)上傳。該方法還將樣本數(shù)字音頻標(biāo)識符與權(quán)威基本數(shù)字音頻標(biāo)識符匹配、檢索與權(quán)威基本數(shù)字音頻標(biāo)識符關(guān)聯(lián)的元數(shù)據(jù)并 向客戶機(jī)返回該元數(shù)據(jù)。
在本發(fā)明再一方面,公開了具有用于標(biāo)識與由客戶機(jī)訪問的媒體項目關(guān)聯(lián)的 元數(shù)據(jù)的計算機(jī)可執(zhí)行指令的的計算機(jī)可讀介質(zhì)。執(zhí)行多個步驟的計算機(jī)可執(zhí)行指 令包括用于接收與媒體項目關(guān)聯(lián)的至少一個樣本數(shù)字音頻標(biāo)識符的接收指令。該樣 本數(shù)字音頻標(biāo)識符從訪問該媒體項目的客戶機(jī)上傳。執(zhí)行多個步驟的計算機(jī)可執(zhí)行 指令還包括用于將樣本數(shù)字音頻標(biāo)識符與權(quán)威基本數(shù)字音頻標(biāo)識符匹配的匹配指 令。執(zhí)行多個步驟的計算機(jī)可執(zhí)行指令包括用于檢索與權(quán)威基本數(shù)字音頻標(biāo)識符關(guān) 聯(lián)的元數(shù)據(jù)的檢索指令以及用于向客戶機(jī)返回元數(shù)據(jù)的返回指令。
或者,本發(fā)明可包括各種其它方法、計算機(jī)可讀介質(zhì)和數(shù)據(jù)結(jié)構(gòu)。 其它特征將通過下文中變得部分顯而易見或被部分地闡述。
圖1是示出用于建立數(shù)字音頻標(biāo)識符元素的權(quán)威數(shù)據(jù)庫以及標(biāo)識由用戶訪問 的媒體項目的本發(fā)明工作流程的流程圖2是示出用于建立數(shù)字音頻標(biāo)識符元素權(quán)威數(shù)據(jù)庫的本發(fā)明另一工作流程 的流程圖3是示出忽略與其它候選基本數(shù)字音頻標(biāo)識符的差異超過閾值的任何候選 基本數(shù)字音頻標(biāo)識符的本發(fā)明的示圖4是本發(fā)明數(shù)字音頻標(biāo)識符元素的數(shù)據(jù)結(jié)構(gòu)示圖; 圖5和6是本發(fā)明的計算機(jī)可讀介質(zhì)的示圖;以及 圖7是示出實現(xiàn)本發(fā)明的適當(dāng)計算系統(tǒng)環(huán)境一示例的框圖。 附圖中相應(yīng)附圖標(biāo)記表示相應(yīng)的部分。
具體實施例方式
參照圖1,示出用于建立數(shù)字音頻標(biāo)識符元素的權(quán)威數(shù)據(jù)庫并用于標(biāo)識由用戶 使用媒體播放器訪問的媒體項目的本發(fā)明方法的工作流程的流程圖。該流程圖的細(xì) 節(jié)在本文中詳細(xì)描述并在以下討論中引用。
建立權(quán)威數(shù)據(jù)庫的方法
通常,用戶或客戶機(jī)21可使用計算設(shè)備(例如圖7的計算機(jī)130)上的媒體播放器23來訪問存儲在計算機(jī)存儲器(例如圖7的硬盤驅(qū)動器154)中的媒體項目。這種媒體播放器23的示例是華盛頓州雷德蒙的微軟公司的Windows⑧MediaPlayer。用來訪問媒體項目的其它媒體播放器或裝置也可視為落在本發(fā)明的范圍內(nèi)。項目計算機(jī)或計算設(shè)備可包括任意數(shù)量的設(shè)備,包括但不局限于個人、膝上型或手持計算機(jī)以及蜂窩式電話和其它便攜媒體設(shè)備。作為開始,用戶21通常使用媒體播放器23來訪問媒體項目。訪問這種媒體項目可通過許多方式發(fā)生,包括打開存儲在計算機(jī)130的存儲器154中的媒體項目或?qū)⒁纛l壓縮盤(CD)內(nèi)容保存(即抽出)到計算機(jī)。 一旦使用媒體播放器23訪問,用戶21可能需要與所訪問媒體項目內(nèi)容相關(guān)的附加元數(shù)據(jù)。以下方法方便了適當(dāng)元數(shù)據(jù)與由該用戶21訪問的媒體項目之間的匹配。
首先,與媒體項目匹配的元數(shù)據(jù)權(quán)威數(shù)據(jù)庫必需在提供與媒體項目關(guān)聯(lián)的元數(shù)據(jù)的服務(wù)的服務(wù)器29上的25建立。在圖1所示的一示例中,這種元數(shù)據(jù)服務(wù)器29由視窗媒體因特網(wǎng)服務(wù)(WMIS)支持。如本文所用的,項目服務(wù)器29可表示一個服務(wù)器或多個一起工作的服務(wù)器。在任何事件中,為了開始該構(gòu)建,建立數(shù)字音頻標(biāo)識符(DAO元素的權(quán)威數(shù)據(jù)庫25的方法包括從由一個或多個客戶機(jī)21訪問的多個數(shù)字媒體(例如壓縮盤(CD))副本上傳各個媒體項目的候選基本(cadidatebase) DAI 31。
如本文所用,術(shù)語"DAI"表示數(shù)字音頻的標(biāo)識符。在一示例中,這種DAI包括用于基于包含在媒體項目中的實際音頻(例如音樂)的多個物理特征標(biāo)識數(shù)字音頻的六十四維單精度浮點數(shù)矢量。DAI的一示例如下示為六十四個4-字節(jié)單精度浮點數(shù)陣列
-6.946318, 2.086578, 0.361108, 1.221748, 2.837087, 1.386783, 1.966391,0.448375, -20.897249, -0.975747,5.043533,-8.346107,4,418811,9.238695,2.234773,-4.468442,-2.617096,5.547550, -0.960682,-8.863153, 1.365220,3.736820, -8.263194, -8.704166, -0.915178, -3.908056,4.839724,3.292097,0.295364, -6.583572, 2,353827, -6.329947, 6.788795, 1.948128, 1.455992,-1.238343,0.96卯89,-7.560797,-0.127568,-3.596416,-4.641246,2.757606,-3.432780, -13.090852, -11.206924, -5.684618, 8.277532, 5.793239,4.531317,
-3.000287,-1.782439, -0.747263, -2.504754, -5.246303, -1.231380,0.044564,4.611495, -1,274044, -1.393486, 3.086715, 0.428811, 5.493120, -8.295065,3.107833
8具體地,以下出版物描述了如何通過項目內(nèi)容本身標(biāo)識媒體項目授讓給美國華盛
頓州雷德蒙的微軟公司的題為"System and method for identifying content andmanaging information corresponding to objects in a signal (用于標(biāo)識內(nèi)容以及管理與信號中對象對應(yīng)信息的系統(tǒng)和方法)"的美國專利申請No. US 2004/0260682 Al以及Burges等人發(fā)表在IEEE Transactions on Speech and Audio Processing的2003年巻11 、No. 3的165-174頁的"Distortion Discriminant Analysis for Audio Fingerprinting(音頻"指紋識別"的畸變判別式分析)"。這種系統(tǒng)和方法在本文中可用于將候選和樣本DAI與權(quán)威DAI進(jìn)行比較,如下詳細(xì)描述。這種系統(tǒng)和方法的細(xì)節(jié)很容易被本領(lǐng)域技術(shù)人員理解,并且在下文中不再贅述。如本文所用,術(shù)語"候選"強(qiáng)調(diào)這種DAI不能被視為經(jīng)確認(rèn)的或權(quán)威的,而是被收集來方便對可作為元數(shù)據(jù)匹配基礎(chǔ)的權(quán)威基本DAI的確定,如下詳細(xì)描述。
在任何事件中,圖1中例示的方法在31從多個用戶21上傳DAI并在35從由用戶抽出的各個媒體項目收集候選基本DAI以收集關(guān)于各個訪問媒體項目的內(nèi)容的信息。在本發(fā)明一示例中,數(shù)字媒體包括CD且上傳31發(fā)生在客戶機(jī)21抽出CD或?qū)D插入到CD-ROM驅(qū)動器(例如圖7的光盤驅(qū)動器160)中時。例如,客戶機(jī)21可將CD抽出到他的個人計算機(jī)(例如圖7的130)來通過媒體播放器23使用。因為每天有大量CD被諸如Windows Media Player的媒體播放器23的許多用戶21抽出,因此本方法可利用其優(yōu)點來使用這些數(shù)據(jù),使用由用戶提供的媒體項目來構(gòu)建其元數(shù)據(jù)數(shù)據(jù)庫并映射元數(shù)據(jù)標(biāo)識符。本發(fā)明并不是獲得具有元數(shù)據(jù)
的每個單個媒體項目副本來手動創(chuàng)建權(quán)威DAI并將其映射到正確元數(shù)據(jù),而是使用由用戶21上傳的數(shù)據(jù)。
如上所述,本發(fā)明的方法利用用戶21,因為他們累積有標(biāo)識所需的完整媒體項目收集。當(dāng)用戶21將CD抽出到計算機(jī)130時,媒體播放器23會在31將CD的各音軌或媒體項目的若干候選基本DAI以及諸如來自所抽出CD的內(nèi)容標(biāo)識符表(TOC)的已知標(biāo)識符上傳到服務(wù)器29。 CD的TOC是在本情形中服務(wù)器29已經(jīng)在映射到專輯元數(shù)據(jù)的儲存庫中具有的標(biāo)識符,該標(biāo)識符又映射到該專輯的音軌元數(shù)據(jù)。通過在35由服務(wù)器29收集的TOC和候選基本DAI,服務(wù)器可產(chǎn)生并映射所抽出CD各音軌的權(quán)威基本DAI。如圖2所示,通常示為41的候選基本DAI集在由客戶機(jī)21經(jīng)由媒體播放器23訪問的CD的抽出過程中被上傳。各個候選基本DAI 43與其對應(yīng)音軌以及整個CD的TOC 45關(guān)聯(lián)。TOC 45用于映射到元數(shù)據(jù)儲存庫51中的相應(yīng)TOC記錄47。元數(shù)據(jù)儲存庫又映射到具有各個由音軌標(biāo)號區(qū)
9分的音軌占位符57的關(guān)聯(lián)收集的CD 53。則這些音軌占位符57可映射到由用戶31上傳到元數(shù)據(jù)儲存庫中相應(yīng)軌道的候選基本DAI。
例如,將媒體項目CD抽出到用戶設(shè)備觸發(fā)了從各個媒體項目對候選基本DAI的上傳31 。候選基本DAI從在距各個媒體項目起點特定時間間隔采集的各個媒體項目小部分或音軌確定。這些媒體項目部分可以是任何所需長度(例如6秒)并可用于標(biāo)識特定媒體項目。換言之,DAI將使用從媒體項目本身而非從與媒體項目關(guān)聯(lián)的元數(shù)據(jù)產(chǎn)生的標(biāo)識符標(biāo)識用戶媒體項目,而不管格式(例如視窗媒體音頻(WMA)、MPEG音頻級-3(MP3)、轉(zhuǎn)換域加權(quán)交錯矢量量化(VQF)、波形(WAV)、Real音頻(RA)、高級音頻編碼(AAC)等)。使用該標(biāo)識符,體現(xiàn)本發(fā)明諸方面的方法可返回與媒體項目對應(yīng)的相關(guān)元數(shù)據(jù)(諸如音軌標(biāo)題、藝術(shù)家等)。在一示例中,候選基本DAI在距各個媒體項目起點30秒的第一時間間隔收集。通過在同一時間間隔為各個音軌收集DAI,該方法確保由不同用戶訪問的媒體項目之間的一致比較。
在31上傳候選基本DAI還包括與由客戶機(jī)21訪問的一個或多個壓縮盤的每個關(guān)聯(lián)的TOC。 TOC包括在許多CD中用來標(biāo)識CD內(nèi)容。然而,因為某些CD不具有TOC且具有相似媒體內(nèi)容的其它CD可具有不同TOC,所以TOC是不完善的標(biāo)識符。除了在31從單個用戶的CD上傳候選基本DAI和TOC之外,該方法還包括為來自由相應(yīng)N個不同客戶機(jī)訪問的另外N個CD副本的各個媒體項目上傳候選基本DAI。該方法還包括上傳由相應(yīng)N個不同客戶機(jī)訪問的N個CD副本的每個關(guān)聯(lián)的TOC 45。這樣,本發(fā)明的方法可針對同一CD從多個客戶機(jī)上傳數(shù)據(jù)。然后,如下所述地對該數(shù)據(jù)進(jìn)行分析以確定哪個候選基本DAI最能代表特定媒體項目。
除了候選基本DAI的上傳31之外,該方法還包括為由用戶21訪問的多個數(shù)字媒體副本上的各個媒體項目上傳候選確認(rèn)DAI。候選確認(rèn)DAI與候選基本DAI不同之處在于候選確認(rèn)DAI可用于校驗由候選基本DAI提供的任何匹配的精度,如下所述。在這種情形中,在31上傳候選基本DAI包括在第一時間間隔上傳數(shù)字媒體上的各個媒體項目,而上傳候選確認(rèn)DAI包括在與第一時間間隔不同的第二時間間隔上傳數(shù)字媒體上的各個媒體項目。在一示例中,候選確認(rèn)DAI在比上傳候選基本DAI的第一時間間隔晚約20秒的第二時間間隔上傳。在另一示例中,候選基本DAI在30秒的時間間隔上傳,而候選確認(rèn)DAI在50秒的時間間隔上傳。在該示例中,DAI只從長度至少約60秒的那些媒體項目收集,因為除此之外候選確認(rèn)DAI不能對特定項目收集。候選基本DAI的收集與候選確認(rèn)DAI的收集之間的時間間隔可以是任意持續(xù)時間而不背離要求權(quán)利的本發(fā)明的范圍。特別地,時間間隔可縮短或者收集時間移動到更靠近媒體項目的起點,使得對于候選基本DAI和確認(rèn)基本DAI也可獲得更短持續(xù)時間的媒體項目。
附錄A中公開的示例性XML示出CD的TOC上傳、CD各音軌的候選基本DAI、和CD各音軌的候選確認(rèn)DAI如何發(fā)生。在本示例中,與CD關(guān)聯(lián)的單個TOC被標(biāo)識。此外,來自CD、從一到四編號的四個音軌的每個都包括候選基本DAI和候選確認(rèn)DAI。
再次參照圖1, 一旦DAI和TOC在31被上傳到服務(wù)器29,該方法還包括在61處理所上傳的候選基本DAI以為與數(shù)字媒體關(guān)聯(lián)的各個媒體項目創(chuàng)建權(quán)威基本DAI。處理的該部分采用特定媒體項目的若干候選基本DAI并將其處理成單個權(quán)威基本DAI,從而建立可用作特定媒體項目基準(zhǔn)的DAI。創(chuàng)建權(quán)威基本DAI的該處理可包括許多不同技術(shù)而不背離本發(fā)明的范圍。在一示例中,處理候選基本DAI的上傳61包括對與相應(yīng)媒體項目彼此關(guān)聯(lián)的所上傳候選基本DAI的每個進(jìn)行比較。通過比較來自不同用戶但針對同一媒體項目的候選基本DAI,該方法可確定從不同用戶上傳的候選基本DAI中是否存在差異并對權(quán)威基本DAI進(jìn)行處理旨在最小化這些差異。該處理有助于克服在任意給定音軌的候選基本DAI逐客戶機(jī)變化時如何獲得與特定媒體項目關(guān)聯(lián)的權(quán)威基本DAI的問題。本文使用的解決方案包括從在31多個客戶機(jī)上傳候選基本DAI,然后聚集這些候選基本DAI以形成權(quán)威基本DAI。一旦服務(wù)器29收到CD上各個音軌的某一所需數(shù)量的候選基本DAI(例如每音軌七個候選基本DAI),該方法進(jìn)行到產(chǎn)生權(quán)威基本DAI,如下文更詳細(xì)描述。
在61處理所上傳的候選基本DAI包括產(chǎn)生與從CD上傳的各個相應(yīng)媒體項目關(guān)聯(lián)的權(quán)威基本DAI元素用于標(biāo)識CD的各個媒體項目并產(chǎn)生標(biāo)識CD的唯一專輯標(biāo)識符。在一示例中,為了產(chǎn)生標(biāo)識CD的唯一專輯標(biāo)識符,如圖l所示的方法可選擇與特定CD關(guān)聯(lián)的各種TOC中最常用TOC作為權(quán)威TOC。產(chǎn)生唯一專輯標(biāo)識符的其它方法也可視為落在要求權(quán)利的本發(fā)明的范圍內(nèi)。
在61處理候選基本DAI還包括聚集與相應(yīng)媒體項目關(guān)聯(lián)的各個上傳候選基本DAI以將DAI組合到單個測量中。在一示例中,該聚集是在該維度中使用所有候選基本DAI的維度中的單個聚集。特別地,所上傳候選基本DAI的聚集包括將除了離群候選基本DAI外的與相應(yīng)媒體項目關(guān)聯(lián)的所有上傳候選基本DAI平均。該平均候選基本DAI可用作權(quán)威基本DAI。
現(xiàn)在參照圖3且本領(lǐng)域技術(shù)人員理解應(yīng)該理解,各個DAI 65可被視為空間中的一個點,其位置基于以上引入的六十四維單精度浮點數(shù)矢量。雖然類似地位于圖3的x-y平面中,但候選基本DAI 65沒有一個必需與其它候選基本DAI相同。候選基本DAI中的這些差異由硬件(例如CD驅(qū)動器差異)或壓縮盤的物理損傷(例如劃傷)造成。在某些情形中,這些差異有可能導(dǎo)致一個或多個候選基本DAI 65與對特定媒體項目上傳的大多數(shù)顯著不同。例如,圖3所示的離群候選基本DAI 65,具有與其它DAI 65顯著不同的位置。這些位置差異與離群值與其它值間隔開類似,且這種距離可通過任意數(shù)量的方法(例如歐幾里得距離)測量。
適于該范疇的候選基本DAI被視為離群值并且不包括在權(quán)威基本DAI的計算中。存在確定哪些候選基本DAI (如果存在)是離群值的多種方法。在一示例中,該處理可包括忽略其中所忽略候選基本DAI與其它候選基本數(shù)字音頻標(biāo)識符之間的差異超過特定閾值的任何候選基本DAI。這種閾值可被設(shè)定以移除不應(yīng)包括在處理計算中的離群候選基本DAI。在一示例中,統(tǒng)計計算首先確定所有候選基本DAI的平均數(shù)或平均值。各個候選基本DAI的平均數(shù)65"在圖3中示出。從該平均值65",該方法計算候選基本DAI 65、 65'的標(biāo)準(zhǔn)偏差。在一示例中,候選基本DAI與所上傳候選基本DAI的平均值65"之間的大于標(biāo)準(zhǔn)偏差幾倍的任何計算差被視為離群并從平均計算中忽略(即移除)。對于圖3的示例,倍數(shù)為1.5倍標(biāo)準(zhǔn)偏差,通過圓形閾值67示出。因為離群候選基本DAI 65'和所上傳候選基本DAI的平均值65"之間的差大于閾值67,所以為平均計算目的而忽略離群值。在移除之后,剩余候選基本DAI的平均值65"因離群值65'的移除而稍稍變化。經(jīng)校正的平均候選基本DAI可用作權(quán)威基本DAI。其它標(biāo)準(zhǔn)偏差倍數(shù)和設(shè)定閾值的方法也可視為落在本發(fā)明的范圍內(nèi)。
一旦與特定媒體項目關(guān)聯(lián)的權(quán)威基本DAI 65"根據(jù)上述在61的處理而確定,則這些值將被添加到權(quán)威數(shù)據(jù)庫以在25建立數(shù)據(jù)庫以及添加到與其它數(shù)字媒體關(guān)聯(lián)的權(quán)威基本DAI存儲。就此,對屬于該特定數(shù)字媒體項目的附加候選基本DAI的上傳31可以結(jié)束,因為權(quán)威基本DAI已被確定。該方法現(xiàn)在很容易使用權(quán)威基本DAI來標(biāo)識該媒體項目。繼續(xù)上傳關(guān)于其它數(shù)字媒體的其它候選基本DAI,直到與這些媒體項目關(guān)聯(lián)的權(quán)威基本DAI被添加到權(quán)威數(shù)據(jù)庫。在各個新媒體項目被用戶21訪問時,附加候選基本DAI在31從多個用戶上傳、在35由服務(wù)器29收集、并在61處理以產(chǎn)生權(quán)威基本DAI。對于先前產(chǎn)生的權(quán)威基本DAI,不需要
12上傳候選基本DAI,除非該方法判定權(quán)威基本DAI出錯,如下詳細(xì)描述。
在權(quán)威數(shù)據(jù)庫的至少一部分在25建立之后,體現(xiàn)本發(fā)明諸方面的方法在71從權(quán)威數(shù)據(jù)庫提取權(quán)威基本DAI并進(jìn)行有助于檢索權(quán)威基本DAI的索引生成。這種提取和編索引的細(xì)節(jié)對本領(lǐng)域技術(shù)人員顯而易見,在此不再贅述。然后,生成的索引在73根據(jù)優(yōu)化的DAI對照方案處理,并在75匹配于元數(shù)據(jù)數(shù)據(jù)庫用于與權(quán)威基本DAI匹配。例如,專輯標(biāo)識符可分派給各個權(quán)威基本DAI,從而與該專輯關(guān)聯(lián)的元數(shù)據(jù)可很容易匹配于適當(dāng)媒體項目。以上處理在新媒體項目基于用戶21訪問新媒體項目而被建立到權(quán)威數(shù)據(jù)庫中時進(jìn)行。然而,同時,該方法還可標(biāo)識并向用戶呈現(xiàn)與先前認(rèn)證的媒體項目關(guān)聯(lián)的元數(shù)據(jù),如現(xiàn)在詳細(xì)描述的。
與媒體項目關(guān)聯(lián)元數(shù)據(jù)的標(biāo)識
再次參照圖1, 一旦權(quán)威數(shù)據(jù)庫包含各個先前訪問的媒體項目的權(quán)威基本DAI,則可使用標(biāo)識與由客戶機(jī)21'訪問的媒體項目關(guān)聯(lián)的元數(shù)據(jù)的方法。特別地,該方法包括接收在81從用戶21'上傳的與媒體項目關(guān)聯(lián)的至少一個樣本DAI。在一示例中,該方法需要從客戶機(jī)21'接收與由該客戶機(jī)訪問的特定媒體項目關(guān)聯(lián)的至少X個樣本DAI。獲得與特定媒體項目關(guān)聯(lián)的至少X個樣本DAI包括將標(biāo)識符打包到上傳給服務(wù)器29的元數(shù)據(jù)查詢(MDQ) 83用于與權(quán)威DAI數(shù)據(jù)庫匹配。
更特別地,獲得至少X個樣本DAI包括在距媒體項目起點的第一時間間隔處收集X個樣本DAI之一并在距第一樣本DAI幾倍偏移量處收集剩余X個樣本DAI的一個。采取對從第一樣本DAI偏移的樣本DAI進(jìn)行附加收集是為了解決相關(guān)于DAI收集與音頻流相關(guān)的內(nèi)在問題。特別地,音頻流中逐用戶間的任何變化都會造成稍微不同的樣本DAI。例如,如果一個媒體播放器23開始數(shù)據(jù)收集比另一個稍早或稍晚,則與各個播放器關(guān)聯(lián)的樣本DAI將彼此稍微偏移。如上所述,生成存儲在權(quán)威數(shù)據(jù)庫中的權(quán)威基本DAI,使它以盡可能小的差別與樣本DAI匹配。DAI匹配過程不需要精確匹配,而是基于與各個DAI關(guān)聯(lián)的六十四維單精度浮點數(shù)矢量來將樣本DAI與權(quán)威基本DAI比較的近似計算。在一示例中,第一樣本DAI可在與權(quán)威基本DAI相同的距媒體項目起點30秒時間間隔處采樣,而附加樣本DAI在距第一DAI幾倍偏移量處采樣。例如,如果五個樣本DAI被采樣且偏移是186毫秒,則DAI分別在30秒、30.186秒、29.814秒、30.372秒和29.628秒處采樣。距媒體項目起點不同時間間隔、其它偏移以及收集不同數(shù)量的樣本DAI同樣視為落在要求權(quán)利的本發(fā)明的范圍內(nèi)??筛淖兙嗝襟w項目起點的時間間隔、偏移長度、
13以及所收集樣本DAI數(shù)量以調(diào)整該方法來增強(qiáng)適當(dāng)匹配的可能性。
此外,該方法旨在從單個CD獲得與多個媒體項目、音軌關(guān)聯(lián)的多個樣本DAI。 在此,根據(jù)本發(fā)明實施方式的方法接收在距CD各音軌起點第一時間間隔處以及隨 后在距各個相應(yīng)第一時間間隔一偏移量處收集的多個樣本DAI,如上所述。
一旦,與特定媒體項目關(guān)聯(lián)的樣本DAI被上傳,則該方法可嘗試將樣本DAI 的若干軌跡與權(quán)威數(shù)據(jù)庫的適當(dāng)權(quán)威基本DAI匹配。若干軌跡被封裝到MDQ 83 中并發(fā)送到服務(wù)器29。服務(wù)器通過將MDQ 83的若干DAI與權(quán)威數(shù)據(jù)庫的權(quán)威基 本DAI進(jìn)行比較來尋找匹配。如果只找到一種匹配,則與該匹配關(guān)聯(lián)的元數(shù)據(jù)被 確定為適當(dāng)元數(shù)據(jù)。如果沒找到匹配,則該方法可默認(rèn)使用另一匹配方法,即基于 與客戶端計算機(jī)上媒體項目關(guān)聯(lián)的TOC或其它元數(shù)據(jù)匹配。如果找到一種以上的 匹配,該方法嘗試通過使用包括專輯TOC、與可形成通用專輯一部分的該媒體項 目成組的其它媒體項目、或與客戶端計算機(jī)上媒體項目關(guān)聯(lián)的其它元數(shù)據(jù)的任何可 用信息來確定最佳匹配。
一旦,樣本DAI與權(quán)威基本DAI匹配,則該方法檢索與權(quán)威基本DAI關(guān)聯(lián)的 元數(shù)據(jù)并在87將該元數(shù)據(jù)返回到客戶機(jī),如圖1所示。在另一示例中,該方法對 標(biāo)識符設(shè)定優(yōu)先級,例如使樣本標(biāo)識符為默認(rèn)并使用與客戶端計算機(jī)上的媒體項目 關(guān)聯(lián)的其它元數(shù)據(jù)僅作為備用標(biāo)識符。
當(dāng)在87將元數(shù)據(jù)返回到客戶機(jī)21,時,該方法在91額外地將權(quán)威確認(rèn)DAI 返回到客戶機(jī)。在一實施方式中,與媒體項目關(guān)聯(lián)的權(quán)威確認(rèn)DAI校驗匹配的精 度。然后該方法使用客戶端設(shè)備上的媒體播放器23來判定權(quán)威確認(rèn)DAI是否匹配 媒體項目的樣本確認(rèn)DAI。如果客戶端媒體播放器23判定權(quán)威確認(rèn)DAI不匹配媒 體項目的樣本確認(rèn)DAI,則在93客戶機(jī)發(fā)送且服務(wù)器接收失敗通知。失敗通知包 括唯一音軌標(biāo)識符(例如WMContentID)以及確認(rèn)失敗差異量。在93收到失敗通 知時,服務(wù)器29將與權(quán)威基本DAI關(guān)聯(lián)的所收到失敗通知記錄在日志中。服務(wù)器 29的數(shù)據(jù)庫存儲例如為各個WMContentID創(chuàng)建計數(shù)器。該計數(shù)器可在每次確認(rèn)失 敗發(fā)生時增大。 一旦計數(shù)器超過預(yù)定計數(shù)(例如對于給定媒體項目記載了至少X 個失敗通知),則本發(fā)明的方法判定權(quán)威基本DAI不精確匹配。此時,該方法開始 在31從多個客戶機(jī)21上傳并收集附加候選基本DAI用于重新產(chǎn)生這些媒體項目 的權(quán)威基本DAI并在97更新權(quán)威數(shù)據(jù)庫。因為樣本DAI與權(quán)威基本DAI并不精 確匹配,則再次確定權(quán)威基本DAI以確保元數(shù)據(jù)匹配的精度。
在另一示例中,該方法還包括將與權(quán)威基本DAI相關(guān)的檢索到的元數(shù)據(jù)與關(guān)聯(lián)于從客戶機(jī)上傳媒體項目關(guān)聯(lián)的元數(shù)據(jù)進(jìn)行比較。這種比較是確定檢索到的元數(shù) 據(jù)精度的另一方法。確認(rèn)匹配精度的其它方法也被視為落在本發(fā)明的范圍內(nèi)。
數(shù)據(jù)結(jié)構(gòu)
現(xiàn)在參照圖4,示出示例性計算機(jī)可讀介質(zhì),其上存儲有表示用于標(biāo)識音頻媒
體項目的音頻CD的數(shù)字音頻標(biāo)識符元素(DAIE)、 一般由101指示的數(shù)據(jù)結(jié)構(gòu)。 通常數(shù)據(jù)結(jié)構(gòu)101包括一般由103指示、與音頻CD關(guān)聯(lián)的唯一專輯標(biāo)識符以及至 少一個音軌元素105。在圖4所示的示例中,音軌元素一、二和三105與第N音軌 元素一起示出,說明該數(shù)據(jù)結(jié)構(gòu)可包括任意數(shù)量的音軌元素。例如對于標(biāo)準(zhǔn) Redbook CD,可包括多達(dá)99個音軌。各個音軌元素105對應(yīng)于音頻CD上的一個 音頻媒體項目。各個音頻元素105包括不同的候選基本DAI (CBDAI)和不同候 選確認(rèn)DAI (CCDAI),如上所述。特別地,候選基本DAI包括在第一時間間隔處 采集的媒體項目樣本,且候選確認(rèn)DAI包括在第二時間間隔處采集的媒體項目樣 本。在一示例中,第一時間間隔距媒體項目起點約30秒,且第二時間間隔距媒體 項目起點約50秒。
計算機(jī)可讀介質(zhì)
本發(fā)明還包括一個或多個計算機(jī)可讀介質(zhì),在圖5中總的由111示出,它(們) 具有執(zhí)行從由客戶機(jī)訪問的數(shù)字媒體建立數(shù)字音頻標(biāo)識符元素權(quán)威數(shù)據(jù)庫的方法 的計算機(jī)可執(zhí)行指令,其中數(shù)字媒體包括一個或多個媒體項目。特別地,計算機(jī)可 執(zhí)行指令包括為由一個或多個客戶機(jī)訪問的多個數(shù)字媒體副本上各個媒體項目上 傳候選基本DAI的上傳指令。計算機(jī)可執(zhí)行指令還包括處理所上傳的候選基本DAI 以為來自數(shù)字媒體的各個媒體項目創(chuàng)建權(quán)威基本DAI的處理指令。計算機(jī)可執(zhí)行 指令還包括將權(quán)威基本DAI添加到與其它數(shù)字媒體關(guān)聯(lián)的權(quán)威基本DAI權(quán)威數(shù)據(jù) 庫的添加指令。
本發(fā)明還包括具有標(biāo)識與由客戶機(jī)訪問的媒體項目關(guān)聯(lián)的元數(shù)據(jù)的計算機(jī)可 執(zhí)行指令的一個或多個計算機(jī)可讀介質(zhì),在圖6中一般由113示出。特別地,計算 機(jī)可執(zhí)行指令包括接收與媒體項目關(guān)聯(lián)的至少一個樣本DAI的接收指令。樣本DAI 可從訪問媒體項目的客戶機(jī)上傳。計算機(jī)可執(zhí)行指令還包括將樣本DAI與權(quán)威基 本DAI進(jìn)行匹配的匹配指令。計算機(jī)可執(zhí)行指令還包括檢索與權(quán)威基本DAI關(guān)聯(lián) 的元數(shù)據(jù)的檢索指令。計算機(jī)可執(zhí)行指令還包括將元數(shù)據(jù)返回到客戶機(jī)的返回指
15令。
在圖6所示的另一示例中,計算機(jī)可讀介質(zhì)還包括包含從客戶機(jī)獲得與媒體 項目關(guān)聯(lián)的至少X個樣本數(shù)字音頻標(biāo)識符的獲得指令的計算機(jī)可執(zhí)行指令。獲得 指令還包括在距媒體項目起點第一時間間隔處收集至少X個樣本數(shù)字音頻標(biāo)識符 之一并在距其它標(biāo)識符一偏移量處收集剩余X個標(biāo)識符的每個的收集指令。在另 一示例中,獲得指令還包括將標(biāo)識符打包到上傳到權(quán)威數(shù)字音頻標(biāo)識符數(shù)據(jù)庫的元 數(shù)據(jù)查詢中的打包指令。在再一示例中,計算機(jī)可讀介質(zhì)還包括包含將與媒體項目 關(guān)聯(lián)的權(quán)威確認(rèn)數(shù)字音頻標(biāo)識符返回到客戶機(jī)以校驗匹配精度的返回指令的計算 機(jī)可執(zhí)行指令。計算機(jī)可讀介質(zhì)還包括包含當(dāng)客戶判定權(quán)威確認(rèn)數(shù)字音頻標(biāo)識符與 媒體項目樣本確認(rèn)數(shù)字音頻標(biāo)識符不匹配時從客戶機(jī)接收失敗通知的接收指令的 計算機(jī)可執(zhí)行指令。計算機(jī)可讀介質(zhì)還包括包含將收到的與權(quán)威基本數(shù)字音頻標(biāo)識
符關(guān)聯(lián)的失敗通知記入日志的日志指令以及當(dāng)日志記入至少X個失敗通知時判定 權(quán)威基本數(shù)字音頻標(biāo)識符不精確匹配的判定指令的計算機(jī)可執(zhí)行指令。計算機(jī)可讀 介質(zhì)還包括包含當(dāng)樣本數(shù)字音頻標(biāo)識符不精確匹配于權(quán)威基本數(shù)字音頻標(biāo)識符時 從多個用戶上傳該媒體項目的附加候選基本數(shù)字音頻標(biāo)識符用于創(chuàng)建新的權(quán)威基 本數(shù)字音頻標(biāo)識符的上傳指令的計算機(jī)可執(zhí)行指令。此外,計算機(jī)可讀介質(zhì)還包括 包含將關(guān)于權(quán)威基本數(shù)字音頻標(biāo)識符的所檢索到的元數(shù)據(jù)與從客戶機(jī)上傳的與媒 體項目關(guān)聯(lián)的元數(shù)據(jù)進(jìn)行比較來確定所檢索到的元數(shù)據(jù)的精度的比較指令的計算 機(jī)可執(zhí)行指令。
通用計算設(shè)備
圖7示出計算機(jī)130形式的通用計算設(shè)備的一個示例。在本發(fā)明一實施方式 中,諸如計算機(jī)130的計算機(jī)適用于本文示出并描述的其它附圖。在一示例中,上 述客戶端計算機(jī)或設(shè)備可體現(xiàn)為計算機(jī)130。計算機(jī)130還具有一個或多個處理器 或處理單元132以及系統(tǒng)存儲器134。在所示實施方式中,系統(tǒng)總線136將包括系 統(tǒng)存儲器134的各個系統(tǒng)部件耦連到處理器132??偩€136表示包括使用各種總線 架構(gòu)中任一種的存儲器總線或存儲器控制器、外圍總線、加速圖形端口、和處理器 或局域總線的若干類型總線結(jié)構(gòu)中任意一種或多種。作為示例而非限制,這種架構(gòu) 包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、微通道架構(gòu)(MCA)總線、增強(qiáng)ISA (EISA)總 線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局域總線、和也稱為Mezzanine總線的外圍組件 互連(PCI)總線。
16計算機(jī)130通常具有至少某些形式的計算機(jī)可讀介質(zhì)。包含易失性和非易失 性介質(zhì)、可移動和不可移動介質(zhì)的計算機(jī)可讀介質(zhì)可以是可由計算機(jī)130訪問的任 何可用介質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信媒介。 計算機(jī)存儲介質(zhì)包括以任何方法或技術(shù)實現(xiàn)用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù)的信息的易失性和非易失性、可移動和不可移動介質(zhì)。在
一示例中,計算機(jī)存儲介質(zhì)包括RAM、 ROM、 EEPROM、閃存或其它存儲技術(shù)、 CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲、盒式磁帶、磁帶、磁盤存儲 或其它磁性存儲設(shè)備、或可用于存儲所需信息并可由計算機(jī)130訪問的任何其它介 質(zhì)。通信媒介通常體現(xiàn)為諸如載波或其它傳輸機(jī)制的調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀 指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)并且包括任何信息傳輸媒介。本領(lǐng)域技術(shù)人 員熟悉使其特征中一個或多個以在信號中編碼信息的方式設(shè)定或改變的調(diào)制數(shù)據(jù) 信號。諸如有線網(wǎng)絡(luò)或直接接線連接的有線媒介、以及諸如聲學(xué)、RF、紅外和其 它無線媒介的無線媒介是通信媒介的示例。上述的任意組合也包含在計算機(jī)可讀介 質(zhì)的范圍內(nèi)。
系統(tǒng)存儲器134包括可移動和/或不可移動、易失性和/或非易失性存儲器形式 的計算機(jī)存儲介質(zhì)。在所示實施方式中,系統(tǒng)存儲器134包括只讀存儲器(ROM) 138和隨機(jī)存取存儲器(RAM) 140。含有諸如在啟動過程中幫助在計算機(jī)130內(nèi) 元件之間轉(zhuǎn)移信息的基本例程的基本輸入/輸出系統(tǒng)142 (BIOS)通常存儲在ROM 138中。RAM140通常含有可由處理單元132即時訪問和/或正在其上操作的數(shù)據(jù) 和/或程序模塊。作為示例而非限制,圖7示出操作系統(tǒng)144、應(yīng)用程序146、其它 程序模塊148和程序數(shù)據(jù)150。
計算機(jī)130還可包括其它可移動/不可移動、易失性/非易失性計算機(jī)存儲介質(zhì)。 在一示例中,圖7示出從不可移動、非易失性磁性介質(zhì)讀取或向其寫入的硬盤驅(qū)動 器154。圖7還示出從可移動、非易失性磁盤158讀取或向其寫入的磁盤驅(qū)動器156、 以及從諸如CD-ROM或其它光學(xué)介質(zhì)的可移動、非易失性光盤162讀取或向其寫 入的光盤驅(qū)動器160??捎糜谑纠圆僮鳝h(huán)境的其它可移動/不可移動、易失性/非 易失性計算機(jī)存儲介質(zhì)包括,但不局限于磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄 像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器154和磁盤驅(qū)動器156以及光盤驅(qū) 動器160通常由諸如接口 166的非易失性存儲器接口連接到系統(tǒng)總線136。
以上所述并在圖7中示出的驅(qū)動器或其它海量存儲設(shè)備及其關(guān)聯(lián)計算機(jī)存儲 介質(zhì)為計算機(jī)130提供計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例如在圖7中,硬盤驅(qū)動器154示為存儲操作系統(tǒng)170、應(yīng)用程序172、其它程序 模塊174和程序數(shù)據(jù)176。注意這些組件與操作系統(tǒng)144、應(yīng)用程序146、其它程 序模塊148和程序數(shù)據(jù)150相同或不同。在此對操作系統(tǒng)170、應(yīng)用程序172、其 它程序模塊174和程序數(shù)據(jù)176給出不同附圖標(biāo)記至少表示它們是不同的副本。
用戶可通過諸如鍵盤180和指點器件182 (例如鼠標(biāo)、軌跡球、筆或觸摸板) 的輸入器件或用戶接口選擇器件向計算機(jī)130輸入指令和信息。其它輸入器件(未 示出)可包括話筒、操縱桿、游戲墊、相機(jī)、掃描儀等。這些和其它輸入器件通過 耦連到系統(tǒng)總線136的用戶輸入接口 184連接到處理單元132,但可由諸如并行端 口、游戲端口、或通用串行總線(USB)的其它接口和總線結(jié)構(gòu)連接。監(jiān)視器188 或其它類型的顯示器件也可經(jīng)由諸如視頻接口 190的接口連接到系統(tǒng)總線136。除 了監(jiān)視器188之外,計算機(jī)通常包括可通過輸出外圍接口 (未示出)連接的諸如打 印機(jī)和揚(yáng)聲器的其它外圍輸出設(shè)備(未示出)。
計算機(jī)130可在邏輯連接到一個或多個諸如遠(yuǎn)程計算機(jī)194的遠(yuǎn)程計算機(jī)的 網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計算機(jī)194可以是個人計算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò) PC、對等設(shè)備或其它共用網(wǎng)絡(luò)節(jié)點,并通常包括以上關(guān)于計算機(jī)130描述的多個 或全部元件。圖7所示的邏輯連接包括局域網(wǎng)(LAN) 196和廣域網(wǎng)(WAN) 198, 但是也包括其它網(wǎng)絡(luò)。LAN 136和/或WAN 138可以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)及其組 合等。這種網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)內(nèi)部計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和全球計算機(jī)網(wǎng)絡(luò)(例 如因特網(wǎng))中十分常見。
當(dāng)在局域網(wǎng)環(huán)境中使用時,計算機(jī)130通過網(wǎng)絡(luò)接口或適配器186連接到LAN 196。當(dāng)在廣域網(wǎng)環(huán)境中使用時,計算機(jī)130通常包括在諸如因特網(wǎng)的WAN 198 上建立通信的調(diào)制解調(diào)器178或其它裝置。內(nèi)置或外置的調(diào)制解調(diào)器178經(jīng)由用戶 輸入接口 184或其它適當(dāng)機(jī)制連接到系統(tǒng)總線136。在網(wǎng)絡(luò)化環(huán)境中,關(guān)于計算機(jī) 130或其多個部分描述的程序模塊可存儲在遠(yuǎn)程存儲器存儲器件(未示出)中。作 為示例而非限制,圖7示出駐留在存儲器件上的遠(yuǎn)程應(yīng)用程序192。應(yīng)該理解所示 網(wǎng)絡(luò)連接是示例性的且可使用在計算機(jī)之間建立通信鏈接的其它裝置。
通常,計算機(jī)130的數(shù)據(jù)處理器可由在不同時間存儲在計算機(jī)各個計算機(jī)可 讀存儲介質(zhì)中的指令來編程。在一示例中,程序和操作系統(tǒng)通常分布在軟盤或 CD-ROM上。它們從那里被安裝或加載到計算機(jī)輔助存儲器。在執(zhí)行時,它們至 少部分地被加載到計算機(jī)主要電子存儲器中。本文所述的本發(fā)明包括這些和其它各 種類型的計算機(jī)可讀存儲介質(zhì),其中這種介質(zhì)包含結(jié)合微處理器或其它數(shù)據(jù)處理器執(zhí)行下述操作的指令或程序。
為了說明目的,諸如操作系統(tǒng)的程序和其它可執(zhí)行程序組件在此示為分開的 框。然而,應(yīng)該意識到這種程序和組件在不同時間駐留在計算機(jī)不同存儲組件中, 并由計算機(jī)的數(shù)據(jù)處理器執(zhí)行。
雖然結(jié)合包括計算機(jī)130的示例性計算系統(tǒng)環(huán)境進(jìn)行了描述,但是本發(fā)明可 與許多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置協(xié)作。上述計算系統(tǒng)環(huán)境不旨在對本發(fā) 明的使用和功能范圍進(jìn)行任何限制。此外,計算系統(tǒng)環(huán)境不應(yīng)解釋為具有關(guān)于示例 性操作環(huán)境中示出組件中任一個或結(jié)合的任何依賴或要求。適用于本發(fā)明的公知計 算系統(tǒng)、環(huán)境和/或配置的示例包括,但不局限于個人計算機(jī)、服務(wù)器計算機(jī)、手 持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子 設(shè)備、移動電話、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、以及包括上述系統(tǒng)或設(shè)備 中任一種的分布式計算環(huán)境等。
操作中,用作服務(wù)器29的計算機(jī)130執(zhí)行諸如上述用于從由客戶機(jī)訪問的數(shù) 字媒體建立DAI元素權(quán)威數(shù)據(jù)庫的方法,其中數(shù)字媒體包括一個或多個媒體項目。 計算機(jī)130或其組件為由一個或多個客戶機(jī)訪問的多個數(shù)字媒體副本上的各個媒 體項目上傳候選基本DAI。計算機(jī)或其組件處理所上傳的候選基本DAI以為來自 數(shù)字媒體的各個媒體項目創(chuàng)建權(quán)威基本DAI。計算機(jī)或其組件將權(quán)威基本DAI添 加到與其它數(shù)字媒體關(guān)聯(lián)的權(quán)威基本DAI權(quán)威數(shù)據(jù)庫。
同樣在操作中,用作服務(wù)器29的計算機(jī)130執(zhí)行上述標(biāo)識與由客戶機(jī)訪問的 媒體項目關(guān)聯(lián)的元數(shù)據(jù)的另一方法。計算機(jī)130或其組件接收與媒體項目關(guān)聯(lián)的至 少一個樣本DAI,其中樣本DAI從訪問媒體項目的客戶機(jī)上傳。計算機(jī)130或其 組件將樣本DAI與權(quán)威基本DAI匹配,檢索與權(quán)威基本DAI關(guān)聯(lián)的元數(shù)據(jù)并將該 元數(shù)據(jù)返回到客戶機(jī)。
此外在操作中,用作服務(wù)器29的計算機(jī)130執(zhí)行諸如上述檢索與由客戶機(jī)訪 問的媒體項目關(guān)聯(lián)的元數(shù)據(jù)的另一方法。計算機(jī)130或其組件在由客戶機(jī)訪問的壓 縮盤(CD)關(guān)聯(lián)的TOC可用時對其進(jìn)行接收。計算機(jī)130或其組件還在TOC不 可用時接收與CD關(guān)聯(lián)的至少一個樣本DAI,其中樣本DAI從訪問CD的客戶機(jī) 上傳。計算機(jī)130或其組件還將樣本DAI與權(quán)威基本DAI進(jìn)行匹配、基于TOC 或權(quán)威基本DAI檢索與該CD關(guān)聯(lián)的元數(shù)據(jù)、以及將檢索到的元數(shù)據(jù)返回到客戶 機(jī)。
本領(lǐng)域技術(shù)人員應(yīng)該注意到對本文說明和描述的方法的執(zhí)行次序或?qū)崿F(xiàn)次序
19不是關(guān)鍵的,除非另行指出。即,發(fā)明人希望方法的元素可以以任何次序?qū)崿F(xiàn),除
非另行指出,以及這些方法可包括比本文所公開的更多或更少的元素。
當(dāng)引入本發(fā)明或其實施方式的元素時,詞語"一個"、"該"和"所述"旨在
表示存在一個或多個元素。術(shù)語"包含"、"包括"和"具有"旨在包含性并且表示
可存在除了所列元素之外的附加元素。
從上文可知,己達(dá)到本發(fā)明的若干目的并獲得了其它有利結(jié)果。 由于可對上述產(chǎn)品和方法進(jìn)行各種變化而不背離本發(fā)明的范圍,因此希望以
上描述中包含并在附圖中示出的所有內(nèi)容應(yīng)解釋為說明性而非限制性。附錄A
< xml version-" 1.0" encoding="utf-8" > <DAItrackCoun1^"17"
toc="ll+96+45B2+760B+ADCF+E2D6+12081+17D51+lAADB+lD850+20A23+233E8
+262F7+2904F+2B75C+2FB04+338E4+386DF+3DC2A"> <track numbep=" 1 ">
<base>qjUbP5bkW0FKcG/BLtgyQAduqD8feac+cMoCwVzWBcEIOKa/o
EqgvlzENcHjzglBEvJXwZ2xoEBL56s+HbCfWCJ8pkAdOal/bLgRP9ahys
DCnKBApPZ。wYIHTb6icxPBwTaoQZ4/fsBCBeu/lNQPwLXqhr2g0oBA
rSmxP/NkbEGkTEzAQbawQM5V3j/Cyi8+gX9zQLwTN8AT9JTA3NqX
wFJKKEHO 1 MFAXM0WP7awE8GCo9j AycEbQUPJDkHK5qRA4D2cP3
7Q9b5HSbi++JaoQH7fflcGHkEFA08U5QT029r/sbZs9OWSRwbljuEC7H
axAQiNLQNdvG799Y/VAYI7KwA-=</base>
confirm>lyZSQJOeCMBWSb3BMzOXwKBgBsCgVzTBRvUgwTTwAOG uvrpACLSfwF3L0MALepTBfK8GwF06/r7qMAdAYj08P4hFKj9mkjVAl 35FQe5nyUDf9yjBvL0cQF57ZcFifqTAeGXpwKROIsD8Pbm+a0GMwF UmpMGpulhBD510PyWze8G+gle/mpnh(30FwRMHpsAZBXz6PPlz6X MAG/6FAjPQNP+XUZcG19p3A7TC+QAagGj4P90e/5CYlQUQ0+b8AK FTA939dwKWMncAEQ9p緒GeDQHtlBUAlfg5AXL8xQKI0cL+hTkVA daaOPrY8pL6zJK5AOYoTv12zMAaDT3 AdY5/QA==</confirm> </track>
<track number="2''>
<base>j48xwDuINMDzeBBBIsWpwbDKCMCPzEy/nOVbP+CDbEDA7ba
/vbTdv23ZF0ElXzVA/dolQCEsG8AfLbbBOKMyQVQX+Mffi2txBWxg
zQY8/HMHEKxxBs2oiQcXlH8Dr8nTB9oQdQc5+Lz/H/Y4/WUAhwamfg
sHvsOy9M6QrwfltMcUB+g2jAXY+BQP4Q/cCu9gDBqaXQPzuFE8A7E4
HBW2f8P4soGUAzZDlALCRGQGhHgr84MgrBNqm曹Be+F8GVcDNB/
e9KwRsNuj++9d7Am2h0wJp2pEBTfibBCvCrP 1 HUtD83rKPAKUyLwEt
gwb6n6YK+ywHxvpCmDcGV2RrBAWASvw=</base>
<confirm>vs 13 wS AftkHEgadBzpzvQMf7DsDK0pZB2F+NwLEzR8CEcT
PBqeZvQPJWwD9kADo/raHPwGrfyz6A2APB6OeCwGy+E0CgCxzBw5j
awP而cBaDC5Bhs8MwUlyDUEzrJJAtCQCwbq91c8DZ0GJBghiiNPnNz
wcDI6Cu/OqkywKmsEsFrfii3AIiOFQTDZOcDjKRjBepYyQEl2;iL6UzWj
Alc07wPnNmOCHIU3AIuTzPDvRkAZFIVA皿+zP2QejsDZOLa/lEjIQC
21YOFsFDE腦qaAvnWzhkB麵ASBRUQY19gOCqJhbAvLduv2—9Ag UPBiffleQCWCQb8tB7E/swaEwA==</confkm> </track>
<track mimbei="3">
<base>qdqmvxLsMkHJwGnAFuucwCZ8P8HVsavAz66uwQAG3eGroedA g/k7QVCeZcEeFUHB4aPpv751 GcCUWy/PP7qP5 gVTcH6vJfAk4yuwC8 yEsHoqzW/oI49wSHuGUDFG+gZ/fO+wVHZNcG4FWIAlk8TQbKno犯s 幽mHU6QMwVAL9sGc7ArtUYvwKMZ8DGIuJAT3skwEEIA0ERiBl Ab Jb 1 vlQaWcD鵬/wBUzwLZBAz8BfYS90vKav0(2OfT〃7GlA9nRTw WCf2D9Hkow+atSUQL2OUUDMuUpBzuIkQOZ7S0FA0fRAbC2AwMh gY8DF7FW+iumEQIroR8H+D7Y/uyOCw(3=</base> <confirm>/fXNQKebtD 1 MkBjBmRL'QEU9Cr8tQFq/IxmeQD3 AlsEX4R3 BSimQwcOq9781E畫A2pgrwX5v6EDSz+LAu5AMwdtYaUHQljPBo5Fj wVYOnsFYaQ5 AZflRQQ2mu畫1 zrzA7mf/wFdmqb/Y9jFBgRMAQAp KlMERDwS963oJwepU8MC8zYJBm5EawSEXHMBEYCrB/urHP30Cq b9NUu] AB3QyQaAqlMCnRuw/pflJQWF46ECR615 AzDm7weWP1797wZ S8cqSnv3zNpkB6gJG/2jofi3雨C 1 r9o恥fASqrJvO YZD8GgkGZAyDgBQ Offl+L5J2B3Byl41P3+v0ECNF5JAbWyCvw=</confirm>
</track>
〈track number="4">
<base>c9d 1 PvPJ5UFdHyJB6kuPwLc/hsHWEKpBwRgaQfJ3R74H2RhAe
腦QYG/hMD4xFBBwII3wV7gHj60Lq7AfqBvwJvXeUFlBCHBwpTY
QFUFj7/0LQJBwDkpweBgJUE/ddpAaxmePopo lkBWWl dAAzASwJvW
SkCLHMxAE5pZQKl+RUHa5cpA2CY5QVAtNL+kiMBAeGGgv5PLyE
BlnlRAuceQwHSoTMCRiAnB2BEPwXKh2MAyU5dAiwCdQPRL3j7e+
2nAZWAIP7Tlhz+CysWUdknwWJA17/wLdW/+8SuPwTsA8BgXZrA4g
PevydHLkEjsuvAgLN9wctHWT9/Bx/AIsk/QQ==</base>
<confirni>J0XsQOEKm0EJV85AKhWfSvLpdREApBsRAnE0wwRlEJTJH
ABILBqoIswSV+UcE/tcLA0+Q2wcIGlD6PyuvAMJofwdrpCMIbZ0BBjs
AZQfgxk0A5O/7AgqUAvfqkysDfVva/BJeFQHL/EkGWA5LAS4IGQP/wx
MAJlAZBbJxFQBkjN0BgMx/Bse8IQTjp9UAoEa+/fvFCQVybu0AVMSN
AUhbNP04qD8GeYY7Ak43tQKvETcAwO7e/Kg41wEOUjsFx0SW/IMrE
P0XN2j8nrJxA9d8dP97+A8F福FApKplQK7LusAiOie/UwdkwPaOWU
Dezp7Awh 1 OwCXWuUDkYEpAMh2+vg==</confirm></track>
<track munber="5">
<base>hMvcwTunq0G2X61Arn52QRAEycFFHqNB42mWQHZAQj9mM
D7AAXbfQS+9osCvbRXB6xHJQH7fBUFu8LnAvNBbwKYMK0ATWK
S/TvLRwGkpnkCnlBA+0+q6v,EBIBUBUqmzA5+4rQQl翻BqvQvB2xj
CwIqGFsH90LFAtt+GQFS48MDMUefAFRcOQT2kVj8HDktAFtoYv2G
W98A+8BDBWopHQA2STsE89AbBfWIFQJfbXEEkUaZAZy9HQAQHl
CAIU/dm8iwazDbUGl(38XAClcAwEaoLUHtYQNB/2RAw=</base> <confmn>6s9fQKxcffiAe+YvB 1 Ya9PR/m4r+HhzJAP 1 ygv6uJvOCgiAfB V
JwbbgjD4uaxvBhDr7P 10Z3UAapwHBD/L8QB10CkEWTMPBekS而a7B MEH7qbs/CsyTwT39yUBqCoJBPz3Bvy22Tb8yotXAy0mZwS/6WsAy/Y pA5WDrwBVdGkFblNbAmAhFwUYLMEFRiinBBz3MDQWAWlr/0Qtf A0tiiwDxTKEDMRZhArCkoQPMQbcHCjH/AypTuv4kplr9OeqlAu7/dvx YVqcCI8+vANa90wDClrEA5b5dAfiMnQA==</confom> </track>
<track mmibe產(chǎn)"6"〉
<base>3iMRwij/AUGWqxlBTu/FP+/CDsHZlKa/n6DtQFf8ffiBr3RfAKUi
Sv9c/w/SizjAbehWQAZ4Zr9tcZY//Lj+wDoRzz92uMRADsSQwJ+0/0Bgt
Jra/KXiiiQBba/8AiiRz6/z/K:ev8hYCsFvx8XAXy0mwcbtF7/A2hRBKuwb
QWYl3lMGMkpxAVPpNwcZ9AEGTOx5AM501QaPvieCVbXbB3y9nQSV
3Db6UQ 1 ANPTPvZD JeOCruaPALMYwP/lb9kDRqQ A+OH2PP8hR3L+P
glfBNoIRQKP2yrbcgci'A0欣QMsTbUCmBrE+VAliLwGrJncA52;knA2Q
fGvwHlHsAClQPB8u51wA==</base>
<confirm>rWwJwjL6FEFx6hJBR18jvzkB7MAR3gVBkoE4QN9RIUB0L AxA/d9uQMsqHkDonUjAPfeQwEp5u8H4uXW/g7WpwNckKT9jiig9A2C xUwalnN0EtUdnAO8XsP8AUfMCy9FW/uKiA(5CMKfMBPB6ZAAEM3 QHJzFEHrsXhB513eP/DZAMABgCNB JC8Xwd6S3cBUOg9AK0+pwPjB X0FofdJAiJeTwX8e5r〃qlNAw8MvQNLYrsBJjK6/vd8dQCgNRJGCMR jBuvRCQVtjMcGwvjPBByVrPxcE/kAxXQLBNHMQwRFzBMF3u2vBsn H0wAk4D8G0McTATp6UQORWD0Gd+YQ/q3yXQA=</confirm> </track>
<track numbei="7"><base>dDqlQeMzkEFmNDNBWv/ewDcRAOHELTBBWUjQQEtllkBPfF DBY7GLwH4ydL8IKYO/eTIcQTD 1 lr9廳tA祖fWGhFLcBja6 JBCyZI
MkFbhhrBDf8XwTGUfMGssfXA4TEMQcoaD752f51AdsSsQNqsDMEajI 6/kvgTwZjzG8H4KcW/P+qmwCmzAsAZjuE+prFzQeLFiMDtS02/Vz3X v61bsMDijqvAxLTGPyFu2MCutNC/roHJQGLhQMCN/60/12WpvniBrsFP NjJBE5z3P30zVcCQmrbA5ji:BQA=</base>
<confrnn>FOGAQZ+rskHKQdlAyL/7vxOYbj/T08NBtNozQTUu7z6HLA zBScs3QQ3aJL8fy2艦k49wVp2CD8nPsRA3vJQPxU7mEFII9麗2EEQ d/D伍B0ePRA5TN8wbv8TsDiYCLAgWSmvzVM7T8/3m0/XydawKdlkk HY0wJB3MG6Px5HzMCpJRffiyEJZwFFuW8ClP6q/heSlwKTzAUGKx MPAqCJSwEc3JQCj0zPA7YRCQRX6JkAcKw/BYb3zwPGU0L/WZtLAv SyHPU8JCUGlxVRAJnRrwW+DUI-IZQPFAnldoQFsgLkB40QrAlRimQ AWYtOBgXHG/IYdsQKtLDsHanx/BLi+CPw=</confirm> </track>
<tmck numbe;F="8">
<base>RRvrQJHOqMHrz7JArEiPQJnsW8F9cxLAoIQjQT8EocGz8vS/daj
xQN+JkcBD8NLAXIMM(3U2m8F885pBf7Wawee+YMGHVHw/KlTm
Ps2HnkBiNxtBM3wBwFN6HUFZ0da/v0UVv4aJ8UB3tzNAHOye(3GIH
MUG5OHZA0DFLQHol雇G5A0FAK9+twKgBRkAvO51BFeoUQ(5Erf
ECs/CvBDzB9QW5qdsC6OKJAsAirwClkjcAO0CHBKqMdQcACuD9my
atAWUDJQNl麵DwRVa+B/fhQGuql8BrJyRAorGWQMHZRkFml2HA
wGnZP13gcEBP7YjBBLg9PlZnrBsEcy9Q/VbCdvw=</base>
<confirm>ens9wE15L8CzB0HAGGJWQMvRd8DM/bBB5H4ZwbeU6cFn
JuBAHz9QwV/8KD9C0VbA4rMyQXmPhsG4PoPAZTplwe2RmcBi2BfA
8gQqQCgWGD+MkWBnBTMvu9XJkFMFV/BDt6AQewQkMD銜Ahj
5vwZqN7OE9PaHBgllpQJZ618DOtpLAE53Vv4uNiUE68V5BvP0mwT7F
HEFI+OJAnhhTQAQGuUADW2fAvAHWwLpE4740gJPB91TRwELuDE
B3P4pAITEMwfUWKb/Zo 1 PBqNrbvvtDMMHBpJJAqR9uwCJMCMFtoz
VBdKZgwcCRfz+mgSHAvoosQbkgi8GA2cQ+r8yDPw=</ccmfmn>
</track>
<track numbep="9">
<base>oi7owZu AMUB51 fl AlqkewcSalUAftngw/hqz5wCmliyb/CDpHAj UNGwa8rXcGE57W/ejWQwHZFTkBwNBVB6Kv0vuNlqz9TOT7Bnd24wBsdNkFBeCFAi92IQBDuf8GNO5NALgSCQO0dgUB3VoNAVvE0QDo hcUDflLK/x7MnQJgDPkCBNF/BjSkzwcS44cCBCZU+8gOLP5ZqhcBtQ +ZAA8eCv+DUZkHC3mLBFBWPUNccAkdTAJYTdQNVNrEAhGaFA SYIMP8qPgEDXZJlAcWhNwdNjOT7AkAvBKIIUQVnrJEC 19r+/izBSQ G6pteDbiOjAZXSOP7j5XkBXe/JAgR8vQA=</base> <confirm>MOv5 wWLCKkHwck5BkpVpQNnACkEc 101B2uNlPuudAUH SMYlA7CoPwdKYE8HSiBvANzscwfiGRcGU6RBBbZpcvsSKZT+keoFB ffTTQCQalUGRRexARN0zwFWsgsDLZPdAK8WowIuvAj9IWyfAdyVm QLGjJkFVLeXAk8KjvijgQkAhSfVA56c4wcdQzr+drSFANfYlQR9hPcC0 GIBBH//gQEtqIUDZ7SC/v5UVQXBv9cDsMuxAPDZ5QEHPO0ETGPnA ykUjv88jQMGJXlC9HZclQM7qfMBf2NdA2GwUQLwpK7+Z2as〃mljwU Nm2MAzCRXA/fs9wBpTtEDHjw7BxG27PQ=</confirm> </track>
<track number^" 10">
<base>QLvVwOIQikAgTE3BsficSQZELMcD 10BG/URt+Qf6QUcEysru/x
kAMwUOHdcADMVpAdOMYwdt3/kOnwVHBG3FSwATwgUARAAZBj
B7eQElz0cBWAZB5CVPP65paMErVd卄qoLTQDH7/cCQqSxBOx4Dwf
LsaUDCM+l線vgQGLmCsFB2B48qSAJQVislEHoArVAMKivQIP8Mk
FSVVK/brKSQTFTJ0C755畫2OvwGqv函AxulzAfso2Qcl8KEAxhK/
A2e3Mw04cOkD5LUnB+eepv2LlrMBbjvTAMnQDQUxorL4HwFc/XE6
QQR034cDkcYbB7/7KwJMcFJUQ7BPwv5Pw==</base>
<confirm>maUiwR7VCkAiN7DBr91NQDnl 08BtK73 A/1HKQBRN8 8Bq
Q81Ap75owNApBSFcygRB06N6wTe21j/95yjA9BLSwRjKZECEZ/U+LV
g5v3tsbsD/LHhAW43gwJL14L+5CnVBoJmpQA9kD0DlgRq/YbVTwdds
DEGPmi 1 Ao82 JQDOOaEC3 sl/AkLpeQKoBCsF3 9RB+SmPQET2 vsCFG
55ASleAwbebCcGTjvC/VqgowBbDV畫9JBhBwjg9QDilccAV3TU/Glg
CwES31 EDal/a/zFo3weQ4mUCCM07ANoqgP5uNfOGTnpFBQ2ugQBW
k2L8Cr8M/YykAwe50EOAdDYlA01VzQQ-=</confirai>
</traek> '
<track number=" 11 ">
<base>ebxZQJuYyMCktIpAhxVBwKX+q0FYKWAYSBYQKYrhj+31ghB zfeqwMUqo8BuMyjBTDpCQDwTMMF2yJRAuMdPy5gRMB2YYZAibe PwbgC20DxBQfBcUVCQdKIxkDwEurA611AwWzrEsEF7pFBwW2pQM hq6L+/IZJASXzfWP+oIkCI8V5BM3oCwWej2T+37po/IBx2wOmhW0FIGh5BrLyGv+2ZmsByPBhBcg+kwIMK98CcDq9A0j4AQTFBhsF+NevANz 3YwPJ7ScAQLOHALjDNQAtkU0BHvozAXI5kvyXOxr5FdmvBmiUgw U+/flcCkRoXAWNgUwacI7MB7xmLATlI2wA==</base> <confem>9yPbwSewUsEBN0FA/ftmwXuEv0AQga7BrqzBwDvNDUHkc UvBW/T9v3N+UsBZF81AFxOowEspmMClsPbAZhOPQTG5DOAldi3AC Fk6wfCr7zxF20ZAsmXJKwfdzRUFNngXBFUqUQMOkFMAlAAVBk/Fp wdPbesBqUjlBETT8Pk65N0Bt/nlAa7XWO3v000C93Ue/D麗pwJVbBE CgnxNATn5XQF7IJcDq^G/4kKlwNbR70DnCvu+61gxwUOaE8Fom/bA zETEwOTNXsDeCjPAmOsaP614C0FzFC/AZbu5QIZjtr/WAGhALH/wQI 8uBD/2N6cAyjQjwBYOusBr+y5ALgzlwA=</confirm> </track>
<track number="12">
<base>TfD0P/zE60A8MbpAodWIP9Opx0HueInBDKBtwYMeykDC3wT
BQrnywRyvN8CylXlAn7ZoQCzJiMAAuxtBQPcxQPUoPkGTiyxBQFNo
QFZF/kDmyh3Ai0oXwYfUEkFNa7bAON0KQH164r/kxinBdsT/vnPfoMC
npRxAjLQGwMj 6WEABN/3 Aa52dQGEr 1 kCbsLu/qpGEP7E5KL+J085 A
227Lv8cXUj8L2FQ/dQyWwMouF8FQ7aHBk3/7QG9ZMcF2FRg+crJGQ
AHii789YiJBQr4qwRubtsCsVghAZoDZv5SPFL947UdAxXxOQF7mZ8G
tQCXAhFuDwMKkSsCmwBs/ZgDswA=-</base>
<C0nfirm>7gWcwdPzDEGzr/M/3wWweKqxEAhOpZBcSgLQRLgbMDg XQNBHnsGQXE5kT4WmdlAHdeOQaLsoUAne4BB6ndZvS0sk8Ab57W 十PXtZQWY7EEFo/sJAENTHQD5vK0BuoI9AmghpQHXAwMCYEn5AL OohP/lAAsA0txJB5jb0QChiCcHmuWg/x9hXPzO8gUBPnxPANCmKwIe tGEAvLrfAxjgrP26yE麗36XlBwpODwdXAS8GGtVTBgySJQGfTGkGv k6vAyExXv2E0GkHZpYzAH3F0QE3EUD+aMIG+NZ5GwP51 REC/xlO/ /n/kwPKZgsH+6io/zl9hwZSUkj66VW7ArPdmwA=</confmn> </track>
<track number=" 13 ">
<base>faZtwaaVfkHLvRNBzYbpwA/0Wz8ahqlBlYJBQaQxxj4UMQvAjS s+wa9dGcCJbl6/wP+5PukvPMC3QELBmdTyQGP5ScFykBVA2gIEv81R AcHwOEdB9VviQBDwiMAx3xrBbgW3QJyjj8Du+jnBmR職wCCGuMA EMyu/3nZEP3G8I8HgPapBOYvzQH6dhj41mMdARsMQwXFm4kDH2sH ATGCbwIyVeECaV15ATL+bvxUeZEA2jOfAxe5awNbaCkATcWnBuF4
26NwDtbqb+WtPTAfDQYQYGJgUmhKU/qsWAwO/QGsGhlPa+DUVWP 54M0UDZAunA+feuQfN5CMA0KhnBmlIQQQ=</base> <confiira>/O52wajuSUES70FBkU8cQCyFB0G0DlZBT+qNQODOf8BT7 enAhoX6wJgi0ECM0GnANZeqv5ND5L85JebAalKiP0+nz8Bz5oXBurK0 wT63+7犯nEC/qf4GwdW5Dz8RCARBR07jwLOBiUDLWmJBEtOEvuJk NT9yGSVBY3qwP/OF28COZPA/EyaawL0CDUEMMAxBFxcJwbdqRU BG3vjAKjQIQMVZ4sDo4wrAwECvwG01vEBoYzNBqhqliQAAvx783A lvBQQIZwc 1 rkz7uGuC〃tgPQb3 WMcFc7QlAQiOCQFeL0MAmvn7A6sv FQLxUj8G/wkNBD/8owfBYAUF6+YLAd45gQQ==</confirm> </track>
<track mimber="14">
<base>teqhwG4yhEB 1 xgHC6aw/QIOVgsA105rAQDeOQBtOh8EBabHA7
p 1 uQGUrS8BdoppASSinwMV6Dzl+o07 AP41 rweFlDMEOfD4+Rv/FQG
w/JkAzo/A+DBmFQVR3卯C6VUxBmPdlP/cksUCBlKHAvMKqv5麵c
Day+nA2uLZQBO/sUAgpuq/3W5WQHMBTcHO/CnBM3PLPz36CMD8
uetAOD5uwalYmL8MY8PAzrZFwSw0BkE7gotAvhapQFtFkL9A2nLAeh
jNQEuGxj卿SJByq9vwb7pej謹(jǐn)gDBDi8yQT4NkcCNb85A2sowwYs5
N8HGHDZB2oQ4wD2iBMH0nEvAyRs8vw==</base>
<confirm>knogwWPaSUHd/aHBmK2CwPh8wMGmBJTA/B+6<5VTgvsE
kZhXATCQOwaCkAsHrN5VAiFF5wUrrCkGnV3PAWSWuwXovEEAeT
n氾bO0KwXkOsOC 1 VSs/PBUAwQ5pPMEluA9B 1 VzaQItgzcCFhx9AXUk
DQeoALj/TS/a+H7q0QBArrUEQbM+/roC/v4QmA0HCx72/IkBUwA3Ol
EElukzAJyu9wCv8pL8U0zA6u0pP+rdzr8etQZBBrJHPYhOuT+9eC7A3S
TLPyPzu8C6hGBB/kY9P+RVckAefLHAgYDTQEHbs0A13O9Ak3MkQ
WN2CsAWjVnA978NwE3oREEoCQFBF2Y7QA==</confirm>
</track>
<track number^" 15">
<base>GfWzQR8wtECHSLpA75wrwMNt9z+n/k4/i5jUwOLwK0GvtrPB
M/EDwMxebSElGPbA9T54QIk7pr869hZBlsaFwQFJGcHMdPC〃OaHwJ
GChMFNXffBTwS+wR26asGY3/E/XiAoQW+BaEGwblrBrAanQCPbB8
DafFVBnbq3 wLed50FrOshALSZjQYa4mMAr4F 1 A+lMMQRJ3ocA99tx
A9XDBvyQToMBhLtLAG+YaQYD 1 jcA犯R9Br叫SvsPglc A//pzAEa 1 CP
3fLBECYYUG/H3/Ov9Ffo8ABx/AQ7+QQflaJsAh6ABAi'6K2P4UtJUFG
ktG/DiWxwIeabsDNZwdAdMpOvw==</base><confirm>+E+EQSmriOEZoYJB7ZYWQZOjscDlQczB4Cp 1德Jhj+XQ6 6/SpK/wElpiEHwfDtBmHigvi97Z0EwZUHB9k93wNDSg0ETpxRB0a0sQ bTTFsEKCEZBUDG4QV7rAMFzug3BgD0HwB4Og8F8aZzBMjywwGI 1T0FetcTACW8eQcOJfcCry87AA5BnwWb2IMFAyB9AczluwGpMe8Ae upQ/izczwXHz6r8gbpJAuC41P6L2qsCz09I+mZ7CQMw/W8CzwptAyHs GP7SgXEFIjsrAKPZNv4VLeD9SyB+/PRGsQIrPcEDbJV++NEUiwRt3zs CFC2dBK3wEwbwsHsHtl6PA7TRbQA-=</confirm> </track>
<track number="16">
<base>CCoYwmWHiD88vLtA+eufvxVuicAyYbrASLMKQWox5kCQfDp BAR2
lQI+8wsDEzKm/Jlc6QRF3Q8FjS/xArt0tQA2FvsCuzQRJBm4z/QPv82j8al
QrBAOmfQYw8LsHYC/jAk2E2QeIGFUCa0yxAu5sowYT0T0DoB08/Bt
qBwJcY5MC2TyrB2NMbwWIwEcEJKGTAwsI《uQGeXm7/1983Ap20LQ
A2e30AqllJAAPQ3 vwiQa8CJ+iw/3 wNCP 1 hStOBUrKFA66BjwO JWrED 1
yuNAaPYzwEWZbT/nlgrAxQ2zP0pdjsDYbFG+ZrjyQJuAt8而e06/HGG
PPiKZbj8CZ3tA4FQ7QA=</base>
<confirm>9+0WwsfbDsB5naJAaQ;TswFT/u8DQxKrA3n3jQOZCzUAKK2 5BMrGzQIsoP犯QD0jAkSk+QYny+sDg3wBBGzSCv/a2D8He3聽67D XQEA50kB7MpDANCKJQZMdg8CUsY/B52nRQNzG5D+lLQRB2U/w wLNeBEEaMmJAH/職wANHgsB 1犯bBCyLmwI應(yīng)8 A2tYw/Q+xVQGr 4VsCDyfPAyipZwLDEI0BHeg5A6I77vutW08DlGqnAC0QfvpAcnkBBz
XQDRi2sBXGaG/JJpIvTXOeOBdeRlBo9y7QA==</confirm> </track>
<track number="17">
<base>EC+yPlcYQKMvNBB0udRQdd580BCpbLAcdMewJSRsj+2cY3B
TnQPQdyejEHtuR/BVXZhwZFmZMDldlhBKy4bwUkDiUG3Vtn犯Fc/ow
IpuOT5xrQBANZlcwGNxDUCxVBRBDBaHQBl他CLhtQ/xhnFQLYLB
kCF/NLADXl 8QFbtOOEroJk/mOpJwHOylOCVF4zAo 1 qMwM2sTsB7yA
PAjTryPlx4PEB2v/HAKd/oQKsVjcBOjSrAu4W6P/7opb/kWSLAjZx+w
Mn/xEBHY7hAyElIPm4Q極q7L3ARoJIPc藩78m+TBBc5麗QP33R
cE3QQLAxtQWwC0Vs8DgQ17ArWfWvw==</base><confirm>mIYSwUEmzkB 17plBItheQQSBzcD麗6hAdnaUv/78WTl 73Dn Bhc6dQWeBVUHySlzBE41RwWJwx8CywANB2XAewR55IMBoNC艦dL wE9IBUHpiTbA2qazwEmjnkDMTrJAc2iPQLxOUECEqj9A8gJlQJ犯SECNo 2XAbAwgvoKhbOEiKEpBXBGtQZfiVD/Pc9LAbl/hP+j5/kCS加pALfTWwGc y6ED0IcTAn7CYQPTBI74B7yhBGKnyvrWZMEvRoC"HniLqwBUY0ED/S0 xB98ofQflcDUEC7YznBmDxpQMevSMGiMexAftUAwQHfflD+fU/M/H3E CwQe5qkDX9FlAHuo4wQ=々confirm> </track> </DAI>
權(quán)利要求
1. 一種從由客戶機(jī)訪問的數(shù)字媒體建立數(shù)字音頻標(biāo)識符元素權(quán)威數(shù)據(jù)庫的方法,所述數(shù)字媒體包括一個或多個媒體項目,所述方法包括為由一個或多個客戶機(jī)訪問的多個數(shù)字媒體副本上的各個媒體項目上傳候選基本數(shù)字音頻標(biāo)識符;處理所上傳的候選基本數(shù)字音頻標(biāo)識符以為來自所述數(shù)字媒體的各個媒體項目建立權(quán)威基本數(shù)字音頻標(biāo)識符;以及將所述權(quán)威基本數(shù)字音頻標(biāo)識符添加到與其它數(shù)字媒體關(guān)聯(lián)的權(quán)威基本數(shù)字音頻標(biāo)識符權(quán)威數(shù)據(jù)庫。
2. 如權(quán)利要求1所述的方法,其特征在于,上傳所述候選基本數(shù)字音頻標(biāo)識 符包括上傳與由所述客戶機(jī)中至少一個訪問的一個或多個壓縮盤(CD)中每個關(guān) 聯(lián)的TOC。
3. 如權(quán)利要求2所述的方法,其特征在于,還包括為來自由相應(yīng)N個不同客 戶機(jī)訪問的所述CD的另外N個副本的各個媒體項目上傳候選基本數(shù)字音頻標(biāo)識 符并上傳與由相應(yīng)N個不同客戶機(jī)訪問的所述CD的所述N個副本中每個關(guān)聯(lián)的 TOC。
4. 如權(quán)利要求l所述的方法,其特征在于,所述數(shù)字媒體包括CD且所述上 傳發(fā)生在所述客戶機(jī)中至少一個抽出所述CD或?qū)⑺鯟D插入到CD-ROM驅(qū)動器中時。
5. 如權(quán)利要求I所述的方法,其特征在于,還包括為由所述客戶機(jī)訪問的所 述多個數(shù)字媒體副本上各個媒體項目上傳候選確認(rèn)數(shù)字音頻標(biāo)識符。
6. 如權(quán)利要求5所述的方法,其特征在于,上傳所述候選基本數(shù)字音頻標(biāo)識 符包括從所述數(shù)字媒體上各個媒體項目的第一時間間隔上傳所述候選基本數(shù)字音 頻標(biāo)識符,且上傳所述候選確認(rèn)數(shù)字音頻標(biāo)識符包括從所述數(shù)字媒體上各個媒體項 目的第二時間間隔上傳所述候選確認(rèn)數(shù)字標(biāo)識符。
7. 如權(quán)利要求6所述的方法,其特征在于,用于上傳所述候選確認(rèn)數(shù)字音頻 標(biāo)識符的所述第二時間間隔比用于上傳所述候選基本數(shù)字音頻標(biāo)識符的第一時間 間隔晚約20秒。
8. 如權(quán)利要求1所述的方法,其特征在于,處理所上傳的候選基本數(shù)字音頻標(biāo)識符包括將與相應(yīng)媒體項目關(guān)聯(lián)的各個所上傳的候選基本數(shù)字音頻標(biāo)識符彼此 進(jìn)行比較。
9. 如權(quán)利要求8所述的方法,其特征在于,處理所上傳的候選基本數(shù)字音頻 標(biāo)識符還包括忽略其中被忽略的候選基本數(shù)字音頻標(biāo)識符與其它候選基本數(shù)字音 頻標(biāo)識符之間的差異超過閾值的任何候選基本數(shù)字標(biāo)識符。
10. 如權(quán)利要求9所述的方法,其特征在于,處理所上傳的候選基本數(shù)字音頻 標(biāo)識符還包括聚集與相應(yīng)媒體項目關(guān)聯(lián)的各個所上傳的候選基本數(shù)字音頻標(biāo)識符。
11. 如權(quán)利要求IO所述的方法,其特征在于,聚集所上傳的候選基本數(shù)字音 頻標(biāo)識符還包括對所有與相應(yīng)媒體項目關(guān)聯(lián)的所上傳的候選基本數(shù)字音頻標(biāo)識符 進(jìn)行平均。
12. 如權(quán)利要求11所述的方法,其特征在于,所述處理還包括忽略其中被忽 略的候選基本數(shù)字音頻標(biāo)識符與所上傳的候選基本數(shù)字音頻標(biāo)識符的平均值之間 的差異大于所述候選基本數(shù)字音頻標(biāo)識符的標(biāo)準(zhǔn)偏差某一倍數(shù)的任何候選基本數(shù) 字音頻標(biāo)識符。
13. 如權(quán)利要求12所述的方法,其特征在于,所述標(biāo)準(zhǔn)偏差的倍數(shù)是1.5。
14. 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)字媒體包括CD且處理所 上傳的候選基本數(shù)字音頻標(biāo)識符包括產(chǎn)生與CD的各個相應(yīng)媒體項目關(guān)聯(lián)、用于標(biāo) 識所述CD各個媒體項目的權(quán)威基本數(shù)字音頻標(biāo)識符元素。
15. 如權(quán)利要求13所述的方法,其特征在于,處理所上傳的候選基本數(shù)字音 頻標(biāo)識符還包括選擇與特定CD關(guān)聯(lián)的不同TOC的最通用TOC作為權(quán)威TOC。
16. 如權(quán)利要求l所述的方法,其特征在于, 一旦與各個相應(yīng)媒體項目關(guān)聯(lián)的 所述權(quán)威基本數(shù)字音頻標(biāo)識符被添加到所述權(quán)威數(shù)據(jù)庫,則從所述數(shù)字媒體副本上 傳所述候選基本數(shù)字音頻標(biāo)識符結(jié)束。
17. 如權(quán)利要求1所述的方法,其特征在于, 一個或多個計算機(jī)可讀介質(zhì)具有 用于實現(xiàn)如權(quán)利要求1所述的方法的計算機(jī)可執(zhí)行指令。
18. —種具有表示用于標(biāo)識音頻媒體項目的音頻CD的數(shù)字音頻標(biāo)識符元素 的數(shù)據(jù)結(jié)構(gòu)存儲其上的計算機(jī)可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)包括與所述音頻CD關(guān)聯(lián)的唯一專輯標(biāo)識符;以及至少一個音軌元素,所述音軌元素對應(yīng)于所述音頻CD上的音頻媒體項目, 所述音軌元素包括候選基本數(shù)字音頻標(biāo)識符和候選確認(rèn)數(shù)字音頻標(biāo)識符。
19. 如權(quán)利要求18所述的數(shù)字音頻標(biāo)識符元素,其特征在于,所述候選基本數(shù)字音頻標(biāo)識符包括在第一時間間隔處采集的媒體項目樣本且所述候選確認(rèn)數(shù)字 音頻標(biāo)識符包括在第二時間間隔處采集的媒體項目樣本。
20.如權(quán)利要求19所述的數(shù)字音頻標(biāo)識符元素,其特征在于,所述第一時間間隔距所述媒體項目的起點約30秒且所述第二時間間隔距所述媒體項目的起點約 50秒。
全文摘要
用于從由客戶機(jī)訪問的數(shù)字媒體建立數(shù)字音頻標(biāo)識符元素的權(quán)威數(shù)據(jù)庫的方法、計算機(jī)可讀介質(zhì)和數(shù)據(jù)結(jié)構(gòu)。數(shù)字媒體包括諸如CD上音軌的一個或多個媒體項目。該方法、計算機(jī)可讀介質(zhì)和數(shù)據(jù)結(jié)構(gòu)還利用數(shù)字音頻標(biāo)識符元素權(quán)威數(shù)據(jù)庫來標(biāo)識與由客戶機(jī)訪問的媒體項目關(guān)聯(lián)的元數(shù)據(jù)。
文檔編號G06F17/00GK101501681SQ200680013379
公開日2009年8月5日 申請日期2006年3月16日 優(yōu)先權(quán)日2005年4月22日
發(fā)明者A·杰弗雷, D·帕拉斯蒂納, E·T·格斯曼, E·朗徹, J·W·特瑞爾, K·斯瑞尼瓦斯, M·J·波爾森, M·穆尼薩米, P·杰哈 申請人:微軟公司