專利名稱:媒體內(nèi)容識別的制作方法
媒體內(nèi)容識別 相關(guān)文獻的交叉引用
本申請與2003年2月21日提交、授予Laronne、題為"用于不給 性能懲罰的系統(tǒng)的i某體識別算法"、序列號為60/449422的美國臨時專 利申請相關(guān),并要求其優(yōu)先權(quán),并且還與1998年5月12日頒布、授 予Yankowski、題為"利用盤數(shù)據(jù)庫的光盤變換器"、序列號為5,751,672 的美國專利相關(guān),其內(nèi)容通過引用結(jié)合于此。
背景技術(shù):
現(xiàn)今使用的許多現(xiàn)有預記錄士某體(例如CD、 DVD、 MiniDisc 等)可能不包含可用于向用戶描述記錄內(nèi)容的內(nèi)容表(TOC)信息。 某些媒體可能根本就包含錯誤信息,或不包含描述性信息。因此,當 插入播;^裝置中時,士某體可能與預記錄內(nèi)容的信息描述不相關(guān)。用戶 可選擇手動輸入在々某體標簽、光盤盒上、或來自內(nèi)容或藝術(shù)家的現(xiàn)有 知識的可用信息?!┠丑w識別技術(shù)設計成自動識別J(某體,并提供準確和 描述性的信息。 一旦識別了媒體,就可從遠程數(shù)據(jù)庫中檢索諸如專輯、 藝術(shù)家及軌道信息的數(shù)據(jù),或者諸如與々某體有關(guān)的封面藝術(shù)、藝術(shù)家 網(wǎng)站通用資源定位器及多々某體內(nèi)容的元數(shù)據(jù)。隨后可向用戶顯示這些 信息,并可增強i某體的可用性。
結(jié)合附圖參照以下詳細描述可以最好地理解特定示范性實施例。 圖1是符合本發(fā)明特定實施例的示范性媒體識別系統(tǒng); 圖2是符合本發(fā)明特定實施例的說明性非商業(yè)性々某體測試; 圖3是符合本發(fā)明特定實施例的媒體識別方法;
圖4是符合本發(fā)明特定實施例的示范性媒體識別符; 圖5是符合本發(fā)明特定實施例的示范性擴展媒體識別符; 圖6是符合本發(fā)明特定實施例的媒體內(nèi)容識別過程; 圖7是符合本發(fā)明特定實施例的軌道識別過程; 圖8是符合本發(fā)明特定實施例的計算機系統(tǒng)。
具體實施例方式
在附圖中示出并將在此詳細描述具體實施例,要理解的是,本公 開要認為是特定實施例的示范,并不用于將本發(fā)明局限于所示出和描 述的具體實施例。在如下描述中,相同標號用于描述附圖幾個示圖中 的相同、相似或相應部分。
本申請所用的術(shù)語"一個"應解釋為一個或多個。本申請所用的 術(shù)語"多個"應解釋為兩個或兩個以上。本申請所用的術(shù)語"另一個,, 應解釋為至少第二個或更多個。本申請所用的"包括"、"包含"和/或 "具有"應解釋為包括(即,開放性語言)。本申請所用的術(shù)語"耦合" 應解釋為連接,盡管不必直接連接或機械上連接。本申請所用的"程 序"應解釋為設計用于在計算機系統(tǒng)上運行的指令序列。"程序"或"計 算機程序"可包括設計用于在計算機系統(tǒng)上運行的可執(zhí)行應用程序、 applet應用程序、servlet應用程序、源代碼、目標碼、共享程序庫/動 態(tài)負荷程序庫和/或其它指令序列中的子程序、函數(shù)、步驟、對象方法、 對象實現(xiàn)。
通過引用結(jié)合在此的Yankowski專利,描述了幾個示范性々某體識 別技術(shù),例如,基于使用媒體識別符或"指紋"來查詢々某體數(shù)據(jù)庫的 々某體識別技術(shù)。當媒體插入媒體播放裝置(例如,個人電腦的CD-ROM 或DVD-ROM驅(qū)動器)時,可根據(jù)媒體TOC區(qū)域內(nèi)的信息來本地測 量、讀取或暗示i某體內(nèi)容特性,諸如軌道號或軌道偏置(距少某體起點 的軌道距離)。在生成媒體內(nèi)容數(shù)字識別符的公式中,々某體識別業(yè)務可 使用這些特性。隨后數(shù)字識別符可用于搜索本地數(shù)據(jù)庫,或通過計算
機網(wǎng)絡(諸如互聯(lián)網(wǎng))發(fā)送以進行遠程數(shù)據(jù)庫搜索。如果發(fā)生匹配, 則隨后可從數(shù)椐庫中檢索匹配媒體信息,并將其發(fā)送回裝置。該方法 在商業(yè)性預記錄媒體與媒體數(shù)據(jù)庫中其描述性信息之間提供了快速且 有效的通信。
最近幾年已看到自創(chuàng)建媒體(例如CD-R和CD-RW)日益普及。 現(xiàn)在用戶可通過使用PC軟件根據(jù)他們硬驅(qū)上的音樂內(nèi)容創(chuàng)建定制的 音頻CD和數(shù)據(jù)CD。與商業(yè)CD類似,只要在CD上存儲的文件在格 式上與播;改器兼容,則定制的CD就可在能夠播放CD的所有系統(tǒng)上 使用。數(shù)據(jù)CD可包含MP3、 Atrac3或其它編解碼格式的壓縮音頻文 件。這些CD可在結(jié)合了與壓縮文件編解碼格式相對應的解碼器的便 攜、家庭或汽車音頻系統(tǒng)上播放。定制的音頻CD和用戶創(chuàng)建的數(shù)據(jù) CD通常是一類,且不可以商業(yè)目的供多用戶使用。因此設計成只識別 商業(yè)性媒體的現(xiàn)有媒體識別技術(shù)無法識別定制的音頻或數(shù)據(jù)CD。
音頻文件指紋是表示音頻會話記錄情況的數(shù)值或其它編碼值。軌 道指紋可以是編解碼器、位速率、記錄源/裝置及單獨的濾聲器。由于 其本性,軌道指紋可與記錄軌道的々某體無關(guān)。因此,例如來自專輯The best of Santana, 和專輯 'Santana, 的Santana的歌曲 'Jingo' 的錄音 以及存在于計算機哽盤上的諸如MP3的壓縮文件,可能具有同一指 紋。然而,來自錄音室中錄制的專輯'Santana,的歌曲'Jingo'與專 輯'Live at the Fillmore 1968,上的在現(xiàn)場表演中錄制的同一首歌曲可 能會有兩個不同的指紋。當使用媒體識別符方法無法識別媒體時,可 使用指紋技術(shù),基于逐個軌道來識別媒體上的內(nèi)容。
由于包含音樂的々某體類型存在多樣性,因此特定實施例可結(jié)合i某 體識別符和指紋方法。特定實施例在試圖識別之前先嘗試識別Jf某體的 本性。在媒體是非商業(yè)的情況下,可使用逐個軌道的識別過程。另夕卜, 可執(zhí)行組合指紋和i某體識別符的過程,以定位數(shù)據(jù)庫中的々某體信息。
假設存在到網(wǎng)絡(例如互聯(lián)網(wǎng))的連接,則可/人遠程數(shù)據(jù)庫中迅 速檢索到藝術(shù)家、軌道及其它有關(guān)專輯的信息。然而,對于非商業(yè)性
媒體而言,可能提供了不正確信息或沒有信息。特定實施例提供了對 各種商業(yè)及非商業(yè)性々某體的識別。在特定實施例中,從音樂文件中提 取聲采樣,并將其轉(zhuǎn)換成音頻指紋。
如上所示,々某體可歸類為兩種不同類型中的任一種商業(yè)性々某體 和非商業(yè)性纟某體。商業(yè)性纟某體的一些例子有原始商業(yè)性々某體、商業(yè) 性混錄々某體及商業(yè)性再版々某體。通過現(xiàn)有媒體識別技術(shù)可識別大批量 生產(chǎn)的々某體,諸如大范圍私用的偽造或定制創(chuàng)建的々某體,雖然不是以 傳統(tǒng)商業(yè)方式生產(chǎn)的但也可識別。在本文中,用總的術(shù)語'商業(yè)性媒 體,來指這些媒體及上面提到的其它媒體。非商業(yè)性i某體的一些例子 有商業(yè)性纟某體的非商業(yè)性復制品、非商業(yè)性混合々某體及壓縮格式的 々某體(有時稱為數(shù)據(jù)々某體)。
現(xiàn)在參考圖1,其示出了符合特定實施例的示范性々某體識別系統(tǒng) 100。 Jf某體識別系統(tǒng)100包括具有本地i某體數(shù)據(jù)庫108的計算機104。 本地i某體數(shù)據(jù)庫108還可包括指紋和元數(shù)據(jù)信息,以允許在此描述的 過程可本地操作。計算機104具有纟某體播放器110 (例如CD-ROM驅(qū) 動器、DVD-ROM驅(qū)動器、CD-RW驅(qū)動器、USB端口、小型盤驅(qū)動 器、磁帶驅(qū)動器等),該媒體播放器可在計算機104的內(nèi)部,或者連接 上耦合到計算機104,并可實施為單々某體或多々某體裝置。耦合媒體播 放器110的方法可實施為任何連接機制,例如(并不限于)數(shù)字或模 擬電纜、互聯(lián)網(wǎng)或其它有線或無線網(wǎng)絡通信。媒體播放器110接受任 何計算機可讀i某體112 (例如CD-ROM、 DVD-ROM、 CD-RW、 CD-R、內(nèi)存條、硬盤或其它磁々某體、小型盤、磁帶等)。計算機104耦合 到網(wǎng)絡116,諸如互聯(lián)網(wǎng)或局域或廣域網(wǎng)。使用網(wǎng)絡116,計算機104 耦合到媒體識別服務器120和元數(shù)據(jù)服務器124。媒體識別服務器120 耦合到指紋數(shù)據(jù)庫128和々某體數(shù)據(jù)庫132,同時元數(shù)據(jù)服務器124耦 合到元數(shù)椐數(shù)據(jù)庫136。
總的來說,當如同本地々某體數(shù)據(jù)庫108(例如,其物理上近似靠近, 并可通過有線或無線連接直接連接到計算機或播放裝置)一樣,指紋、
識別和元數(shù)據(jù)服務器不在本地時(例如,當位于遠程位置并通過網(wǎng)絡
連接時),在此將指紋數(shù)據(jù)庫128 j某體數(shù)據(jù)庫132和元數(shù)據(jù)數(shù)據(jù)庫136 定義為遠程數(shù)據(jù)庫。應注意的是,媒:體識別服務器120和元數(shù)據(jù)服務 器124可結(jié)合在一個服務器中。同樣,指紋數(shù)據(jù)庫128、媒體數(shù)據(jù)庫 132以及元數(shù)據(jù)數(shù)椐庫136可結(jié)合到一個數(shù)據(jù)庫中。此外,可創(chuàng)建信 息布置的任何可能排列,以便用作在此描述的。本領(lǐng)域技術(shù)人員基于 本教導的考慮還應明白的是,為了對所有或部M體內(nèi)容進行播放、 解碼、轉(zhuǎn)換代碼或復制,計算機104可連接到使用該々某體的分立裝置, 或與該裝置通信。理解了裝置、服務器和數(shù)據(jù)庫的這種組合,現(xiàn)在可 以討論如下方法和設備。
在特定實施例中,使用i某體識別系統(tǒng)100的々某體識別的方法和設 備可使用分級方法進行々某體識別。在計算機104與媒體識別服務器120 和元數(shù)據(jù)服務器124中的任一個之間,可使用連續(xù)逐步升級通信會 話。在第一通信會話期間,可傳輸識別媒體內(nèi)容的最小識別信息(如 果能得到的話);如果在第一識別會話期間沒有實現(xiàn)識別,則在笫二通 信會話期間傳輸更多信息。使用這個分級逐步升級方法,如果第一最 小信息會話成功,則可節(jié)約通信帶寬和識別時間。這種分級方法將在 下面更詳細i寸論。
在特定實施例中,使用々某體識別系統(tǒng)100進行々某體內(nèi)容識別的方 法和設備可對媒體內(nèi)容識別使用一次性方法。在計算機104與媒體識 別服務器120和元數(shù)據(jù)服務器124中的任一個之間,可使用 一次性通 信會話。在該一次性通信會話過程期間,可傳輸識別J(某體內(nèi)容的所有 識別信息。使用該一次性方法,可節(jié)約識別時間。在下文還將對這個 一次性方法進4亍更詳細討i侖。
因此,符合特定實施例的媒體識別系統(tǒng)具有媒體內(nèi)容讀取器、根 據(jù)由i某體內(nèi)容讀取器讀取的媒體上的軌道號、距離和軌道指紋中的至 少兩項來創(chuàng)建(某體識別符的編程處理器、服務器、將編程處理器連接 到服務器的接口 、及服務器使用4某體識別符搜索的內(nèi)容信息數(shù)據(jù)庫。
現(xiàn)在參考圖2,其示出了說明性非商業(yè)性媒體測試200。非商業(yè)性 媒體測試200表示對確媒體是否是非商業(yè)性創(chuàng)建的測試的一個實施 例。對商業(yè)性和自創(chuàng)建(非商業(yè)性)媒體之間的辨別能力,使媒體識 別的方法和設備、及數(shù)據(jù)庫維護與增強的方法和設備更安全而有效。 對商業(yè)和自創(chuàng)建媒體之間的辨別能力還使數(shù)據(jù)庫內(nèi)容更有序,且更具 說服力。隨著越來越多非商業(yè)性(即,自創(chuàng)建)媒體出現(xiàn)在用于識別 的數(shù)據(jù)庫系統(tǒng)中,可能導致無限量的收集(collection)。如果數(shù)據(jù)庫系 統(tǒng)不試圖存檔所有的自創(chuàng)建收集,則可能要求給定數(shù)據(jù)庫中的抑制性 大存儲量。此外,這種大數(shù)據(jù)庫對于給定數(shù)據(jù)庫記錄的搜索時間可熊 很長。通過從給定數(shù)據(jù)庫中排除自創(chuàng)建媒體,可大大降低數(shù)據(jù)庫搜索 時間和存儲量。另一方面,如果數(shù)據(jù)庫不包含給定商業(yè)版的數(shù)據(jù)庫記 錄,則可能希望將該商業(yè)版添加到該媒體數(shù)據(jù)庫中。
本實施例的非商業(yè)性媒體測試200得到兩個結(jié)果中的其中一個 "非商業(yè)性創(chuàng)建媒體"或"可以是商業(yè)性或非商業(yè)性創(chuàng)建的媒體的媒 體"。可基于媒體規(guī)范(諸如音頻CD的紅皮書音頻規(guī)范)規(guī)定的任何 媒體屬性進行測試,該媒體規(guī)范不出現(xiàn)于由不同媒體規(guī)范(例如CD-R和CD-RW的橙皮書規(guī)范)管理的可記錄媒體上。此外,可記錄媒 體屬性可用于識別其不是商業(yè)性創(chuàng)建的。由于各種燒制應用的i某體、 裝置及可記錄媒體(例如CD-R和CD-RW)的屬性,因此有可能識別 該媒體是否是非商業(yè)性創(chuàng)建的。
非商業(yè)性i某體測試200從204開始。在208,從耦合到計算機104 的媒體驅(qū)動器中讀取驅(qū)動器信息。在此階段,使用例如讀取多媒體命 令(MMC)集的方法,來聚集來自驅(qū)動器的信息。在212,基于在208 聚集的信息,來確定驅(qū)動器是否是可記錄驅(qū)動器(即能記錄可記錄媒 體的驅(qū)動器)。根據(jù)驅(qū)動器的性質(zhì)將進行不同類型的過程。如果確定驅(qū) 動器是非可記錄驅(qū)動器(諸如標準CD-ROM),則轉(zhuǎn)到216。
在216,讀取來多媒體自身的信息。在非R/RW驅(qū)動器的情況下, 可以識別媒體。在本實施例中,CD-RW的識別基于CD-RW的反射性,但也可使用能作出這種區(qū)別的任何測試,包括用戶手動輸入。
由于CD-RW媒體的本性,其反射性不同于其它媒體的反射性??墒?用驅(qū)動器的模式讀出數(shù)據(jù)信號來識別反射性差異。然而,反射性測量 通常不能區(qū)別CD-R和商業(yè)標記媒體(目前)。因此,如果媒體是 CD-RW,則反射性讀取的結(jié)果是'非商業(yè)性,,而如果々某體是不同的 々某體類型,則結(jié)果是'不確定,。如果測試能夠區(qū)別CD-R和商業(yè)性標 記々某體,則可改進該測試,并去除上述不確定性。當確定CD-RW是 主體(subject)媒體時,該過程隨后可轉(zhuǎn)到提取媒體上所有軌道的指 紋,而不是搜索一個軌道指紋。如果在220確定々某體是CD-RW,則轉(zhuǎn) 到224,其中媒體是非商業(yè)性的,并且過程在228結(jié)束。如果在220 沒確定媒體是CD-RW,則轉(zhuǎn)到232,其中媒體是非商業(yè)性的或商業(yè)性 的,并且過程在228結(jié)束。
如果在212確定驅(qū)動器是R/RW驅(qū)動器(例如CD-RW驅(qū)動器), 則轉(zhuǎn)到236,在此讀取來自々某體本身的信息。在R/RW驅(qū)動器的情況 下,在240首先驗證媒體是關(guān)閉的還是打開的。打開的媒體是非商業(yè) 性Jf某體,并轉(zhuǎn)到224,并且過程在228結(jié)束。注意,某些燒制應用允 許創(chuàng)建音頻會話,而無需關(guān)閉或結(jié)束i某體本身。因為使用當前測試沒 有關(guān)閉媒體本身,因此這類媒體將仍識別為非商業(yè)性的,但不應認為 這種情況是限制性的。如果媒體是關(guān)閉的,則轉(zhuǎn)換到244。在R/RW 驅(qū)動器識別可記錄媒體特性的情況下,關(guān)閉的媒體可能仍被識別為非 商業(yè)性i某體。這些特性例如可以是商業(yè)性々某體中不存在的ATIP (預凹 槽絕對時間)區(qū)域信息,或音頻CD上的子碼R-W的存在。如果在224 在媒體上存在ATIP信息或子碼R-W信息,則該i某體是"非商業(yè)性創(chuàng) 建媒體",并轉(zhuǎn)到224,并且過程在228結(jié)束。如果在244不能確定媒 體是R/RW(未確定),則轉(zhuǎn)到232,其中i某體是非商業(yè)性或商業(yè)性的, 并且過程在228結(jié)束。
因此,符合特定實施例確定i某體是否是非商業(yè)性創(chuàng)建i某體的測試 方法包括確定驅(qū)動器是否是可記錄驅(qū)動器,并且如果驅(qū)動器是可記
錄驅(qū)動器,則確定媒體是否是關(guān)閉媒體。如果媒體不是關(guān)閉媒體,則 可認為媒體是非商業(yè)性媒體,并根據(jù)媒體是否是非商業(yè)性創(chuàng)建媒體來 執(zhí)行媒體識別過程。此外,如果驅(qū)動器是可記錄驅(qū)動器,則符合特定
實施例確定J^體是否是非商業(yè)性創(chuàng)建媒體的測試方法包括確定媒體 是否包括可寫媒體,并且如果媒體是可寫媒體,則可認為該纟某體是非 商業(yè)性媒體。符合特定實施例確定媒體是否是非商業(yè)性創(chuàng)建媒體的測 試方法還包括如果驅(qū)動器不是可記錄驅(qū)動器,則進行反射性測試, 來確定媒體是否是可重寫媒體,并且如果媒體是可重寫々某體,則可認 為該if某體是非商業(yè)性纟某體。
現(xiàn)在參考圖3,其示出了在304開始的々某體識別方法300。在308, 從Jf某體中讀取4某體特性,諸如內(nèi)容表(TOC)(如果它們存在的話)。 在312,確定i某體是否是包^^數(shù)字音頻光盤(CDDA)或壓縮格式文件
(例如MP3)的Jf某體。如果媒體^縮格式々某體,則在316顯示在各 個文件(例如MP3文件的DD3標簽)中提供的信息,并且過程在320 結(jié)束。如下文所討論的,通過從316轉(zhuǎn)到380也可聚集壓縮音頻J(某體 的確切軌道信息。為了簡便和清晰起見,在圖3中沒有清楚示出這個 選項,但下面討論的始于380的所有操作都同樣適用于壓縮々某體內(nèi)容 的情況。如果媒體不是壓縮格式媒體,則在324纟某體識別方法300讀 取士某體上的軌道號,并計算媒體內(nèi)容的'距離,。由于媒體插入到裝置
(例如個人電腦的CD-ROM或DVD-ROM驅(qū)動器),所以可從TOC 區(qū)域讀取或本地測量所有物理值,諸如軌道號或軌道偏置UB某體起 點的軌道距離)。
'距離,可能是媒體內(nèi)容的非唯一識別符,并且是々某體內(nèi)容任何 合適物理屬性的數(shù)字表示。例如(并不限于),可將TOC區(qū)域中可用 的偏置信息的任何乘積作為'距離,,同樣,任何基于比特的乘積計算 (諸如上面引用的Yankowski專利中教導的方法)也可作為合適的距 離度量值。對于距離計算有許多其它可能性,諸如TOC區(qū)域內(nèi)存儲的 特定值的和、積、差或其它數(shù)學組合。可以使用任何適當計算。在考
慮本公開之后,對于本領(lǐng)域技術(shù)人員而言,確定在數(shù)據(jù)庫搜索中使用 的距離的幾個其它機制是顯而易見的。
在328,々某體識別方法300從々某體上其中一個軌道(例如々某體上的 第一軌道)中提取指紋,并在332,創(chuàng)建用于數(shù)據(jù)庫查詢的々某體識別 符。媒體識別符包括媒體上的軌道號、媒體的距離及媒體上此處其中 一個歌曲/軌道的指紋。下文將給出關(guān)于媒體識別符特定優(yōu)選實施例的 更多細節(jié)。在這一點上,足以實現(xiàn)Jf某體識別符的創(chuàng)建。
在336,使用在332創(chuàng)建的媒體識別符,進行本地々某體數(shù)據(jù)庫108 的查詢。如果可本地獲得有關(guān)々某體內(nèi)容的信息,則信息存在于裝置上 的々某體/內(nèi)容區(qū)。隨后在340,可向用戶顯示該信息,并且過程在320 結(jié)束。如果本地不存在該信息,則在344執(zhí)行上面討論的非商業(yè)性媒 體測試200。
根據(jù)非商業(yè)性i某體測試200的結(jié)果,在348作出判斷。如果通過 非商業(yè)性測試200確定々某體是商業(yè)性創(chuàng)建的或未確定的(如上文所討 論的),則轉(zhuǎn)到352,并將Jf某體識別符發(fā)送到々某體識別服務器120和元 數(shù)據(jù)服務器124。在356,媒體識別服務器120隨后基于媒體識別符進 行媒體內(nèi)容識別過程,并且元數(shù)據(jù)服務器124進行元數(shù)據(jù)檢索過程, 在下文將針對圖6更詳細描述這兩個過程。在360,接收來自々某體識 別服務器120和元數(shù)據(jù)服務器124的響應。如果在364確定識別出該 媒體,則轉(zhuǎn)到368,在此向用戶顯示媒體信息。如下文針對i某體識別 過程所討論的,有可能將通過々某體內(nèi)容識別過程來識別多個匹配。如 果可識別多個匹配,并將其作為々某體列表呈現(xiàn)給用戶,則在372過程 接收々某體內(nèi)容的適當識別的用戶選擇。在376,將元數(shù)據(jù)服務器124 發(fā)現(xiàn)的任何元數(shù)據(jù)呈現(xiàn)給用戶,并且過程在320結(jié)束。
如果在348通過非商業(yè)性纟某體測試200確定該々某體是非商業(yè)性創(chuàng) 建的,或者如果在364沒識別出該4某體,則隨后不需要在332用創(chuàng)建 的4某體識別符執(zhí)行進一步數(shù)據(jù)庫查詢。相反,在380從所有軌道中提 取軌道指紋,并如下文更詳細討論的,修 it/擴展媒體識別符,以包含
4某體上所有軌道的指紋。在384,將擴展的媒體識別符發(fā)送到媒體識 別服務器120和元數(shù)據(jù)服務器124。在388,媒體識別服務器120 基于擴展々某體識別符執(zhí)行軌道識別過程,并且元數(shù)據(jù)服務器124進行 元數(shù)據(jù)檢索過程,下文將針對圖7更詳細討論這兩個過程。在392, 接收來自々某體識別服務器120和元數(shù)據(jù)服務器124的響應。在396向 用戶顯示對所有軌道檢索的信息及元數(shù)據(jù)信息,且過程在320結(jié)束。
因此,符合特定實施例的媒體內(nèi)容識別方法可包括執(zhí)行非商業(yè)性 媒體測試。如果媒體內(nèi)容是非商業(yè)性內(nèi)容,則過程從媒體中提取媒體 內(nèi)容所有軌道的指紋,創(chuàng)建包括媒體內(nèi)容所有軌道指紋的媒體識別 符,并用該媒體識別符搜索數(shù)據(jù)庫。該方法還可包括如果不能確定 媒體內(nèi)容是非商業(yè)性內(nèi)容,則從媒體中讀取并計算與媒體內(nèi)容有關(guān)的
信息,并根據(jù)從媒體中計算的媒體上的軌道號、距離和軌道指紋中的 至少兩項來創(chuàng)建々某體識別符。
同樣,符合特定實施例的々某體內(nèi)容識別方法包括從々某體中讀取 與々某體內(nèi)容有關(guān)的信息,創(chuàng)建々某體識別符,并使用該々某體識別符在本 地々某體數(shù)據(jù)庫中搜索信息,并創(chuàng)建本地搜索結(jié)果。如果在本地々某體數(shù) 據(jù)庫中不存在信息,則該方法還包括進行非商業(yè)性纟某體測試,并且 如果非商業(yè)性媒體測試不確定,則請求使用該媒體識別符搜索遠程數(shù) 據(jù)庫,并從遠程數(shù)據(jù)庫4妄收第一遠程搜索結(jié)果。如果媒體內(nèi)容是非商 業(yè)性內(nèi)容,或者如果在遠程數(shù)據(jù)庫中不存在信息,則該方法還包括 從士某體中提取々某體內(nèi)容所有軌道的指鄉(xiāng)丈,創(chuàng)建具有媒體內(nèi)容所有軌道 指紋的擴展媒體識別符,請求使用該擴展媒體識別符搜索遠程數(shù)椐 庫,并從遠程數(shù)據(jù)庫接收笫二遠程搜索結(jié)果??梢韵蛴脩麸@示上面提 到的任一搜索結(jié)果。
在某些情況下,系統(tǒng)設計可基于指紋信息隨時提供^ 某體內(nèi)容信 息。在這些情況下,380可接著336,無需進行"非商業(yè)性創(chuàng)建,,測試。 這些情況的示例包括(但不限于)諸如DSL、電纜調(diào)制解調(diào)器、光纜 或高速無線網(wǎng)絡的高速網(wǎng)絡存取的有效性、諸如在沒有提供性能懲罰
的系統(tǒng)的基于指紋的數(shù)據(jù)一致性、準確性、指紋數(shù)據(jù)庫增強、設計簡 化的情況下優(yōu)先指紋數(shù)椐庫使用的需求。
現(xiàn)在參考圖4,其示出了作為i某體識別符400在332創(chuàng)建的々某體識 別符的一個可能實施例。包含軌道號數(shù)據(jù)區(qū)的數(shù)據(jù)段作為404存在。 包含距離數(shù)據(jù)區(qū)的數(shù)據(jù)段作為408存在。包含指示媒體識別符是否是 擴展媒體識別符的數(shù)據(jù)區(qū)的數(shù)據(jù)段作為412存在。在々某體內(nèi)容識別過 程的情況下,諸如在下文針對圖6描述的過程,數(shù)據(jù)區(qū)412將指示該 識別符不是擴展識別符。包含指示媒體上軌道指纟丈號的數(shù)據(jù)區(qū)的數(shù)據(jù) 段作為416存在,以幫助識別過程。如上文所討論的,在識別過程中 使用的軌道指紋不必是々某體上的第一軌道。軌道指紋號識別從々某體內(nèi) 容中選擇哪個軌道進行指紋處理。包含軌道指紋的數(shù)據(jù)區(qū)的數(shù)據(jù)段作 為、420存在。通常,々某體識別符可包括軌道號、距離和軌道指紋中的 兩項或更多項(如果使用軌道指紋,則加上相關(guān)支持數(shù)據(jù)段,諸如軌 道號),以允許搜索。在不脫離本發(fā)明實施例的前提下,可重新排列數(shù) 據(jù)段的順序。基于當前教導的考慮,本領(lǐng)域技術(shù)人員還可想到其它數(shù) 據(jù)配置。
因此,符合特定實施例實施為比特流的計算機數(shù)據(jù)信號至少具有 以下其中兩個數(shù)據(jù)段表示i某體上內(nèi)容軌道號的數(shù)據(jù)羊殳、表示Ji某體上
內(nèi)容距離計算的數(shù)據(jù)段以及表示軌道指鄉(xiāng)文的數(shù)據(jù)段。
要注意的是,圖4的內(nèi)容示出了包含在媒體識別符中信息的概念
結(jié)構(gòu)。這并意味著限制,并且々某體識別符本身可以是信息的數(shù)字表示, 并不限于本申請給出的表示格式。
現(xiàn)在參考圖5,在380修改并包含所有軌道指紋的適當擴展々某體識 別符的一個可能實施例顯示為纟某體識別符500。數(shù)據(jù)段504包^4某體 內(nèi)容的軌道號(N)的數(shù)據(jù)區(qū)。數(shù)據(jù)段508包^H 某體的距離的數(shù)據(jù)區(qū)。 數(shù)據(jù)段512包含指示媒體識別符是擴展識別符情況下的數(shù)據(jù)區(qū),并包 ^4某體上所有軌道的軌道指紋。數(shù)據(jù)段516包含指示媒體上軌道指紋 號的數(shù)據(jù)區(qū),以幫助進行識別過程。在包^4某體上所有軌道指紋的擴
展媒體識別符的當前情況下,該數(shù)據(jù)區(qū)可包含指示所有軌道指紋存在 的任何唯一識別符。在不脫離本發(fā)明實施例的情況下,可重新排列數(shù) 椐段的順序。
本領(lǐng)域技術(shù)人員要認識到,基于本發(fā)明教導的考慮,這是數(shù)椐段
512中擴展媒體識別符的指示,足以指示所有軌道存在。同樣,在擴 展々某體識別符的情況下,數(shù)據(jù)段516包含某些冗余信息。然而,在本 實施例中保留數(shù)據(jù)段516,以允許在々某體識別符內(nèi)從擴展和非擴展々某 體識別符之間一致的媒體識別符的起點索引第一指紋。在另 一實施例 中,數(shù)據(jù)段516可以完全刪除,并且解析和解釋々某體識別符的過程可 設計成將擴展々某體識別符內(nèi)的第 一指紋定位在非擴展識別符軌道指紋 號的相對位置。為了解析々某體識別符,任一配置都足夠了,并且在撰 寫時考慮了許多這種變形。其它變形可能也符合特定實施例。
數(shù)據(jù)段520包含媒體內(nèi)容軌道號1的軌道指紋的數(shù)據(jù)區(qū)。在媒體 識別符500內(nèi)創(chuàng)建各軌道指紋的單獨數(shù)據(jù)段,并且如此創(chuàng)建的各數(shù)據(jù) 段包含各自軌道的軌道指紋。在數(shù)據(jù)段524中存儲軌道N的最終軌道 指紋。軌道識別過程(諸如下文針對圖7描述的)可使用存儲在數(shù)據(jù) 段504中的表示媒體上軌道號的數(shù)據(jù)區(qū),以確定i某體識別符500內(nèi)存 儲的軌道指紋數(shù)(即,纟某體識別符500的尺寸)。因此,纟某體識別符 500的長度(數(shù)據(jù)段的數(shù)目可變)在尺寸上可以是動態(tài)的,而無需單 獨長度區(qū)指定長度。
要考慮到,軌道指紋算法會隨時發(fā)展。不同的算法可以提供可作 為蟲某體識別符(諸如媒體識別符400或i某體識別符500) —部分的不 同尺寸軌道指紋。同樣,根據(jù)正在進行指紋處理的內(nèi)容,指紋算法可 以創(chuàng)建不同尺寸的指紋。在任一情況下,軌道指紋的々某體識別符數(shù)據(jù) 段都可修改為在指紋的數(shù)椐M點包含長度區(qū)。通過在各指紋數(shù)據(jù)段 的起點包含長度區(qū),解析并解釋々某體識別符的過程可設計為適應任何 指紋格式和任何長度媒體識別符。
因此,符合本發(fā)明特定實施例實施為比特流的計算機數(shù)據(jù)信號具
有表示媒體上內(nèi)容軌道號的數(shù)據(jù)段、表示媒體上內(nèi)容距離計算的數(shù) 據(jù)段、表示比特流包含Jf某體上所有軌道的軌道指紋指示的數(shù)據(jù)段、以 及分別表示々某體上一個軌道的軌道捐紋的多個數(shù)據(jù)段。
現(xiàn)在參考圖6,媒體內(nèi)容識別過程的一個可能實施例顯示為媒體內(nèi) 容識別過程600。 Jf某體內(nèi)容識別過程600可以形成上面針對圖3的項 356討論的媒體識別方法300的一部分,并可在服務器或服務器組(諸 如々某體識別服務器120和元數(shù)據(jù)服務器124 )上執(zhí)行,該服務器耦合 到包^^對識別過程有用的信息的有關(guān)數(shù)據(jù)庫。
媒體內(nèi)容識別過程600始于604。在608,識別服務器接收以媒體 識別符400形式表示來自Jf某體識別方法300的々某體內(nèi)容的軌道指紋、 媒體上的軌道號及'距離,。
在612,服務器試圖在包含特定位置(例如,包含作為該士某體上第 一軌道的識別軌道的所有々某體)識別軌道的々某體數(shù)據(jù)庫中發(fā)現(xiàn)匹配。 如果在612未發(fā)現(xiàn)指紋匹配,則在616進行距離搜索。如果在616未 識別距離,則在620將未識別的內(nèi)容消息發(fā)送到々某體識別方法300, 并且過程在624結(jié)束。然而,如果在616進行了距離匹配,則在628 創(chuàng)建具有用同一距離識別的所有i某體的々某體列表??紤]到可能存在不 同Jf某體上同一軌道的不同記錄,可以創(chuàng)建々某體列表,以幫助確定哪個 々某體是查詢主體。i某體列表結(jié)合了包含作為裝置內(nèi)媒體中盤上相同位 置中的識別軌道的所有媒體。在許多情況下,媒體列表可能只是包含 同 一位置上軌道的 一個々某體。
在632,將々某體識別符中的軌道號與々某體列表中的所有可能匹配相 比較,以確定在媒體列表中的任一項中是否存在軌道號的匹配。如果 不存在關(guān)于軌道號的匹配,則轉(zhuǎn)到620,在此將未識別的內(nèi)容消息發(fā) 送到媒體識別方法300,并且過程在624結(jié)束。然而,如果在媒體列 表中存在具有任何項的軌道號匹配,則在636從列表中刪除所有不匹 配項,并在640發(fā)布這可能是新指紋并且可將該內(nèi)容信息添加到數(shù)據(jù) 庫的指示??赡馨l(fā)生這種情況媒體數(shù)據(jù)庫中的某些媒體條目可能不
具有在軌道數(shù)據(jù)庫中指紋處理的所有軌道,因此添加該信息將有助于 填充數(shù)據(jù)庫信息中的間隙。
在644,々某體信息返回i某體識別方法300。如果在媒體列表中剩余 多個選項,則用戶可選擇適當媒體識別,并將用戶確認的選擇發(fā)送到 軌道識別服務器過程,以便基于i某體數(shù)據(jù)存儲軌道信息。在本實施例 中,同 一基于媒體的軌道信息的重復用戶條目可作為與軌道指紋有關(guān) 的有效軌道數(shù)據(jù)輸入,以消除用戶的錯誤條目。隨后在624結(jié)束過程。
當存在指紋匹配時,出現(xiàn)判定塊612的其它可能支路。在這種情 況下,轉(zhuǎn)到648,在此用所有可能的匹配再次創(chuàng)建々某體列表。在652, 查詢主體Jf某體上的軌道號是否存在匹配。如果在652不存在軌道號的 匹配,則在620將未識別的內(nèi)容消息發(fā)送到Jf某體識別方法300,在此 它可以^皮發(fā)送給用戶,并且過程在624結(jié)束。然而,如果存在軌道號 的匹配,則在656刪除所有不匹配i某體列表條目。在這一點上,々某體 列表將包含至少 一項,但也可包含多項。
在660,可將媒體列表中的剩余項與用于距離測量的主體々某體相比 較。例如(但不限于),如果所用的距離是媒體上所有軌道的長度和, 則偏離主體媒體指定百分比內(nèi)的數(shù)據(jù)庫中的々某體條目的距離可認為足 夠相似(例如,分數(shù)或百分比)。同樣,如果該距離在數(shù)據(jù)庫中if某體條 目指定絕對距離內(nèi)(例如幾毫秒),則可認為主體媒體足夠相似。但是, 這些例子僅是示范性起點,并且在本技術(shù)含義內(nèi)可認為"相似"的合 理測量可隨時用實驗方法改進??墒褂美缇哂须S時調(diào)整值的專家系 統(tǒng)、神經(jīng)網(wǎng)絡及各種其它算法來確定有效相似距離。
如果在660存在距離匹配,則在664從列表中刪除所有不匹配條 目,并在644將剩余搜索結(jié)果返回纟某體識別方法300。如果在纟某體列 表中剩余多個選項,則用戶可選擇適當?shù)膇某體識別,并將用戶確認的 選擇發(fā)送到軌道識別服務器過程,以便基于媒體數(shù)據(jù)存儲媒體信息。 在本實施例中,同一基于i某體的信息的重復條目可作為與々某體有關(guān)的 有效數(shù)據(jù)輸入,以消除用戶的錯誤條目。該過程在624結(jié)束。
如杲在660沒有相同的距離匹配,則在668進行'相似距離,搜 索。如果在裝置中媒體上測量的'距離,與媒體列表中的任一媒體相 似,則該盤可能是商業(yè)再版媒體。在這種情況下,有利于在纟某體數(shù)據(jù) 庫中記錄媒體信息,因為這允許將來進行快速識別(意味著確切'距 離,匹配)。在668,用戶可確認來自'相似距離,搜索的項。 一旦多 個用戶確認了匹配,并且大量用戶已經(jīng)證實々某體信息,則可在々某體數(shù) 據(jù)庫中永久產(chǎn)生一個條目。該條目將作為再版或復制媒體的確認。通 過這種方式,可連續(xù)更新和增強々某體數(shù)據(jù)庫。
由于非商業(yè)性々某體復制過程依賴于可寫媒體的屬性以及用于燒制
的軟件和硬件,因此在某些情況下,甚至在商業(yè)性々某體定制復制的情 況下,媒體的相似性不足以被識別。如果在668不存在相似匹配,則 在620可將未識別的內(nèi)容消息發(fā)送到々某體識別方法300,并在624結(jié) 束過程。
然而,如果在668在々某體列表中存在任何相似匹配,則在672從 媒體列表中刪除任何不相似項,并在676發(fā)布指示,有利于在々某體數(shù) 據(jù)庫中記錄媒體信息。在644,剩余搜索結(jié)果返回到媒體識別方法 300。如果在々某體列表中剩余多個選項,則用戶可選擇適當?shù)膇某體識 別,并將用戶確認的選擇發(fā)送到軌道識別服務器過程,以侵羞于媒體 數(shù)據(jù)存儲々某體信息。在本例中,只有同一基于々某體的信息的重復條目 才作為與媒體有關(guān)的有效數(shù)據(jù)輸入,以消除用戶的錯-誤條目。隨后過 程在624結(jié)束。
因此,符合特定實施例的搜索i某體內(nèi)容信息的方法包括接收々某體 識別符,該媒體識別符具有媒體上內(nèi)容的軌道號、媒體上內(nèi)容的距離 計算以及々某體上一個軌道的軌道指紋中的至少兩項。該示范性方法還 包括使用力某體識別符搜索數(shù)據(jù)庫,創(chuàng)建包含由搜索生成的信息列表 的々某體列表,并返回搜索結(jié)果。
現(xiàn)在參考圖7,軌道識別過程的一個可能實施例顯示為軌道識別過 程700。軌道識別過程700是上面針對圖3的項388討論的士某體識別
方法300的一部分,并在服務器或服務器組(諸如媒體識別服務器120 和元數(shù)據(jù)服務器124)上執(zhí)行,該服務器耦合到包含用于識別過程的 信息的有關(guān)數(shù)據(jù)庫。
軌道識別過程700始于704。在708,在服務器接收々某體上所有(還 未識別的)軌道的指紋,并根據(jù)它們在々某體上的位置在軌道列表中排 列。在712,初始化計數(shù)器,以從列表中的第一項開始。在本例中, 計數(shù)器被初始化為"1",來表示列表中的第一項。然而這不應認為是 限制,因為通常在算法開發(fā)中,列表中的第一項在程序上稱為"零" 項,并且這樣的"零"的初始化將同樣有效。
在716,分析列表中的下一軌道,并進行搜索以發(fā)現(xiàn)軌道匹配。在 720,確定是否發(fā)現(xiàn)匹配。如果未發(fā)現(xiàn)匹配,則在724將軌道在列表中 重新標記為"無標題,,,允許用戶用他們隨后選擇的標題來代替該標 題。然而,如果在720發(fā)現(xiàn)匹配,則在728,檢索的信息與列表項相 關(guān)聯(lián)。在732,確定列表中是否存在任何更多的軌道,以繼續(xù)進行分 析和搜索。如果在列表中存在更多軌道,則在736增加計數(shù)器,并在 716檢索來自列表的下一項。重復該過程,直到已分析了所有軌道為 止。在732,當列表中不再有任何項時,過程轉(zhuǎn)到740。
在740,可以確定是否所有軌道都已被識別為來自同一藝術(shù)家。如 果不是,則在744將々某體標記為"不同藝術(shù)家"(或類似),在748, 結(jié)果返回到i某體識別方法300,并在752結(jié)束過程。如果所有選擇來 自同一藝術(shù)家,則在756以該藝術(shù)家命名該々某體,在748將結(jié)果返回 i某體識別方法300,并且在752結(jié)束過程。存在許多可能性用于提供 媒體內(nèi)容命名的不同系統(tǒng),例如(并不限于)基于專輯數(shù)據(jù)或基于可 用的元數(shù)據(jù)。本領(lǐng)域技術(shù)人員要理解的是,基于本教導的考慮,各種 々某體內(nèi)容命名選項都是可用的。
因此,符合特定實施例的搜索々某體內(nèi)容信息的方法包括接收i某體 識別符,該媒體識別符具有媒體上內(nèi)容的軌道號、々某體上內(nèi)容的3巨離 計算及媒體上各軌道的軌道指紋。該方法還包括創(chuàng)建軌道指紋列表,
使用軌道指紋列表搜索數(shù)據(jù)庫,創(chuàng)建包含由搜索產(chǎn)生的各軌道信息列 表的々某體列表,并返回搜索結(jié)果。
上述過程可在編程通用計算機系統(tǒng)上執(zhí)行,例如圖8中描述的示 范性計算機系統(tǒng)800。計算機系統(tǒng)800具有一個或多個中央處理單元 (CPU) 804,其中一個或多個連接的總線808用于以公知方式將中央 處理單元804連接到隨機存取存儲器812和/或非易失性存儲器816。 可在820提供輸出機構(gòu),諸如揚聲器系統(tǒng)、顯示器或打印機,以便為 計算機用戶播放、顯示和/或打印輸出,以及提供圖形用戶界面(GUI )。 同樣,可提供輸入裝置824,諸如鍵盤、鼠標、計算機連接的便攜音 頻裝置以及可移動々某體讀取器,以便計算機用戶輸入信息。計算機800 還結(jié)合了內(nèi)部和/或外部盤或其它大容量存儲器828,用于存儲包括(但 不限于)操作系統(tǒng)、程序文件、數(shù)據(jù)文件和內(nèi)容的大量信息。使用網(wǎng) 絡連接832,諸如可能通過防火墻耦合計算機系統(tǒng)800的以太網(wǎng)適配 器,計算機系統(tǒng)800可耦合到局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)和 /或互聯(lián)網(wǎng)。雖然描述為單個計算機,但可使用多個鏈接的計算機來實 現(xiàn)在此描述的功能。
上述方法和設備可用于從許多:&某體類型中識別信息。該設備例如 可包括嵌入式、外連接式或外部鏈接式々某體播放、記錄和操控機構(gòu)。 符合本發(fā)明特定實施例的一些例子有CD-ROM、 DVD-ROM、 CD-RW、 CD-R、內(nèi)存條、硬盤和其它磁々某體、小型盤、磁帶,附加的實 現(xiàn)可包括(但不限于)經(jīng)由數(shù)字或才莫擬電纜、互聯(lián)網(wǎng)或其它有線或無 線網(wǎng)絡通信連接到計算機系統(tǒng)800的播放、記錄、代碼轉(zhuǎn)換、復制或 傳輸設備。
本領(lǐng)域技術(shù)人員應認識到,特定示范性實施例可基于編程處理器 的使用。然而,可使用硬件構(gòu)件等同物(諸如是所描述和要求的等同 物的專用硬件和/或?qū)S锰幚砥?來實現(xiàn)特定實施例。同樣,可使用通 用計算機、基于微處理器的計算機、微控制器、光學計算機、模擬計 算機、專用處理器和/或?qū)S糜策B接邏輯來構(gòu)建備選等效實施例。
本領(lǐng)域技術(shù)人員還應理解到,在不脫離本發(fā)明的情況下,可使用
盤存儲器及其它形式的存儲器,諸如只讀存儲器(ROM)裝置、隨機 存取存儲器(RAM)裝置、光學存儲元件、磁存儲元件、磁光存儲元 件、閃存、磁芯存儲器和/或其它等效存儲技術(shù),來實現(xiàn)用于實現(xiàn)上述 實施例的程序過程和有關(guān)數(shù)據(jù)。這些備選存儲裝置應認為是等效的。
可使用編程處理器來實現(xiàn)特定實施例,該編程處理器執(zhí)行上面廣 泛以流程圖形式描述的編程指令,該指令存儲在任何適當電子存儲少某 體上,或在任何適當電子通信士某體上傳輸。然而,本領(lǐng)域才支術(shù)人員將 理解到,在不脫離本發(fā)明的情況下,可以任何數(shù)量的變形并以許多適 當?shù)木幊陶Z言實現(xiàn)上述過程。例如,在不脫離本發(fā)明特定實施例的情 況下,執(zhí)行特定操作的順序可以經(jīng)常變化,可以添加附加操作或刪除 操作。在不脫離本發(fā)明的情況下,可以添加和/或增強錯誤捕獲,并在 用戶界面和信息表示中進行變化。這種變化被認為是等效的。
雖然已描述了具體實施例,但是顯然根據(jù)上述描述對于本領(lǐng)域技 術(shù)人員而言,許多備選、修改、變更及變化是顯而易見的。
權(quán)利要求
1.一種用于媒體內(nèi)容識別的設備,包括媒體內(nèi)容讀取器;編程處理器,根據(jù)由所述媒體內(nèi)容讀取器讀取的所述媒體上軌道號、距離及軌道指紋中的至少兩項來創(chuàng)建媒體識別符;服務器;接口,將所述編程處理器連接到所述服務器;以及內(nèi)容信息數(shù)據(jù)庫,由所述服務器使用所述媒體識別符搜索。
2. 如權(quán)利要求l所述的設備,其中所述內(nèi)容信息包括與軌道指紋 信息、々某體信息和元數(shù)據(jù)信息中的至少兩項有關(guān)的信息。
3. 如權(quán)利要求l所述的設備,其中所述數(shù)據(jù)庫包括具有指紋數(shù)據(jù) 庫、媒體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)據(jù)庫中的至少兩個的多個數(shù)據(jù)庫。
4. 如權(quán)利要求1所述的設備,還包括本地數(shù)據(jù)庫,所述本地數(shù)據(jù) 庫具有包括與軌道指紋信息、士某體信息和元數(shù)據(jù)信息中的至少兩項有 關(guān)的信息的內(nèi)容。
5. 如權(quán)利要求4所述的設備,其中所述本地數(shù)據(jù)庫包括具有指紋 數(shù)據(jù)庫、i某體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)據(jù)庫中的至少兩個的多個數(shù)據(jù)庫。
6. 如權(quán)利要求l所述的設備,其中所述接口包括網(wǎng),口。
7. 如權(quán)利要求6所迷的設備,其中所述網(wǎng)絡接口通過互聯(lián)網(wǎng)、局 域網(wǎng)和廣域網(wǎng)中的其中一種將所述編程處理器連^J妄到所述J良務器。
8. 如權(quán)利要求l所述的設備,其中所述媒體識別符還包括所述軌 道指紋的軌道號。
9. 如權(quán)利要求l所述的設備,其中所述i某體識別符還包括多個軌 道指紋。
10. 如權(quán)利要求1所述的設備,其中所述編程處理器還在所述i某 體上執(zhí)行非商業(yè)性纟某體測試。
11. 一種用于媒體內(nèi)容識別的設備,包括用于從i某體中讀取信息的裝置,用于根據(jù)從所述々某體中讀取的所述媒體上的軌道號、距離及軌道指紋中的至少兩項來創(chuàng)建i某體識別符的裝置;用于從媒體內(nèi)容信息數(shù)據(jù)庫中檢索信息的裝置;以及用于通過使用所述媒體識別符來搜索所述媒體內(nèi)容信息數(shù)據(jù)庫以檢索々某體內(nèi)容信息的裝置。
12. 如權(quán)利要求11所述的設備,其中所述媒體內(nèi)容數(shù)據(jù)庫包括遠 程數(shù)據(jù)庫,并包括與軌道指紋信息、々某體信息和元數(shù)據(jù)信息中的至少 兩項有關(guān)的信息。
13. 如權(quán)利要求11所述的設備,其中所述媒體內(nèi)容數(shù)據(jù)庫包括具 有指紋數(shù)據(jù)庫、々某體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)據(jù)庫中至少兩個的多個遠程數(shù) 據(jù)庫。
14. 如權(quán)利要求ll所述的設備,其中所述媒體內(nèi)容數(shù)據(jù)庫包括本 地數(shù)據(jù)庫,并包括與軌道指紋信息、纟某體信息和元數(shù)據(jù)信息中的至少 兩項有關(guān)的信息。
15. 如權(quán)利要求14所述的設備,其中所述本地數(shù)據(jù)庫包括具有指 紋數(shù)據(jù)庫、々某體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)椐庫中至少兩個的多個數(shù)據(jù)庫。
16. 如權(quán)利要求ll所述的設備,其中用于檢索信息的裝置包括網(wǎng)
17. 如權(quán)利要求16所述的設備,其中所迷網(wǎng)^4妻口通過互聯(lián)網(wǎng)、 局域網(wǎng)和廣域網(wǎng)中的 一種提供訪問所述媒體內(nèi)容信息數(shù)據(jù)庫。
18. 如權(quán)利要求ll所述的設備,其中所述i某體識別符還包括所述 軌道指紋的軌道號。
19. 如權(quán)利要求11所述的設備,其中所述媒體識別符還包括多個 軌道指紋。
20. —種4某體內(nèi)容識別方法,包括 進行非商業(yè)性媒體測試; 如果所述蟲某體內(nèi)容包括非商業(yè)性內(nèi)容,則從所述媒體中提取所述媒體內(nèi)容所有軌道的指紋; 創(chuàng)建包括所述媒體內(nèi)容所有軌道指紋的媒體識別符;以及 用所述媒體識別符搜索數(shù)據(jù)庫。
21. 如權(quán)利要求20所述的方法,其中所述々某體識別符還包括所述 々某體上的距離和軌道號中的 一項。
22. 如權(quán)利要求20所述的方法,其中如果不能確定所述々某體內(nèi)容 包括非商業(yè)性內(nèi)容,則所述方法還包括從媒體中讀取并計算與媒體內(nèi)容有關(guān)的信息;以及 根據(jù)從所述媒體中計算的所述媒體上的軌道號、距離及軌道指紋 中的至少兩項來創(chuàng)建々某體識別符。
23. 如權(quán)利要求20所述的方法,還包括顯示搜索結(jié)果。
24. 如權(quán)利要求20所述的方法,其中所述搜索包括本地數(shù)據(jù)庫中 的搜索。
25. 如權(quán)利要求20所述的方法,其中所述搜索包括遠程數(shù)據(jù)庫中 的搜索。
26. 如權(quán)利要求25所述的方法,其中在所迷遠程數(shù)據(jù)庫中搜索包 括通過網(wǎng)絡搜索。
27. 如權(quán)利要求27所述的方法,其中所述網(wǎng)絡包括互聯(lián)網(wǎng)、局域 網(wǎng)和廣域網(wǎng)中的至少一個。
28. 如權(quán)利要求20所述的方法,其中所述數(shù)據(jù)庫包括與軌道指紋 信息、々某體信息和元數(shù)據(jù)信息中的至少兩項有關(guān)的信息。
29. 如權(quán)利要求20所述的方法,其中所述數(shù)據(jù)庫包括具有指紋數(shù) 據(jù)庫、i某體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)據(jù)庫中至少兩個的多個數(shù)據(jù)庫。
30. —種存儲指令的計算機可讀々某體,當在編程處理器上運行所 述指令時,執(zhí)行的過程包括進行非商業(yè)性i某體測試,包括 如果所述i某體內(nèi)容包括非商業(yè)性內(nèi)容,貝寸從所述媒體中提取所述媒體內(nèi)容所有軌道的指紋; 創(chuàng)建包括所述々某體內(nèi)容所有軌道指紋的i某體識別符;以及 用所述i某體識別符搜索數(shù)據(jù)庫。
31. 如權(quán)利要求30所述的計算機可讀:if某體,還存儲這樣的指令 當在所述編程處理器上運行所述指令時,執(zhí)行以下過程從媒體中讀取并計算與媒體內(nèi)容有關(guān)的信息;以及 根據(jù)從所述媒體中計算的所述媒體上的軌道號、距離和軌道指紋 中的至少兩項來創(chuàng)建媒體識別符。
32. 如權(quán)利要求30所述的計算機可讀纟某體,還存儲這樣的指令 當在所述編程處理器上運行所述指令時,執(zhí)行顯示搜索結(jié)果的過程。
33. —種々某體內(nèi)容識別方法,包括 從媒體中讀取與媒體內(nèi)容有關(guān)的信息; 創(chuàng)建々某體識別符;使用所述士某體識別符在本地數(shù)據(jù)庫中搜索信息,并創(chuàng)建本地搜索 結(jié)果;如果在所述本地數(shù)椐庫中不存在信息,則 進行非商業(yè)性媒體測試; 如果所述非商業(yè)性Jf某體測試不確定,貝'J:請求使用所述々某體識別符搜索遠程數(shù)據(jù)庫; 接收來自所述遠程數(shù)據(jù)庫的第一遠程搜索結(jié)果; 如果所述々某體內(nèi)容包括非商業(yè)性內(nèi)容,或者如果在所述遠程 數(shù)據(jù)庫中不存在信息,則;從所述媒體中提取所述媒體內(nèi)容所有軌道的指紋;創(chuàng)建包括所述媒體內(nèi)容所有軌道指紋的擴展媒體識別符;以及請求使用所述擴展々某體識別符搜索遠程數(shù)據(jù)庫;以及 接收來自所述遠程數(shù)據(jù)庫的第二遠程搜索結(jié)果。
34. 如權(quán)利要求33所述的方法,還包括顯示所述本地搜索結(jié)果、 第 一遠程搜索結(jié)果和第二遠程搜索結(jié)果中的至少 一個。
35. —種存儲指令的計算機可讀4某體,當在編程處理器上運行所述指令時,執(zhí)行的過程包括從汷某體中讀取與々某體內(nèi)容有關(guān)的信息,包括創(chuàng)建媒體識別符;使用所述々某體識別符在本地數(shù)據(jù)庫中搜索信息,并創(chuàng)建本地搜索 結(jié)果;如果在所述本地數(shù)據(jù)庫中不存在信息,則 進行非商業(yè)性媒體測試; 如果所述非商業(yè)性々某體測試不確定,則請求使用所述々某體識別符搜索遠程數(shù)據(jù)庫; 接收來自所述遠程數(shù)據(jù)庫的第一遠程搜索結(jié)果; 如果所述々某體內(nèi)容包括非商業(yè)性內(nèi)容,或者如果在所述遠程 數(shù)據(jù)庫中不存在信息,則從所述媒體中提取所述々某體內(nèi)容的所有軌道的指紋; 創(chuàng)建包含所述媒體內(nèi)容所有軌道指紋的擴展媒體識別符;以及請求使用所述擴展媒體識別符搜索遠程數(shù)據(jù)庫;以及 接收來自所述遠程數(shù)據(jù)庫的第二遠程搜索結(jié)果。
36. 如權(quán)利要求35所述的計算機可讀媒體,還存儲這樣的指令 當在所述編程處理器上運行所述指令時,執(zhí)行顯示所述本地搜索結(jié) 果、第一遠程搜索結(jié)果和笫二遠程搜索結(jié)果中至少一個的過程。
37. —種用于媒體內(nèi)容識別的設備,包括 媒體內(nèi)容讀取器;編程處理器;接口,將所述編程處理器連接到遠程服務器,所述遠程服務器耦 合到數(shù)據(jù)庫;以及其中所述編程處理器根據(jù)所述Jf某體內(nèi)容讀取器讀取的所述々某體上 的軌道號、距離以及軌道指紋中的至少兩項來創(chuàng)建々某體識別符,并請 求使用所述媒體識別符從所述遠程服務器進行數(shù)據(jù)庫搜索。
38. 如權(quán)利要求37所述的設備,其中所述數(shù)據(jù)庫內(nèi)容包括與軌道 指紋信息、々某體信息和元數(shù)據(jù)信息中至少兩項有關(guān)的信息。
39. 如權(quán)利要求37所述的設備,其中所述數(shù)據(jù)庫包括具有指紋數(shù) 據(jù)庫、々某體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)據(jù)庫中至少兩個的多個數(shù)據(jù)庫。
40. 如權(quán)利要求37所述的設備,還包括本地數(shù)據(jù)庫,所述本地數(shù) 據(jù)庫具有包含與軌道指紋信息、媒體信息和元數(shù)據(jù)信息中至少兩項有 關(guān)的信息的內(nèi)容。
41. 如權(quán)利要求40所述的設備,其中所述本地數(shù)據(jù)庫包括具有指 紋數(shù)據(jù)庫、々某體數(shù)據(jù)庫和元數(shù)據(jù)數(shù)據(jù)庫中至少兩個的多個數(shù)據(jù)庫。
42. 如權(quán)利要求37所述的設備,其中所述接口包括網(wǎng)^4妄口。
43. 如權(quán)利要求42所述的設備,其中所述網(wǎng)^#口通過互聯(lián)網(wǎng)、 局域網(wǎng)和廣域網(wǎng)中的一種將所述編程處理器連接到所述遠程服務器。
44. 如權(quán)利要求37所述的設備,其中所述媒體識別符還包括所述 軌道指紋的軌道號。
45. 如權(quán)利要求37所述的設備,其中所述媒體識別符還包括多個 軌道指紋。
46. 如權(quán)利要求37所述的設備,其中所述編程處理器還在所述々某 體上進行非商業(yè)性纟某體測試。
47. —種測試i某體以確定它是否是非商業(yè)性創(chuàng)建的方法,包括 確定驅(qū)動器是否包括可記錄驅(qū)動器; 如果所述驅(qū)動器包括可記錄驅(qū)動器,則確定媒體是否包括關(guān)閉媒體;如果所述媒體不包括關(guān)閉媒體,則所述媒體包括非商業(yè)性媒體;以及執(zhí)行根據(jù)所述媒體是否是非商業(yè)性創(chuàng)建媒體的i某體識別過程。
48. 如權(quán)利要求47所述的方法,其中確定所述々某體是否包括關(guān)閉 i某體包括使用紅皮書規(guī)范。
49. 如權(quán)利要求47所述的方法,還包括如果所述驅(qū)動器包括可 記錄驅(qū)動器,則確定所述媒體是否包括可寫媒體;以及如果所述i某體包括可寫媒體,則所述媒體包括非商業(yè)性媒體。
50. 如權(quán)利要求49所述的方法,其中確定所述媒體是否包括可寫 媒體包括使用CD-R和CD-RW的橙皮書規(guī)范。
51. 如權(quán)利要求49所述的方法,其中確定所述媒體是否包括可寫 々某體包括使用CD-R和CD-RW的ATIP (預刻槽內(nèi)絕對時間)信息。
52. 如權(quán)利要求49所述的方法,其中確定所述媒體是否包括可寫 媒體包括使用CD-R和CD-RW的所述々某體上的R-W子碼。
53. 如權(quán)利要求47所述的方法,還包括 如果所述驅(qū)動器不包括可記錄驅(qū)動器,則進行反射性測試,以確定所述i某體是否包括可重寫々某體;及 如果所述媒體包括可重寫媒體,則所述媒體包括非商業(yè)性媒體。
54. 如權(quán)利要求53所述的方法,其中進行所述反射性測試包含使 用來自所述驅(qū)動器的模式讀出數(shù)據(jù)信號。
55. 如權(quán)利要求47所述的方法,其中如果所述i某體包括非商業(yè)性 媒體,則執(zhí)行這樣的媒體識別過程包括所述媒體上所有軌道的指紋 處理過程和所有軌道上信息的數(shù)據(jù)庫搜索。
56. 如權(quán)利要求47所述的方法,其中如果所述i某體不包括非商業(yè) 性媒體,則執(zhí)行這樣的i某體識別過程包括使用所述i某體上一個軌道 的指紋、所述J(某體的距離以及所述々某體上軌道號中的至少兩項進行數(shù) 據(jù)庫搜索。
57. 如權(quán)利要求47所述的方法,其中如果所述i某體包括非商業(yè)性 媒體,則執(zhí)行包括指紋搜索的媒體識別過程。
58. 如權(quán)利要求47所述的方法,其中如果所述纟某體不包括非商業(yè) 性媒體,則執(zhí)行包括使用從所述媒體上內(nèi)容表中得到的信息進行數(shù)據(jù)庫搜索的媒體識別過程。
59. 如權(quán)利要求47所述的方法,其中如果所述々某體不包括非商業(yè) 性々某體,并在所述々某體上不存在內(nèi)容表,則執(zhí)行包括指紋搜索的々某體 識別過程。
60. 如權(quán)利要求47所述的方法,其中如果所述々某體不包括非商業(yè) 性媒體,則執(zhí)行包括使用從所述媒體上內(nèi)容表中得到的信息進行數(shù)據(jù) 庫搜索的纟某體識別過程。
61. 如權(quán)利要求47所述的方法,其中如果所述媒體不包括非商業(yè) 性媒體,則執(zhí)行包括使用媒體識別符的數(shù)據(jù)庫搜索的媒體識別過程。
62. 如權(quán)利要求47所述的亨法,其中如果所述媒體包括非商業(yè)性 媒體,則執(zhí)行這樣的媒體識別過程包括使用包含所述媒體上所有軌 道指紋的擴展媒體識別符進行數(shù)據(jù)庫搜索。
63. —種存儲指令的計算機可讀々某體,當在編程處理器上運行所 述指令時,執(zhí)行的過程包括確定驅(qū)動器是否包括可記錄驅(qū)動器; 如果所述驅(qū)動器包括可記錄驅(qū)動器,則 確定4某體是否包括關(guān)閉i某體;以及如果所述媒體不包括關(guān)閉媒體,則所述媒體包括非商業(yè)性媒體。
64. 如權(quán)利要求63所述的計算機可讀々某體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,確定所述媒體是否包括 關(guān)閉々某體的過程包括使用紅皮書規(guī)范。
65. 如權(quán)利要求64所述的計算機可讀々某體,還存儲這樣的指令 當在所述編程處理器上運行所述指令時,執(zhí)行如下過程確定所述々某體是否包括可寫if某體,以及 如果所迷媒體包括可寫媒體,則所迷媒體包括非商業(yè)性媒體。
66. 如權(quán)利要求65所述的計算機可讀4某體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,確定所述i某體是否包括可寫媒體的過程包括使用CD-R和CD-RW的橙皮書規(guī)范。
67. 如權(quán)利要求65所述的計算機可讀4某體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,確定所述媒體是否包含 可寫Jf某體的過程包括使用CD-R和CD-RW的ATIP (預刻槽內(nèi)絕對時 間)信息。
68. 如權(quán)利要求65所述的計算機可讀媒體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,確定所述i某體是否包含 可寫Jf某體的過程包括使用所述媒體上CD-R和CD-RW的R-W子碼。
69. 如權(quán)利要求63所述的計算機可讀媒體,還存儲這樣的指令 當在所述編程處理器上運行所述指令時,執(zhí)行如下過程如果所述驅(qū)動器不包括可記錄驅(qū)動器,貝,J:進行反射性測試,以確定所述:&某體是否包括可重寫々某體;及 如果所述媒體包括可重寫媒體,則所述媒體包括非商業(yè)性媒體。
70. 如權(quán)利要求69所述的計算機可讀々某體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,進行所述反射性測試的 過程包括使用來自所述驅(qū)動器的才莫式讀出數(shù)據(jù)信號。
71. —種實施為比特流的計算機數(shù)據(jù)信號,至少包括以下其中兩項表示々某體上內(nèi)容的軌道號的數(shù)據(jù)段; 表示所述i某體上內(nèi)容的距離計算的數(shù)據(jù)段; 表示軌道指紋的數(shù)據(jù)段。
72. 如權(quán)利要求71所述的計算機數(shù)據(jù)信號,還包括表示軌道指紋 號的數(shù)據(jù)段。
73. 如權(quán)利要求71所述的計算機數(shù)據(jù)信號,還包括表示指示所述 比特流恰好包括一 個軌道指紋的數(shù)據(jù)段。
74. 如權(quán)利要求71所述的計算機數(shù)據(jù)信號,還包括表示指示所述 比特流包括多個軌道指紋的數(shù)據(jù)段。
75. 如權(quán)利要求74所述的計算機數(shù)據(jù)信號,還包括各表示所述i某 體上一個軌道的軌道指紋的多個數(shù)據(jù)段。
76. —種實施為比特流的計算機數(shù)據(jù)信號,包括 表示々某體上內(nèi)容的軌道號的數(shù)據(jù)段;表示所述々某體上內(nèi)容的距離計算的數(shù)據(jù)段; 表示指示所述比特流包括所述々某體上所有軌道的軌道指紋的數(shù)據(jù)段;各表示所述媒體上一個軌道的軌道指紋的多個數(shù)據(jù)段。
77. —種搜索々某體內(nèi)容信息的方法,包括 接收至少包括以下其中兩項的々某體識別符々某體上內(nèi)容的軌道號;所述々某體上內(nèi)容的距離計算;以及所述々某體上一個軌道的軌道指紋; 使用所述々某體識別符搜索數(shù)據(jù)庫; 創(chuàng)建包含由所述搜索產(chǎn)生的信息列表的媒體列表;以及 返回搜索結(jié)果。
78. 如權(quán)利要求77所述的方法,其中所述數(shù)據(jù)庫的搜索包括首 先搜索指紋匹配,如果所述搜索結(jié)果不包括指紋匹配,則接著搜索距 離匹配,并l^搜索軌道號匹配。
79. 如權(quán)利要求78所述的方法,其中當搜索結(jié)果不包括指紋匹 配,同時所述搜索結(jié)果包括距離和軌道號的匹配時,指示所述數(shù)據(jù)庫 所述纟某體識別符信息應添加到所述數(shù)據(jù)庫。
80. 如權(quán)利要求77所述的方法,其中所述數(shù)據(jù)庫的搜索包括首 先搜索指紋匹配,如果所述搜索結(jié)果包括指紋匹配,則接著搜索軌道 號匹配,并隨后搜索距離匹配。
81. 如權(quán)利要求80所述的方法,其中所述數(shù)據(jù)庫的搜索還包括 如果所述搜索結(jié)果不包括距離匹配,則搜索相似距離匹配。
82. 如權(quán)利要求81所述的方法,其中當搜索結(jié)果包括相似距離和 軌道號的匹配,同時所述搜索結(jié)果還包括指紋匹配時,指示所述數(shù)據(jù) 庫所述媒體識別符信息應添加到所述數(shù)據(jù)庫。
83. —種存儲指令的計算機可讀士某體,當在編程處理器上運行所 述指令時,執(zhí)行的過程包括接收至少包括以下其中兩項的i某體識別符媒體上內(nèi)容的軌道號;所述媒體上內(nèi)容的距離計算;以及所述々某體上一個軌道的軌道指紋; 使用所述々某體識別符搜索數(shù)據(jù)庫; 創(chuàng)建包括由所述搜索產(chǎn)生的信息列表的^(^體列表;以及 返回所述搜索結(jié)果。
84. 如權(quán)利要求83所述的計算機可讀i某體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,搜索所述數(shù)據(jù)庫的過程 包括首先搜索指紋匹配,如果所述搜索結(jié)果不包括指紋匹配,則接 著搜索距離匹配,并IC^搜索軌道號匹配。
85. 如權(quán)利要求83所述的計算機可讀媒體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,當搜索結(jié)果不包括指紋 匹配,同時所述搜索結(jié)果包括距離和軌道號匹配時,指示所述數(shù)據(jù)庫 所述i某體識別符信息應添加到所述數(shù)據(jù)庫。
86. 如權(quán)利要求83所述的計算機可讀》某體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,搜索所述數(shù)據(jù)庫的過程 包括首先搜索指纟丈匹配,如果所述搜索結(jié)果包括指紋匹配,則接著 搜索軌道號匹配,并隨后搜索距離匹配。
87. 如權(quán)利要求86所述的計算機可讀々某體,還存儲這樣的指令 其中當在所述編程處理器上執(zhí)行所述指令時,如果所述搜索結(jié)果不包 括距離匹配,則搜索所述數(shù)據(jù)庫的過程包括搜索相似距離匹配。
88. 如權(quán)利要求87所述的計算機可讀媒體,還存儲這樣的指令 其中當在所述編程處理器上運行所述指令時,當搜索結(jié)果包括相似距 離和軌道號的匹配,同時所述搜索結(jié)果還包括指紋匹配時,指示所述 數(shù)據(jù)庫所述媒體識別符信息應添加到所述數(shù)據(jù)庫。
89. —種搜索4某體內(nèi)容信息的方法,包括 接收纟某體識別符,所述媒體識別符包括々某體上內(nèi)容的軌道號;所述媒體上內(nèi)容的距離計算;以及所述媒體上各軌道的軌道指紋; 創(chuàng)建軌道指紋列表; 使用所述軌道指紋列表搜索數(shù)據(jù)庫;創(chuàng)建包括由所述搜索產(chǎn)生的各軌道的信息列表的媒體列表;以及 返回搜索結(jié)果。
90. 如權(quán)利要求89所述的方法,其中所述搜索結(jié)果還包括如果 所有軌道都是同一藝術(shù)家,則以藝術(shù)家名字命名所述媒體。
91. 如權(quán)利要求89所述的方法,其中所述搜索結(jié)果還包括如果 不是所有軌道都是同一藝術(shù)家,則將所述Jf某體命名為"不同藝術(shù)家"。
92. —種存儲指令的計算機可讀々某體,當在編程處理器上運行所 述指令時,執(zhí)行的過程包括接收媒體識別符,所述媒體識別符包括々某體上內(nèi)容的軌道號;所述媒體上內(nèi)容的距離計算;以及所述纟某體上各軌道的軌道指紋; 創(chuàng)建軌道指紋列表; 使用所述軌道指紋列表搜索數(shù)據(jù)庫;創(chuàng)建包括由所述搜索產(chǎn)生的各軌道的信息列表的i某體列表;以及 返回搜索結(jié)果。
93. 如權(quán)利要求92所述的計算機可讀々某體,還存儲這樣的指令: 當在所述編程處理器上運行所述指令時,執(zhí)行這樣的過程如果所有 軌道都是同一藝術(shù)家,則以藝術(shù)家名字命名所述搜索結(jié)果。
94. 如權(quán)利要求92所述的計算機可讀々某體,還存儲這樣的指令 當在所述編程處理器上運行所述指令時,執(zhí)行這樣的過程如果不是 所有軌道都是同一藝術(shù)家,則將所述搜索結(jié)果命名為"不同藝術(shù)家,,。
95. —種媒體內(nèi)容識別方法,包括 驗證存在到遠程數(shù)據(jù)庫的高速通信信道; 從所述媒體中提取所述媒體內(nèi)容的所有軌道的指紋; 創(chuàng)建包括所述々某體內(nèi)容所有軌道指紋的媒體識別符; 在本地數(shù)據(jù)庫中搜索內(nèi)容信息;以及 如果在所述本地數(shù)據(jù)庫中不存在內(nèi)容信息,則用所述i某體識別符搜索所述遠程數(shù)據(jù)庫。
96. 如權(quán)利要求95所述的方法,其中所述纟某體識別符還包括所述 力某體上距離和軌道號中的 一項。
97. 如權(quán)利要求95所述的方法,還包括顯示所述搜索結(jié)果。
98. 如權(quán)利要求95所述的方法,其中所述高速通信信道是網(wǎng)絡, 并且在所述遠程數(shù)據(jù)庫中的搜索包括通過所述網(wǎng)絡進行搜索。
99. 如權(quán)利要求98所述的方法,其中所述網(wǎng)絡包括互聯(lián)網(wǎng)、局域 網(wǎng)和廣i或網(wǎng)中的至少一個。
100. —種存儲指令的計算機可讀^某體,當在編程處理器上運行所 述指令時,執(zhí)行以下過程驗證到遠程數(shù)據(jù)庫的高速通信信道存在; 從所述媒體中提取所述媒體內(nèi)容的所有軌道的指紋; 創(chuàng)建包含所述媒體內(nèi)容所有軌道指紋的媒體識別符; 在本地數(shù)據(jù)庫中搜索內(nèi)容信息;以及 如果在所述本地數(shù)據(jù)庫中不存在內(nèi)容信息,則 用所述i某體識別符搜索所述遠程數(shù)據(jù)庫。
全文摘要
在特定實施例中,給出了識別媒體內(nèi)容并更新數(shù)據(jù)庫信息的方法和設備。從軌道指紋及物理媒體特性中創(chuàng)建媒體識別符。隨后使用媒體識別符來查詢內(nèi)容信息的本地或遠程數(shù)據(jù)庫。進行非商業(yè)性媒體測試,并且如果確定該媒體是非商業(yè)性創(chuàng)建的,或如果在數(shù)據(jù)庫中未識別該媒體,則提取所有軌道的指紋,并創(chuàng)建擴展媒體識別符,以在數(shù)據(jù)庫中查詢媒體上所有軌道的信息。不應認為本摘要是限制性的,因為在不脫離特定實施例的前提下,其它實施例可與本摘要描述的特征相背離。
文檔編號G06F17/30GK101371254SQ200480004739
公開日2009年2月18日 申請日期2004年2月20日 優(yōu)先權(quán)日2003年2月21日
發(fā)明者H·欣海, S·A·拉龍內(nèi) 申請人:索尼電子有限公司