專利名稱:通過播放列表的音頻/視頻內(nèi)容同步的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及同步,更具體而言,本發(fā)明涉及一種保持多媒體裝置和諸如個人計算機或機頂盒的內(nèi)容源之間的同步的系統(tǒng)和方法。
媒體裝置(諸如數(shù)字音樂播放器)通常從通常具有更大存儲器容量的內(nèi)容源來訪問它們的內(nèi)容。這些內(nèi)容源可以包括個人計算機、媒體服務(wù)器、機頂盒和內(nèi)容主機。一般來說,用戶將播放器連接到內(nèi)容源。內(nèi)容源通常具有軟件應(yīng)用,以便允許用戶選擇要被加載到該播放器的內(nèi)容。以音樂播放器為例,所述內(nèi)容可以是數(shù)字音樂文件,諸如MP3(移動畫面專家組,層3)文件。
為了允許用戶選擇內(nèi)容,該應(yīng)用知道所有的可用內(nèi)容。當(dāng)用戶選擇內(nèi)容時,該應(yīng)用將內(nèi)容移動到媒體播放器。當(dāng)媒體播放器連接到正在運行該應(yīng)用的內(nèi)容源時,該應(yīng)用也可以向用戶提供管理在該媒體播放器上的內(nèi)容的能力。
在內(nèi)容源和媒體播放器上的內(nèi)容管理通常涉及用來組織和分類音樂文件的工具。所述組織可以采取對內(nèi)容文件的分類或分組的形式。對文件進行分組的一個例子是播放列表。播放列表可以標(biāo)識具有類似屬性的文件,諸如來自特定專輯、藝術(shù)家、風(fēng)格的歌曲或者由用戶選擇的歌曲。播放列表的創(chuàng)建通常涉及用戶單獨地選擇每個內(nèi)容文件,然后將該文件標(biāo)識為播放列表的一部分。該播放列表然后以某種標(biāo)識名稱被保存,從而允許用戶通過選擇該播放列表來播放那些文件。
播放列表的一個有用功能是將家庭計算機和媒體播放器同步。例如,在媒體播放器上的音樂集合可以通過簡單地將該媒體播放器連接到內(nèi)容源而從家庭計算機、學(xué)校計算機或其他內(nèi)容源更新。一旦將這兩個裝置連接起來,媒體播放器就將內(nèi)容源識別為主計算機。然后用戶標(biāo)識他或她希望將來自內(nèi)容源的哪些播放列表與媒體播放器同步。在選擇了一個或多個播放列表之后,駐留在內(nèi)容源的應(yīng)用程序?qū)⑹褂盟鲆粋€或多個用戶標(biāo)識的播放列表來用內(nèi)容源自動地更新(同步)播放器。也就是說,所標(biāo)識的播放列表以及包括在其中的歌曲被從內(nèi)容源拷貝到播放器。以這種方法,由用戶標(biāo)識的、來自內(nèi)容源的歌曲和播放列表被保持與播放器上的歌曲和播放列表同步。
上述“同步”方法的一個缺點在于,使用內(nèi)容源的播放列表來更新媒體播放器的播放列表是單向操作。在媒體裝置能夠獨立地記錄來自多個源的音頻/視頻內(nèi)容的情況下,沒有針對從媒體播放器更新主機裝置的規(guī)定。
考慮到前面的因素,需要一種同步方法,其靈活地允許使用播放列表在內(nèi)容源(例如家庭計算機、機頂盒等等)和多媒體播放器裝置之間進行雙向同步。
本發(fā)明提供通過播放列表在存儲于多媒體播放器裝置上的媒體內(nèi)容和存儲于內(nèi)容源(例如個人計算機、機頂盒、家庭媒體中心)上的媒體內(nèi)容之間進行雙向同步的相關(guān)技術(shù)。
作為一種通過播放列表在內(nèi)容源的媒體內(nèi)容和多媒體播放器的媒體內(nèi)容之間執(zhí)行雙向同步的方法,本發(fā)明的一個實施例包括至少以下步驟檢測媒體播放器到主機計算機的連接;從主機計算機向媒體播放器請求被標(biāo)記用于同步的播放列表;響應(yīng)于所述詢問,從媒體播放器向主機計算機傳送被標(biāo)記用于同步的播放列表;將被標(biāo)記用于同步的所述媒體播放器播放列表的時間和日期信息與具有相同播放列表標(biāo)識符的主機計算機的相應(yīng)的播放列表的時間和日期信息相比較,所述比較產(chǎn)生比較信息;基于該比較信息確定將從媒體播放器拷貝哪些播放列表到主機計算機以及確定將從主機計算機拷貝哪些播放列表到媒體播放器;以及拷貝所確定的播放列表以便執(zhí)行雙向同步。
圖1是根據(jù)本發(fā)明的一個實施例的同步系統(tǒng)的框圖;以及圖2是根據(jù)本發(fā)明的一個實施例的同步處理的流程圖。
本發(fā)明涉及通過播放列表在內(nèi)容源(例如個人計算機、機頂盒、家庭媒體中心)和便攜式媒體播放器裝置之間進行多媒體內(nèi)容的雙向同步。
圖1是根據(jù)本發(fā)明的一個實施例的同步系統(tǒng)的框圖。同步系統(tǒng)100包括媒體播放器裝置10,該媒體播放器裝置10包括相關(guān)的數(shù)據(jù)存儲器裝置12(例如磁盤驅(qū)動器)以用于存儲與用戶產(chǎn)生的播放列表相關(guān)的數(shù)據(jù),該同步系統(tǒng)100還包括個人計算機20,該個人計算機20包括相關(guān)的數(shù)據(jù)存儲器裝置22以用于存儲尤其是與用戶產(chǎn)生的播放列表相關(guān)的數(shù)據(jù)。
便攜式媒體播放器10通常是便攜式計算裝置,其專用于處理多媒體內(nèi)容,諸如音樂、音頻和圖像(視頻)。例如,該媒體播放器裝置可以是音樂播放器(例如MP3播放器,AppleTM公司的Ipod)、游戲機、視頻播放器、錄像機、攝影機、圖像瀏覽器等等。這些裝置通常是利用電池進行操作的并且是高度便攜的,以便讓用戶無論到哪里旅游都能夠收聽音樂、玩游戲或播放視頻、記錄視頻或者拍攝照片等等。
眾所周知,個人計算機20的特征在于其通常是非移動的,具有大存儲容量、可觀的處理能力以及用于從聯(lián)網(wǎng)(例如因特網(wǎng)、有線電視等等)和非聯(lián)網(wǎng)的源(例如DVD、CD和HDD)獲取多媒體內(nèi)容的裝置。
通常,媒體播放器10和個人計算機20包括傳統(tǒng)的組件,諸如用于存儲使用中的媒體內(nèi)容的高速緩沖存儲器、用于向用戶顯示信息的屏幕顯示器以及用于控制裝置的操作的處理器(例如微處理器)。個人計算機20和媒體播放器裝置10還包括允許用戶組成/編輯播放列表的應(yīng)用。內(nèi)部地,對應(yīng)的裝置10、20的播放列表被具體實現(xiàn)為數(shù)據(jù)結(jié)構(gòu)。所述數(shù)據(jù)結(jié)構(gòu)指向駐留在對應(yīng)裝置10、20中的存儲器(例如磁盤驅(qū)動器、硬盤驅(qū)動器)上的播放列表的媒體內(nèi)容(例如多媒體文件)。個人計算機20還包括同步管理器25。
外圍電纜30提供了在媒體播放器10和個人計算機20之間的數(shù)據(jù)路徑(或數(shù)據(jù)鏈路)。外圍電纜30還提供了將媒體播放器10耦合到個人計算機20的外圍總線。該外圍總線例如可以是FIREWIRE總線或者通用串行總線(USB)。
圖2是根據(jù)本發(fā)明一個實施例的同步處理200的流程圖。該同步處理200例如由圖1所示的個人計算機20執(zhí)行。更具體而言,該同步處理200是在圖1所示的同步管理器25的控制下執(zhí)行的。
在步驟202媒體播放器裝置10經(jīng)由外圍電纜30被連接到個人計算機20,這樣,該個人計算機20的同步管理器25自動檢測該媒體播放器10到個人計算機20的連接。這種媒體播放器裝置10通常配備有經(jīng)由外圍電纜30插入USB端口或IEEE 1394端口(其也被稱為FireWire端口或i-Link端口)或者其他熱的計算機端口的能力。熱端口是指當(dāng)計算機開著的時候能夠?qū)⒀b置的電纜插入其中的端口,其理想地被操作系統(tǒng)立即檢測到。對于一些操作系統(tǒng)而言,并行端口(也被稱為IEEE 1284端口)也是熱端口。
在步驟204同步管理器25確定所連接的媒體播放器裝置20是否是通常用于同步的裝置。做出該確定的一種方式是通過使用該裝置的全局唯一硅標(biāo)識符(GUID)。GUID唯一地標(biāo)識連接到1394總線的允許1394的裝置。如果GUID不可用,那么該處理可以使用對于媒體播放器裝置10來說是唯一的另一個可訪問的ID。
在步驟206同步管理器25向媒體播放器裝置10詢問已經(jīng)被媒體播放器裝置10的用戶標(biāo)記用于同步的其播放列表的拷貝。
在步驟208響應(yīng)于該詢問,媒體播放器裝置10將已經(jīng)被媒體播放器裝置10的用戶標(biāo)記用于同步的播放列表傳送到個人計算機20。媒體播放器裝置10的用戶具有這樣的選項通過標(biāo)記用于包括在媒體播放器裝置10上的播放列表來決定哪個播放列表將被包括在同步程序200中。在同步程序200中,標(biāo)記用于同步的播放列表可以通過包括播放列表標(biāo)題部分的標(biāo)準屏幕顯示器而發(fā)生在媒體播放器裝置10上,以便允許用戶容易地標(biāo)識所選擇的播放列表。被標(biāo)識的播放列表可以通過按下“選擇用于同步”的圖標(biāo)或者僅僅通過觸摸一個觸敏式顯示器而被標(biāo)記。
在步驟210同步管理器25將從媒體播放器10拷貝的播放列表的時間和日期信息與個人計算機20上的相應(yīng)播放列表的時間和日期信息相比較。在個人計算機20上的相應(yīng)播放列表可以被標(biāo)識為具有與來自媒體播放器10的所拷貝的播放列表相同的播放列表標(biāo)題。這種比較產(chǎn)生了比較信息,所述比較信息涉及與媒體播放器10相關(guān)的播放列表的時間及日期信息和與個人計算機20相關(guān)的播放列表的時間及日期信息之間的差別。
在步驟212同步管理器25基于所述比較信息確定將在個人計算機20和媒體播放器10之間進行拷貝的一個或多個播放列表。
在步驟214基于所述比較信息,對于那些比相比較的媒體播放器裝置10的相應(yīng)播放列表具有更為當(dāng)前的時間和日期信息的個人計算機20的播放列表,被比較的媒體播放器裝置10播放列表被更新并且被傳送回媒體播放裝置10。在媒體播放器裝置10處,存儲器裝置12被更新以便反映被更新的媒體播放列表。
在步驟216基于所述比較信息,對于那些比相比較的個人計算機20的播放列表具有更為當(dāng)前的時間和日期信息的媒體播放器裝置10的播放列表,個人計算機20播放列表被更新,并且相關(guān)的存儲器裝置22被相應(yīng)地更新。
在步驟218同步管理器25確定媒體播放器裝置10是否創(chuàng)建了任何新的播放列表。如果沒有新的播放列表,那么該處理繼續(xù)到步驟222。
在步驟220如果在步驟218中確定媒體播放器10的用戶創(chuàng)建了一個或多個新的播放列表,那么個人計算機20命令媒體播放器10將所述一個或多個新的播放列表傳送到個人計算機20,以便存儲在個人計算機20的存儲器22中(例如磁盤驅(qū)動器、硬盤驅(qū)動器)。
在步驟222同步管理器25確定媒體播放器裝置10是否刪除了任何現(xiàn)有的播放列表。
在步驟224如果在步驟222中確定在媒體播放器10中已經(jīng)刪除了一個或多個播放列表,那么個人計算機20的存儲器(例如磁盤驅(qū)動器、硬盤驅(qū)動器)被更新,以便將被刪除的播放列表的媒體內(nèi)容存儲在檔案目錄中。個人計算機20的用戶具有這樣的選項保留檔案目錄的內(nèi)容,直到用戶決定永久地清除存儲在其中的未被參考的內(nèi)容。應(yīng)當(dāng)注意的是,被刪除的播放列表被從媒體播放器10的存儲器12永久地刪除。
在步驟226同步管理器25確定個人計算機20是否創(chuàng)建了任何新的播放列表。如果沒有,那么該處理在步驟230結(jié)束。
在步驟228如果在步驟226確定在個人計算機20中創(chuàng)建了一個或多個新的播放列表,那么所述一個或多個新的播放列表被拷貝到媒體播放器10。該處理然后在步驟230終止。
系統(tǒng)200同步媒體內(nèi)容的操作已經(jīng)在前面進行了描述。該系統(tǒng)有利地允許使用要被同步的每個裝置中的播放列表的時間和日期信息來更新媒體內(nèi)容。各個裝置的數(shù)據(jù)結(jié)構(gòu)根據(jù)所述同步程序被自動更新。因此,通過簡單地標(biāo)識用戶決定包括用于同步的那些播放列表,系統(tǒng)100提供了一種有力而簡單的技術(shù),其允許用戶快速更新在主機(例如個人的)計算機或類似配置的裝置和便攜式媒體播放器裝置中的媒體內(nèi)容。該系統(tǒng)還提供了用于將與被便攜式媒體播放器刪除的播放列表有關(guān)的媒體內(nèi)容進行歸檔的裝置。該系統(tǒng)還提供了一種用于針對由媒體播放器裝置的用戶創(chuàng)建的任何新列表來更新個人計算機的數(shù)據(jù)結(jié)構(gòu)的裝置。
雖然已經(jīng)通過參考特定實施例描述了本發(fā)明,但是應(yīng)當(dāng)理解,在不背離所附權(quán)利要求書所闡述的本發(fā)明的實質(zhì)和范圍的情況下,可以有許多變型。因此,說明書和附圖應(yīng)被看作是示例的方式,而不是為了限制所附權(quán)利要求書的范圍。
在解釋所附權(quán)利要求書的過程中,應(yīng)當(dāng)理解a)“包括”一詞并不排除在給定權(quán)利要求中列出的元件或步驟之外的其他元件或步驟的存在;b)在元件之前的“一個”并不排除多個這種元件的存在;c)權(quán)利要求中的任何附圖標(biāo)記不限制該權(quán)利要求的范圍;d)幾個“裝置”可以由實施結(jié)構(gòu)或功能的相同硬件項或軟件項表示;以及e)每個被公開的元件可以包括硬件部分(例如分立電子電路)、軟件部分(例如計算機程序)或其任意組合。
權(quán)利要求
1.一種通過播放列表來執(zhí)行在媒體播放器(10)的媒體內(nèi)容和主機裝置(20)的媒體內(nèi)容之間的雙向同步的方法,該方法包括以下步驟檢測該媒體播放器(10)到該主機裝置(20)的連接;從該主機裝置(20)向該媒體播放器(10)請求被標(biāo)記用于同步的至少一個播放列表;響應(yīng)于該詢問,從該媒體播放器(10)向該主機裝置(20)傳送所述被標(biāo)記用于同步的至少一個播放列表;將所述被標(biāo)記用于同步的至少一個播放列表的時間和日期信息與所述主機裝置(20)的相應(yīng)播放列表的時間和日期信息相比較,所述比較產(chǎn)生比較信息;基于該比較信息確定將從該媒體播放器(10)拷貝哪些播放列表到該主機裝置(20),以及確定將從該主機裝置(20)拷貝哪些播放列表到該媒體播放器(10);以及拷貝所確定的播放列表以便執(zhí)行所述雙向同步。
2.如權(quán)利要求1所述的方法,還包括在所述主機裝置(20)和媒體播放器(10)的每一個當(dāng)中創(chuàng)建和存儲包括多媒體內(nèi)容的播放列表。
3.如權(quán)利要求1所述的方法,其中所述主機裝置(20)是個人計算機(20),并且其中權(quán)利要求1的各步驟是使用存儲在該個人計算機(20)上的專用應(yīng)用程序來執(zhí)行的。
4.如權(quán)利要求1所述的方法,還包括以下步驟將從所述媒體播放器(10)拷貝到主機裝置(20)的播放列表存儲在該主機裝置的存儲器(22)中,以及將從該主機裝置(20)拷貝到媒體播放器(10)的播放列表存儲在該媒體播放器(10)的存儲器(12)中。
5.如權(quán)利要求1所述的方法,其中所述檢測媒體播放器(10)到主機裝置(20)的連接的步驟還包括為了同步的目的而確定該媒體播放器(10)是否連接到該主機裝置(20)。
6.如權(quán)利要求1所述的方法,其中所述方法還包括以下步驟確定所述媒體播放器(10)是否創(chuàng)建了至少一個新的播放列表;當(dāng)滿足所述確定步驟時,將該至少一個新的播放列表從該媒體播放器(10)拷貝到主機裝置(20);以及將該至少一個新的播放列表存儲在該主機裝置(20)的數(shù)據(jù)目錄中。
7.如權(quán)利要求1所述的方法,其中所述方法還包括以下步驟確定所述媒體播放器(10)是否刪除了至少一個先前存在的播放列表;將該至少一個被刪除的播放列表從該媒體播放器(10)拷貝到主機裝置(20);以及將該至少一個被刪除的播放列表存儲在該主機裝置(20)的檔案數(shù)據(jù)目錄中。
8.如權(quán)利要求1所述的方法,其中所述媒體播放器(10)包括音頻播放器,并且其中所述音頻播放器播放列表包括媒體內(nèi)容,所述媒體內(nèi)容至少包括歌曲的音頻文件。
9.如權(quán)利要求1所述的方法,其中所述媒體播放器(10)包括視頻播放器,并且其中所述視頻播放器播放列表包括媒體內(nèi)容,所述媒體內(nèi)容至少包括視頻的視頻文件。
10.如權(quán)利要求1所述的方法,其中所述媒體播放器(10)包括圖像瀏覽器,并且其中所述圖像瀏覽器播放列表包括媒體內(nèi)容,所述媒體內(nèi)容至少包括圖像的圖像文件。
11.一種通過播放列表來執(zhí)行在媒體播放器(10)的媒體內(nèi)容和主機裝置(20)的媒體內(nèi)容之間的雙向同步的設(shè)備,所述設(shè)備包括所述主機裝置(20),包括i)同步管理器(25),其被配置來將從該媒體播放器(10)拷貝的播放列表的時間和日期信息與存儲在個人計算機(20)上的相應(yīng)播放列表的時間和日期信息相比較,所述同步管理器(25)還被包括來自動檢測該媒體播放器(10)到該個人計算機(20)的連接;ii)存儲器(22),用于存儲被配置為多個播放列表的媒體內(nèi)容;以及iii)主機裝置接口,其支持將媒體內(nèi)容傳送到該主機裝置。
12.如權(quán)利要求11所述的設(shè)備,其中所述主機裝置(20)是個人計算機(20)。
13.如權(quán)利要求11所述的設(shè)備,其中所述主機裝置接口是IEEE1394端口。
14.如權(quán)利要求11所述的設(shè)備,其中所述主機裝置接口是USB端口。
15.一種機器可讀介質(zhì),其內(nèi)容使得計算機系統(tǒng)執(zhí)行一種通過播放列表來執(zhí)行在媒體播放器(10)的媒體內(nèi)容和主機裝置(20)的媒體內(nèi)容之間的雙向同步的方法,所述方法包括以下步驟檢測該媒體播放器(10)到該主機裝置(20)的連接;從該主機裝置(20)向該媒體播放器(10)請求被標(biāo)記用于同步的至少一個播放列表;響應(yīng)于該詢問,從該媒體播放器(10)向該主機裝置(20)傳送所述被標(biāo)記用于同步的至少一個播放列表;將所述被標(biāo)記用于同步的至少一個播放列表的時間和日期信息與所述主機裝置(20)的相應(yīng)播放列表的時間和日期信息相比較,所述比較產(chǎn)生比較信息;基于該比較信息確定將從該媒體播放器(10)拷貝哪些播放列表到該主機裝置(20),以及確定將從該主機裝置(20)拷貝哪些播放列表到該媒體播放器(10);以及拷貝所確定的播放列表以便執(zhí)行所述雙向同步。
16.如權(quán)利要求15所述的機器可讀介質(zhì),其中所述檢測媒體播放器(10)到主機裝置(20)的連接的步驟還包括為了同步的目的而確定該媒體播放器(10)是否連接到該主機裝置(20)。
17.如權(quán)利要求15所述的機器可讀介質(zhì),其中所述方法還包括以下步驟確定所述媒體播放器(10)是否創(chuàng)建了至少一個新的播放列表;當(dāng)滿足所述確定步驟時,將該至少一個新的播放列表從該媒體播放器(10)拷貝到主機裝置(20);以及將該至少一個新的播放列表存儲在該主機裝置(20)的數(shù)據(jù)目錄中。
18.如權(quán)利要求15所述的機器可讀介質(zhì),其中所述方法還包括以下步驟確定所述媒體播放器(10)是否刪除了至少一個先前存在的播放列表;將該至少一個被刪除的播放列表從該媒體播放器(10)拷貝到主機裝置(20);以及將該至少一個被刪除的播放列表存儲在該主機裝置(20)的檔案數(shù)據(jù)目錄中。
19.如權(quán)利要求15所述的機器可讀介質(zhì),還包括在所述主機裝置(20)和媒體播放器(10)的每一個當(dāng)中創(chuàng)建和存儲包括多媒體內(nèi)容的播放列表。
全文摘要
本發(fā)明公開了一種通過播放列表在具有大容量的主機裝置(例如個人計算機(20),其中安裝了專用應(yīng)用程序)和移動媒體播放器裝置(10)之間執(zhí)行雙向同步的方法。移動媒體播放器裝置(10)能夠獨立地下載包含音頻和視頻文件的媒體內(nèi)容以及從中創(chuàng)建播放列表。在連接了個人計算機(20)和媒體播放器(10)之后,被標(biāo)記用于同步的播放列表被從媒體播放器(10)下載到個人計算機(20),其中所述專用應(yīng)用程序使用所述播放列表的時間和日期信息來確定個人計算機(20)和媒體播放器(10)的哪些播放列表將被更新。經(jīng)過更新的播放列表被存儲在對應(yīng)的裝置(10,20)中。
文檔編號G06F17/30GK1914601SQ200580003242
公開日2007年2月14日 申請日期2005年1月26日 優(yōu)先權(quán)日2004年1月27日
發(fā)明者F·M·J·吉約里特 申請人:皇家飛利浦電子股份有限公司