專利名稱:媒體播放器的同步回放的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域涉及媒體播放器。
背景技術(shù):
許多移動(dòng)電子設(shè)備如今都包括媒體播放器,例如MP3播放器。諸如iPod 之類的獨(dú)立音樂播放器、諸如iPhone 之類的蜂窩電話、PDA以及其他這類設(shè)備使得用戶能夠收聽他們的音樂內(nèi)容,對于一些設(shè)備來說,還使得用戶能夠觀看他們的視頻內(nèi)容。這種音樂播放器對它們而言具有反聯(lián)誼特性,除非連接至放大器。通常,一組用戶可能位于同一房間內(nèi),每個(gè)用戶都利用其耳機(jī)收到自己的內(nèi)容,用戶之間沒有任何交互作用。為了增強(qiáng)成組用戶對媒體內(nèi)容的享受,能夠同步并列地回放內(nèi)容將是有利的,這樣每個(gè)用戶共同收聽/觀看相同的內(nèi)容。對于一組用戶來說,能夠在他們每人的媒體播放器上共同一起播放相關(guān)內(nèi)容也將是有利的。
發(fā)明內(nèi)容
本發(fā)明的多個(gè)方面涉及各具有媒體播放器的一組用戶,該組用戶愿意共同一起播放多媒體文件。每個(gè)媒體播放器都具有“同步”模式,該“同步”模式在被啟動(dòng)時(shí)控制媒體播放器同步地同時(shí)播放多媒體文件。在本發(fā)明的一個(gè)實(shí)施方式中,通過使用外部聲音(諸如鼓掌或口哨)觸發(fā)每個(gè)媒體播放器來開始播放其多媒體文件來實(shí)現(xiàn)同步。所述外部聲音觸發(fā)可以由人類手動(dòng)產(chǎn)生, 或者可以通過一設(shè)備產(chǎn)生。由于聲音速度和播放器的處理速度而可能在每個(gè)媒體播放器的播放時(shí)間之間存在微小差異,但是通常這種差異為幾十毫秒級,人類耳朵難以辨別這種差異。而且,通過將播放器之間的音頻輸出相互相關(guān)并且自動(dòng)地將一些播放器向前快進(jìn)微小量以使交互相關(guān)性最大化,可以全部或部分地減少所述差異。另選地,可以手動(dòng)將一些播放器快進(jìn)微小量以降低所述差異。在本發(fā)明的另一個(gè)實(shí)施方式中,通過媒體播放器從先導(dǎo)的媒體播放器記錄音頻輸出,從所述音頻輸出識別歌曲,然后播放所述歌曲或播放與該歌曲對應(yīng)的多媒體文件(例如以該歌曲為伴奏的電影),從而實(shí)現(xiàn)同步。在本發(fā)明的另一個(gè)實(shí)施方式中,所述媒體播放器包括照相機(jī),通過利用視覺作用實(shí)現(xiàn)同步性,所述視覺作用例如是人舉起他的手或左右轉(zhuǎn)動(dòng)他的手、人微笑或者設(shè)備利用特定顏色照亮其屏幕或在其屏幕上顯示特定形狀。微笑檢測的一個(gè)示例是索尼公司的W系列數(shù)字緊湊型照相機(jī)的“微笑快門,,模式。在本發(fā)明的另一個(gè)實(shí)施方式中,所述媒體播放器具有接近傳感器,當(dāng)所述媒體播放器近距離接近另一個(gè)媒體播放器時(shí)例如具有Icm時(shí),它們開始播放多媒體文件。在本發(fā)明的另一個(gè)實(shí)施方式中,所述媒體播放器具有藍(lán)牙、頂或其他這樣的無線信號檢測器,并且在檢測到彼此的信號時(shí)被觸發(fā)而開始播放多媒體文件。本發(fā)明解決了其中將由媒體播放器同步播放的歌曲及其對應(yīng)多媒體文件事前已知的使用情形(scenario)、以及所述歌曲事前未知而必須由多媒體播放器識別的情形。本發(fā)明還解決了其中媒體播放器開始播放歌曲的起始點(diǎn)事前已知的使用情形以及其中起始點(diǎn)事前未知而必須由媒體播放器確定的情形。在本發(fā)明的一些實(shí)施方式中,媒體播放器與服務(wù)器計(jì)算機(jī)通信,該服務(wù)器計(jì)算機(jī)運(yùn)行應(yīng)用程序以基于歌曲的被記錄部分來識別歌曲。因而,根據(jù)本發(fā)明的實(shí)施方式提供了一種用于媒體播放器的同步回放的方法,該方法包括通過多個(gè)媒體播放器中的每個(gè)媒體播放器選擇待播放的多媒體文件;通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器監(jiān)測用于外部觸發(fā)的環(huán)境;以及在檢測到所述外部觸發(fā)時(shí),通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器播放所選擇的多媒體文件。另外,根據(jù)本發(fā)明還提供了一種用于媒體播放器的同步回放的方法,該方法包括 通過多個(gè)媒體播放器中的每個(gè)媒體播放器選擇待播放的多媒體文件;通過所述多個(gè)媒體播放器中的一個(gè)媒體播放器產(chǎn)生音頻音;通過所述多個(gè)媒體播放器中的其他媒體播放器監(jiān)測環(huán)境以檢測所產(chǎn)生的音頻音;以及在檢測到所產(chǎn)生的音頻音時(shí),通過所述多個(gè)媒體播放器中的所述其他媒體播放器播放所選擇的多媒體文件。根據(jù)本發(fā)明的一個(gè)實(shí)施方式進(jìn)一步提供了一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄來自正由另一個(gè)播放器設(shè)備播放的已知多媒體文件的歌曲的音頻部分;分析所記錄的音頻部分以確定在所述多媒體文件內(nèi)的與所記錄的音頻部分相關(guān)的起始點(diǎn);以及從所確定的所述多媒體文件內(nèi)的起始點(diǎn)開始在所述媒體播放器上播放所述多媒體文件。根據(jù)本發(fā)明的一個(gè)實(shí)施方式又進(jìn)一步提供了一種媒體播放器的同步回放的方法, 該方法包括由媒體播放器記錄正由另一個(gè)媒體播放器播放的歌曲的音頻部分;分析所記錄的音頻部分以識別所述歌曲,并識別與該歌曲對應(yīng)的多媒體文件;進(jìn)一步分析所記錄的音頻部分,以確定在所述多媒體部分內(nèi)的與所記錄的音頻部分相關(guān)的起始點(diǎn);以及從所確定的所述多媒體文件內(nèi)的起始點(diǎn)開始在所述媒體播放器上播放所述多媒體文件。此外,根據(jù)本發(fā)明的一個(gè)實(shí)施方式提供了一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄正由另一個(gè)媒體播放器播放的歌曲的音頻部分;將所記錄的音頻部分發(fā)送到服務(wù)器計(jì)算機(jī);從所述服務(wù)器計(jì)算機(jī)接收識別所述歌曲的信息;識別與所識別的歌曲對應(yīng)的多媒體文件;分析所記錄的音頻部分以確定在所述多媒體文件內(nèi)的、基于所記錄的音頻部分的起始點(diǎn);以及從所確定的所述多媒體文件內(nèi)的起始點(diǎn)開始在所述媒體播放器上播放多媒體文件。此外,根據(jù)本發(fā)明的一個(gè)實(shí)施方式提供了一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄正由另一個(gè)媒體播放器播放的歌曲的音頻部分;將所記錄的音頻部分發(fā)送到服務(wù)器計(jì)算機(jī);從所述服務(wù)器計(jì)算機(jī)接收(i)識別所述歌曲的和(ii)識別在所述歌曲內(nèi)與所記錄的音頻部分相關(guān)的位置的信息;識別與所識別的歌曲對應(yīng)的多媒體文件;基于所識別的位置確定在所述多媒體文件內(nèi)的起始點(diǎn);以及從所確定的起始點(diǎn)開始在所述媒體播放器上播放與所識別的歌曲對應(yīng)的多媒體文件。
結(jié)合附圖從如下詳細(xì)描述將更完全地理解和認(rèn)識本發(fā)明,在附圖中圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前已知的多媒體文件的第一方法的簡化流程圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前已知的多媒體文件的第二方法的簡化流程圖;圖3是圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前未知的多媒體文件的第一方法的簡化流程圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前未知的多媒體文件的第二方法的簡化流程圖;以及圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前未知的多媒體文件的第三方法的簡化流程圖。
具體實(shí)施例方式本發(fā)明的多個(gè)方面涉及各具有媒體播放器的兩個(gè)或更多個(gè)用戶,這些用戶愿意共同一起享受一份媒體內(nèi)容。本發(fā)明的多個(gè)實(shí)施方式引入了用于媒體播放器的“同步”模式。 當(dāng)在同步模式中時(shí),媒體播放器被控制成同步同時(shí)地播放同樣的多媒體文件或相關(guān)的多媒體文件。在播放相關(guān)的多媒體文件的情況下,媒體播放器共同一起播放多媒體文件。多媒體文件可以包括歌曲、電影、視頻片段、放映幻燈片或其他這樣的內(nèi)容。媒體播放器同步回放時(shí)存在若干不同使用情形。在一些情形中,每個(gè)媒體播放器事先已知待播放的多媒體文件。在其他情形中,每個(gè)媒體播放事前未知待播放的多媒體文件,因此必須識別所述多媒體文件。在一些情形中,每個(gè)多媒體播放器從多媒體文件的開頭開始其回放,或者從事前已知的這種其他起始點(diǎn)開始其回放。在其他一些情形中,一些或所有媒體播放器需要確定多媒體文件中開始回放的起始點(diǎn),以便確保同步性。當(dāng)多媒體文件事前已知時(shí)回放的同步在本發(fā)明的一個(gè)實(shí)施方式中,諸如拍掌或口哨之類的外部聲音觸發(fā)每個(gè)媒體播放器而在相同時(shí)刻或幾乎在相同時(shí)刻開始播放指定的多媒體文件。所述多媒體播放器在識別到所述外部聲音時(shí)立即開始其回放,或者在識別到外部聲音之后的預(yù)定時(shí)間延遲時(shí)刻開始其回放。每個(gè)媒體播放器從文件的開頭或從文件內(nèi)事前已知的起始點(diǎn)開始播放多媒體文件。每個(gè)媒體播放器開始播放的時(shí)間之間的差異通常為幾十毫秒級,這種差異非常短,以致于人類耳朵難以辨別。另外,通過分析媒體播放器之間的音頻輸出的交互相關(guān)性而自動(dòng)地使每個(gè)媒體播放器快進(jìn)微小量以使交互相關(guān)性最大化或手動(dòng)地使每個(gè)媒體播放器快進(jìn)微小量,能夠部分或全部地補(bǔ)償所述差異。在本發(fā)明的另一個(gè)實(shí)施方式中,所述媒體播放器中的一個(gè)媒體播放器播放音頻音,該音頻音作為用來使其他媒體播放器開始播放指定的多媒體文件的觸發(fā)。在本發(fā)明的另一個(gè)實(shí)施方式中,所述多媒體播放器包括照相機(jī),通過視覺作用實(shí)現(xiàn)同步性,所述視覺作用例如是人舉起他的手或左右轉(zhuǎn)動(dòng)他的手、人微笑或者設(shè)備利用特定顏色照亮其屏幕或在其屏幕上顯示特定形狀。微笑檢測的一個(gè)示例是索尼公司的W系列數(shù)字緊湊型照相機(jī)的“微笑快門”模式。在本發(fā)明的另一個(gè)實(shí)施方式中,所述媒體播放器具有接近傳感器,當(dāng)所述媒體播放器近距離彼此接近時(shí),例如距離Icm時(shí),它們開始播放多媒體文件。在本發(fā)明的另一個(gè)實(shí)施方式中,所述媒體播放器具有藍(lán)牙、頂或其他這樣的無線信號檢測器,并且在檢測到彼此的信號時(shí)被觸發(fā)而開始播放多媒體文件。為了清楚起見,如下描述涉及音頻觸發(fā),但是本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,本發(fā)明適用于其他類型的觸發(fā),尤其包括如上所述的視覺觸發(fā)、接近觸發(fā)和無線信號檢測觸發(fā)。參照圖1,圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放同步回放事前已知的多媒體文件的第一方法的簡化流程圖。在圖1的使用情形中,多個(gè)用戶中的每個(gè)用戶都具有媒體播放器,并且這些用戶愿意同步地在一起同時(shí)同步地播放指定的多媒體文件。媒體文件可以包括歌曲、電影、視頻片段、放映幻燈片或其他這樣的內(nèi)容。在步驟110,每個(gè)用戶指定用于通過其媒體播放器回放的多媒體文件。在步驟 120,每個(gè)用戶啟動(dòng)其媒體播放器的“同步”模式。當(dāng)啟動(dòng)同步模式時(shí),每個(gè)媒體播放器在步驟130利用其麥克風(fēng)監(jiān)測其周圍的外部聲音以用以觸發(fā)回放的開始。外部聲音觸發(fā)尤其可以是掌聲或口哨。該外部聲音觸發(fā)可以手動(dòng)產(chǎn)生或者可以通過一設(shè)備產(chǎn)生。當(dāng)在步驟140聽到外部聲音時(shí),每個(gè)媒體播放器在步驟150確定所聽到的聲音是否高于閾值。如果高于閾值,則在步驟160媒體播放器開始回放所選擇的多媒體文件。如果不是,則處理返回到步驟130以便進(jìn)一步監(jiān)測。根據(jù)本發(fā)明的另一個(gè)實(shí)施方式,在步驟130觸發(fā)媒體播放器以開始其回放的聲音由其中一個(gè)媒體播放器產(chǎn)生,而不是外部聲音。產(chǎn)生觸發(fā)聲音的媒體播放器可以是預(yù)先指定的媒體播放器。另選地,產(chǎn)生觸發(fā)聲音的媒體播放器可以隨機(jī)選擇。例如,每個(gè)媒體播放器可以選擇隨機(jī)數(shù)字n,例如從1到20的數(shù)字,并且在產(chǎn)生觸發(fā)聲音之前倒數(shù)η秒。產(chǎn)生觸發(fā)聲音的一個(gè)或更多個(gè)媒體播放器因而首先觸發(fā)其他媒體播放器開始回放所指定的多媒體文件。將認(rèn)識到的是,圖1的方法在當(dāng)用戶在步驟110選擇不同的多媒體文件來共同同步播放時(shí)的場合也是有利的。例如,理發(fā)店三重唱(barber shop trio)的三個(gè)用戶可以各自將他們自己部分的三重唱記錄在他們的媒體播放器上,并且使用圖1的方法共同回放這三個(gè)部分。將認(rèn)識到的是,由于若干因素而可能在每個(gè)媒體播放器開始播放的精確時(shí)間上存在微小差異。這些因素包括(i)聲音速度;(ii)檢測到外部聲音的等待時(shí)間;以及(iii) 播放器之間的不同處理速度。然而,這些差異為數(shù)十毫秒級,人類耳朵通常難以辨別這種差已升。具體地說,關(guān)于(i),聲音在空氣中的速度為1100英尺/秒級。這樣,如果媒體播放器之間的距離為10英尺級,則由于聲音速度引起的差異小于9毫秒。根據(jù)本發(fā)明的一些實(shí)施方式,媒體播放器之間的差異可以部分或全部地得到補(bǔ)償。在一個(gè)實(shí)施方式中,用戶手動(dòng)調(diào)整設(shè)備之間的延遲,例如,通過快進(jìn)回放以前進(jìn)短的時(shí)間。在另一個(gè)實(shí)施方式中,可適合于具有音頻部分的多媒體文件,媒體播放器通過檢測它們的音頻輸出之間的交互相關(guān)性而自動(dòng)地調(diào)整它們的延遲,并且前進(jìn)回放以最大化交互相關(guān)性。對于具有視頻部分的多媒體文件,媒體播放器可以基于視頻輸出之間的交互相關(guān)性來自動(dòng)地調(diào)整它們的延遲。關(guān)于(ii),檢測設(shè)備通常以小的離散時(shí)間間隔例如20毫秒的間隔對背景噪音進(jìn)行采樣。這樣,每個(gè)20毫秒設(shè)備都分析之前的20毫秒以檢測是否存在外部聲音。只有在檢測到外部聲音之后,設(shè)備才開始其回放。然而,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,在檢測到外部聲音時(shí),設(shè)備能夠識別出外部聲音被采樣的準(zhǔn)確時(shí)間。因而,設(shè)備能夠延遲回放直到在該準(zhǔn)確時(shí)間之后固定延遲時(shí)間,例如30毫秒,由此消除媒體播放器之間的由于采樣等待時(shí)間引起的差異。用符號表示來說,第一和第二媒體播放器可以在各自不同時(shí)間Tl和T2檢測到外部音聲在時(shí)間T被采樣,其中Tl和T2大于T但是小于比方說T+20毫秒。這樣,兩個(gè)播放器都能夠在相同時(shí)間比方說T+30毫秒開始其回放。本領(lǐng)域技術(shù)人員將認(rèn)識到,由于回放在外部聲音被采樣后的30之后開始,因此不管媒體播放器的時(shí)鐘是否在一天中的同一時(shí)間同步,都確保了回放的同步性。另外關(guān)于(ii),由于外部聲音的長度(這通??缭饺舾蓚€(gè)樣本)一些等待時(shí)間可以是固有的。這種等待時(shí)間可以通過識別外部聲音的峰值幅度并利用該峰值的時(shí)間作為精確觸發(fā)來減少。關(guān)于(iii),不同的媒體播放器可能需要不同的時(shí)間來準(zhǔn)備回放。這種差異可以通過預(yù)先準(zhǔn)備好指定的回放多媒體文件(例如通過預(yù)先高速緩存該多媒體文件)來減少或消除。在本發(fā)明的另一個(gè)實(shí)施方式中,先導(dǎo)媒體播放器開始播放已知多媒體文件,而其他媒體播放器確定多媒體文件內(nèi)的起始點(diǎn),從而使其他播放器能夠與先導(dǎo)媒體播放器同步播放多媒體文件。在這方面,參照圖2,圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前已知的多媒體文件的第二方法的簡化流程圖。在圖2的使用情形中,被稱為“先導(dǎo)” 的一個(gè)用戶開始在其媒體播放器上播放多媒體文件。具有媒體播放器的其他用戶愿意加入并與該先導(dǎo)一起同步地播放多媒體文件。圖2的方法適用于包括音頻成分的多媒體文件 (例如歌曲或帶有聲跡的電影)。在步驟210,想與先導(dǎo)一起加入的一個(gè)或更多個(gè)用戶指定用于回放的已知多媒體文件。在步驟220用戶啟動(dòng)他們的媒體播放器的“同步”模式。在步驟230,媒體播放器記錄來自先導(dǎo)的媒體播放器的一部分音頻輸出。在步驟M0,每個(gè)媒體播放器分析所記錄的音頻部分以確定多媒體文件內(nèi)從何處開始的起始點(diǎn),從而使回放與先導(dǎo)同步。在步驟240的一種實(shí)現(xiàn)中,確定歌曲或聲跡內(nèi)所記錄的音頻部分的時(shí)基(time-based)位置T ;定時(shí)器Δ T從步驟220的開頭運(yùn)行直到步驟MO 的結(jié)束以測量其間經(jīng)歷的時(shí)間。一旦確定Τ,媒體播放器在步驟250從文件內(nèi)的時(shí)間Τ+ΔΤ 開始回放多媒體文件,該時(shí)間T+△ T與先導(dǎo)的媒體播放器的當(dāng)前播放位置匹配。 當(dāng)多媒體文件事前未知時(shí)回放的同步 在本發(fā)明的一個(gè)實(shí)施方式中,一個(gè)或更多個(gè)媒體播放器記錄由先導(dǎo)的媒體播放器輸出的歌曲的一部分音頻,并且識別由先導(dǎo)播放的歌曲。媒體播放器還確定歌曲內(nèi)的起始點(diǎn)(從起始點(diǎn)開始播放)以與先導(dǎo)同步??梢酝ㄟ^媒體播放器本身執(zhí)行從所記錄的音頻輸出對歌曲所進(jìn)行的確定。在另一個(gè)實(shí)施方式中,可以通過與媒體播放器通信的服務(wù)器計(jì)算機(jī)執(zhí)行從所記錄的音頻輸出對歌曲所進(jìn)行的確定。
參照圖3,圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前未知的多媒體文件的第一方法的簡化流程圖。在圖3的使用情形中,稱為“先導(dǎo)”的一個(gè)用戶開始在其媒體播放器上播放多媒體文件。具有媒體播放器的其他用戶愿意加入與先導(dǎo)一起同步播放事前未知的多媒體文件。圖3的方法適用于包括音頻成分的多媒體文件(例如歌曲或帶有聲跡的電影)。如在以上圖2的方法中一樣,先導(dǎo)的媒體播放器開始播放多媒體文件。在步驟 310,想要加入先導(dǎo)的用戶啟動(dòng)其媒體播放器的“同步”模式。接著,在步驟320,該用戶的媒體播放器記錄由先導(dǎo)的媒體播放器播放的歌曲的一部分音頻。在步驟330,該用戶的媒體播放器分析所記錄的音頻部分以識別歌曲,并且在步驟340,該用戶的媒體播放器識別與該歌曲對應(yīng)的多媒體文件。該多媒體文件尤其可以是該歌曲本身或者以該歌曲伴奏的電影。在步驟350,該用戶的媒體播放器分析所記錄的音頻部分,以確定多媒體文件內(nèi)的起始點(diǎn)(從該起始點(diǎn)開始播放),從而使播放與先導(dǎo)同步。在基于時(shí)間的實(shí)現(xiàn)中,定時(shí)器ΔΤ 測量從步驟310的開頭到步驟350在確定所記錄的音頻部分在歌曲內(nèi)的時(shí)基位置T時(shí)為止經(jīng)歷的時(shí)間。一旦確定T,媒體播放器在步驟360從文件內(nèi)的時(shí)間T+ Δ T開始回放多媒體文件,該時(shí)間T+Δ T與先導(dǎo)的當(dāng)前播放位置匹配。參照圖4,圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前未知的多媒體文件的第二方法的簡化流程圖。在圖4的使用情形中,稱為“先導(dǎo)”的一個(gè)用戶開始在其媒體播放器上播放多媒體文件。具有媒體播放器的其他用戶愿意加入與先導(dǎo)一起同步播放事前未知的多媒體文件。圖4的方法適用于包括音頻成分的多媒體文件(例如歌曲或帶有聲跡的電影)。如上所述,先導(dǎo)的媒體播放器開始播放多媒體文件。在步驟410,用戶啟動(dòng)其媒體播放器的“同步”模式。接著,在步驟420,用戶的媒體播放器記錄正由先導(dǎo)播放的歌曲的一部分音頻。在步驟430,用戶的媒體播放器將所記錄的一部分音頻發(fā)送到服務(wù)器計(jì)算機(jī)。服務(wù)器計(jì)算機(jī)分析所記錄的音頻部分,以識別正在播放的歌曲。服務(wù)器計(jì)算機(jī)尤其可以使用諸如Timatic 應(yīng)用程序之類的應(yīng)用程序,該應(yīng)用程序根據(jù)其記錄的一部分識別歌曲。在步驟440,媒體播放器從服務(wù)器計(jì)算機(jī)接收識別歌曲的信息,并且在步驟450, 媒體播放器識別與該歌曲對應(yīng)的多媒體文件。多媒體文件尤其可以是歌曲本身或以該歌曲伴奏的電影。在步驟460,用戶的媒體播放器分析所記錄的音頻部分,以識別多媒體文件內(nèi)的起始點(diǎn)(從該起始點(diǎn)開始播放),從而使回放與先導(dǎo)同步。在基于時(shí)間的實(shí)現(xiàn)中,定時(shí)器ΔΤ 測量從步驟410的開頭到步驟460在確定所記錄的音頻部分在歌曲內(nèi)的時(shí)間T時(shí)為止所經(jīng)歷的時(shí)間。一旦確定T,媒體播放器在步驟470從文件內(nèi)的時(shí)間Τ+ΔΤ開始回放多媒體文件,該時(shí)間T+Δ T與先導(dǎo)的當(dāng)前播放位置匹配。盡管媒體播放器在步驟460確定起始點(diǎn),但在圖4的方法的變型中,可以改為通過服務(wù)器計(jì)算機(jī)提供所記錄的音頻部分在歌曲內(nèi)的位置。在這方面,參照圖5,圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于媒體播放器同步回放事前未知的多媒體文件的第三方法的簡化流程圖。在圖5的使用情形中,稱為“先導(dǎo)”的一個(gè)用戶開始在其媒體播放器上播放多媒體文件。具有媒體播放器的其他用戶愿意加入與先導(dǎo)一起同步播放事前未知的多媒體文件。圖5的方法適用于包括音頻成分(的多媒體文件例如歌曲或帶有聲跡的電影)。如上所述,先導(dǎo)的媒體播放器開始播放多媒體文件。在步驟510,希望加入先導(dǎo)的用戶啟動(dòng)其媒體播放器的“同步”模式。接著,在步驟520,該用戶的媒體播放器記錄正由先導(dǎo)的媒體播放器播放的歌曲的一部分音頻。在步驟530,該用戶的媒體播放器將所記錄的一部分音頻發(fā)送到服務(wù)器計(jì)算機(jī)。服務(wù)器計(jì)算機(jī)分析所記錄的音頻部分,以識別正在播放的歌曲。服務(wù)器計(jì)算機(jī)尤其可以使用諸如Timatic 應(yīng)用程序之類的應(yīng)用程序,該應(yīng)用程序根據(jù)其記錄的一部分識別歌曲。服務(wù)器計(jì)算機(jī)還識別所記錄的音頻部分在歌曲內(nèi)的位置。在步驟M0,媒體播放器從服務(wù)器計(jì)算機(jī)接收識別歌曲以及所記錄的音頻部分在歌曲內(nèi)的位置的信息。在步驟550,媒體播放器識別與該歌曲對應(yīng)的多媒體文件。多媒體文件尤其可以是歌曲本身或以該歌曲伴奏的電影。在步驟560,媒體播放器基于從服務(wù)器計(jì)算機(jī)接收的識別位置確定在多媒體文件內(nèi)的起始點(diǎn)。該起始點(diǎn)可以是時(shí)基位置T+ Δ T,其中T是由服務(wù)器計(jì)算機(jī)在步驟540提供的時(shí)基位置,△ T是定時(shí)器提供的,該定時(shí)器從步驟510的開頭運(yùn)行到步驟MO的結(jié)束,以測量其間經(jīng)歷的時(shí)間。在步驟570,媒體播放器從從文件內(nèi)所確定的起始位置開始播放多媒體文件。在本發(fā)明的另一個(gè)實(shí)施方式中,媒體播放器可以將其本身與電視、收音機(jī)或其他這種娛樂設(shè)備同步。在該實(shí)施方式中,媒體播放器在步驟320、420和520從電視、收音機(jī)或其他娛樂設(shè)備而不是從先導(dǎo)的媒體播放器記錄一部分音頻輸出。在本發(fā)明的另一個(gè)實(shí)施方式中,借助于設(shè)備之間的數(shù)字通信諸如藍(lán)牙《通信實(shí)現(xiàn)媒體播放器之間之間的同步。在上述說明中,已經(jīng)參照本發(fā)明的具體示例性實(shí)施方式描述了本發(fā)明。然而,應(yīng)當(dāng)清楚的是,在不脫離本發(fā)明的在所附權(quán)利要求中闡述的較寬實(shí)質(zhì)和范圍的情況下可以對所述具體示例性實(shí)施方式進(jìn)行各種修改和改變。因而,說明書和附圖應(yīng)看作是示例性的而不是具有限制意義。
權(quán)利要求
1.一種用于媒體播放器的同步回放的方法,該方法包括通過多個(gè)媒體播放器中的每個(gè)媒體播放器選擇待播放的多媒體文件;通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器監(jiān)測環(huán)境以檢測外部觸發(fā);以及在檢測到所述外部觸發(fā)時(shí),通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器播放所選擇的多媒體文件。
2.根據(jù)權(quán)利要求1所述的方法,其中所述選擇通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器選擇同一個(gè)待播放的多媒體文件。
3.根據(jù)權(quán)利要求1所述的方法,其中所述選擇通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器選擇不同的待播放的多媒體文件。
4.根據(jù)權(quán)利要求1所述的方法,其中所述播放通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器從所選擇的多媒體文件的開頭播放所述文件。
5.根據(jù)權(quán)利要求1所述的方法,其中所述播放通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器從所選擇的多媒體文件內(nèi)的已知起始點(diǎn)開始播放所述文件。
6.根據(jù)權(quán)利要求1所述的方法,其中所述外部觸發(fā)由一設(shè)備產(chǎn)生。
7.根據(jù)權(quán)利要求1所述的方法,其中所述外部觸發(fā)通過人類手動(dòng)產(chǎn)生。
8.根據(jù)權(quán)利要求1所述的方法,其中所述外部觸發(fā)是聲音。
9.根據(jù)權(quán)利要求1所述的方法,其中所述外部觸發(fā)是視覺作用。
10.根據(jù)權(quán)利要求1所述的方法,其中所述外部觸發(fā)是物體的接近。
11.一種用于媒體播放器的同步回放的方法,該方法包括通過多個(gè)媒體播放器中的每個(gè)媒體播放器選擇待播放的多媒體文件;通過所述多個(gè)媒體播放器中的一個(gè)媒體播放器產(chǎn)生音頻音;通過所述多個(gè)媒體播放器中的其他媒體播放器監(jiān)測環(huán)境以檢測所產(chǎn)生的音頻音;以及在檢測到所產(chǎn)生的音頻音時(shí),通過所述多個(gè)媒體播放器中的所述其他媒體播放器播放所選擇的多媒體文件。
12.根據(jù)權(quán)利要求11所述的方法,該方法進(jìn)一步包括在產(chǎn)生所述音頻音之后通過產(chǎn)生所述音頻音的所述媒體播放器播放所選擇的多媒體文件。
13.根據(jù)權(quán)利要求11所述的方法,其中產(chǎn)生所述音頻音的所述媒體播放器是預(yù)先確定的媒體播放器。
14.根據(jù)權(quán)利要求11所述的方法,其中產(chǎn)生所述音頻音的所述媒體播放器是隨機(jī)確定的。
15.一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄來自正由另一個(gè)播放器設(shè)備播放的已知多媒體文件的歌曲的音頻部分;分析所記錄的音頻部分以確定在所述多媒體文件內(nèi)的與所記錄的音頻部分相關(guān)的起始點(diǎn);以及從所確定的所述多媒體文件內(nèi)的所述起始點(diǎn)開始在所述媒體播放器上播放所述多媒體文件。
16.根據(jù)權(quán)利要求15所述的方法,其中所述分析通過發(fā)現(xiàn)所記錄的音頻部分和所述歌曲之間的最大交互相關(guān)性的位置來確定所述起始點(diǎn)。
17.根據(jù)權(quán)利要求15所述的方法,其中通過所述分析確定的所述起始點(diǎn)呈現(xiàn)Τ+ΔΤ的形式,其中T是所記錄的音頻部分在所述歌曲內(nèi)的時(shí)基位置,ΔΤ是在所述記錄的開頭和所述分析的結(jié)尾之間所經(jīng)歷的時(shí)間。
18.一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄正由另一個(gè)媒體播放器播放的歌曲的音頻部分; 分析所記錄的音頻部分以識別所述歌曲,并識別與該歌曲對應(yīng)的多媒體文件; 進(jìn)一步分析所記錄的音頻部分,以確定在所述多媒體部分內(nèi)的與所記錄的音頻部分相關(guān)的起始點(diǎn);以及從所述多媒體文件內(nèi)的所確定的起始點(diǎn)開始在所述媒體播放器上播放所述多媒體文件。
19.根據(jù)權(quán)利要求18所述的方法,其中所述進(jìn)一步分析通過發(fā)現(xiàn)所記錄的音頻部分和所述歌曲之間的最大交互相關(guān)性的位置來確定所述起始點(diǎn)。
20.根據(jù)權(quán)利要求18所述的方法,其中通過所述進(jìn)一步分析確定的所述起始點(diǎn)呈現(xiàn) Τ+ΔΤ的形式,其中T是所記錄的音頻部分在所述歌曲內(nèi)的時(shí)基位置,ΔΤ是在所述記錄的開頭和所述分析的結(jié)尾之間所經(jīng)歷的時(shí)間。
21.一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄正由另一個(gè)媒體播放器播放的歌曲的音頻部分; 將所記錄的音頻部分發(fā)送到服務(wù)器計(jì)算機(jī); 從所述服務(wù)器計(jì)算機(jī)接收識別所述歌曲的信息; 識別與所識別的歌曲對應(yīng)的多媒體文件;分析所記錄的音頻部分以基于所記錄的音頻部分確定在所述多媒體文件內(nèi)的起始點(diǎn);以及從所述多媒體文件內(nèi)的所確定的起始點(diǎn)開始在所述媒體播放器上播放多媒體文件。
22.根據(jù)權(quán)利要求21所述的方法,其中所述分析通過發(fā)現(xiàn)所記錄的音頻部分和所述歌曲之間的最大交互相關(guān)性的位置來確定所述起始點(diǎn)。
23.根據(jù)權(quán)利要求21所述的方法,其中通過所述分析確定的所述起始點(diǎn)呈現(xiàn)Τ+ΔT的形式,其中T是所記錄的音頻部分在所述歌曲內(nèi)的時(shí)基位置,ΔΤ是在所述記錄的開頭和所述分析的結(jié)尾之間所經(jīng)歷的時(shí)間。
24.一種媒體播放器的同步回放的方法,該方法包括由媒體播放器記錄正由另一個(gè)媒體播放器播放的歌曲的音頻部分; 將所記錄的音頻部分發(fā)送到服務(wù)器計(jì)算機(jī);從所述服務(wù)器計(jì)算機(jī)接收如下信息(i)識別所述歌曲的信息和(ii)識別在所述歌曲內(nèi)與所記錄的音頻部分相關(guān)的位置的信息; 識別與所識別的歌曲對應(yīng)的多媒體文件; 基于所識別的位置確定在所述多媒體文件內(nèi)的起始點(diǎn);以及從所確定的起始點(diǎn)開始在所述媒體播放器上播放與所識別的歌曲對應(yīng)的多媒體文件。
25.根據(jù)權(quán)利要求M所述的方法,其中通過所述確定來確定的所述起始點(diǎn)呈現(xiàn)T+ΔT 的形式,其中T是從所述服務(wù)器計(jì)算機(jī)接收到的所識別的位置,ΔΤ是在所述記錄的開頭和所述分析多媒體文件的結(jié)尾之間所經(jīng)歷的時(shí)間。
全文摘要
一種用于媒體播放器的同步回放的方法,該方法包括通過多個(gè)媒體播放器中的每個(gè)媒體播放器選擇待播放的多媒體文件;通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器監(jiān)測用于外部觸發(fā)的環(huán)境;以及在檢測到所述外部觸發(fā)時(shí),通過所述多個(gè)媒體播放器中的每個(gè)媒體播放器播放所選擇的多媒體文件。
文檔編號H04N5/76GK102577360SQ201080046956
公開日2012年7月11日 申請日期2010年8月18日 優(yōu)先權(quán)日2009年8月20日
發(fā)明者哈蓋伊·卡茨, 埃亞勒·貝奇科夫, 尤里·羅恩 申請人:默多有限公司