專利名稱:被允許獲得用戶的媒體集合的預覽的便攜式媒體播放器的制作方法
技術領域:
本發(fā)明涉及把來自用戶的媒體集合的媒體文件的預覽提供到相關 聯(lián)的便攜式媒體播放器。
背景技術:
在當今的社會中,便攜式媒體播放器已經(jīng)變得很常見。當用戶期望 把諸如歌曲或視頻之類的新的媒體內(nèi)容傳送到他或她的便攜式媒體播 放器時,該用戶必須從被存儲在相關聯(lián)的個人計算機上的他或她的媒體 集合中人工選擇所述媒體內(nèi)容。這種用于選擇媒體內(nèi)容以及將其傳送到 便攜式媒體播放器的傳統(tǒng)方法的問題在于,用戶必須專門花費大量時間 坐在他或她的個人計算機前。在當今忙碌的世界中,這樣做是不合期望 的。因此,需要一種用于把用戶的媒體集合的預覽提供到該用戶的便攜 式媒體播放器的系統(tǒng)和方法。此外還需要一種在所述用戶的便攜式媒體 播放器上選擇所期望的各預覽并且把相應的媒體文件傳送到該用戶的 便攜式媒體播放器的系統(tǒng)和方法。
發(fā)明內(nèi)容
本發(fā)明提供一種用于把用戶的媒體集合中的媒體文件的預覽提供 到相關聯(lián)的便攜式媒體播放器的系統(tǒng)和方法。
一般來說,來自所述用戶 的媒體集合的媒體文件是基于該用戶的播放歷史以及可選地基于用戶
簡檔來選擇的。 一旦選擇了所述媒體文件,就生成所述媒體文件的預覽。 隨后可以在同步過程期間把所述預覽傳送到所述便攜式媒體播放器。此 后,可以由所述便攜式媒體播放器播放所述預覽,并且在期望時由所述 用戶選擇以供傳送到該便攜式媒體播放器。隨后在后續(xù)的同步過程期間 把對應于所選預覽的媒體文件傳送到所述便攜式媒體播放器。
在結(jié)合附圖閱讀了下面對優(yōu)選實施例的詳細描述之后,本領域技術 人員將認識到本發(fā)明的范圍并且認識到其附加方面。
被結(jié)合在本說明書中并形成本說明書的 一部分的
了本發(fā) 明的幾個方面,并且其與說明書 一起用來解釋本發(fā)明的原理。
圖1示出根據(jù)本發(fā)明一個實施例的用于把用戶的媒體集合中的媒體
文件的預覽提供到便攜式媒體播放器的系統(tǒng);
圖2示出根據(jù)本發(fā)明一個實施例的圖1的系統(tǒng)的用來識別所述用戶 的媒體集合中的媒體文件的媒體內(nèi)容的操作;
圖3示出根據(jù)本發(fā)明一個實施例的圖1的系統(tǒng)的用來把所述用戶的 媒體集合中的媒體文件的預覽提供到所述便攜式媒體播放器的操作;
圖4示出根據(jù)本發(fā)明另一個實施例的圖1的系統(tǒng)的用來把所述用戶 的媒體集合中的媒體文件的預覽提供到所述便攜式媒體播放器的操作;
圖5A - 5D示出根據(jù)本發(fā)明 一個實施例的用于所述便攜式媒體播放 器的示例性圖形用戶接口;
圖6A - 6D示出根據(jù)本發(fā)明另 一個實施例的用于所述便攜式媒體播 放器的示例性圖形用戶接口 ;
圖7示出根據(jù)本發(fā)明另 一個實施例的用于把用戶的媒體集合中的媒 體文件的預覽提供到便攜式媒體播放器的系統(tǒng);
圖8示出根據(jù)本發(fā)明一個實施例的圖7的系統(tǒng)的用來把所述用戶的 媒體集合中的媒體文件的預覽提供到所述便攜式媒體播放器的操作;
圖9示出根據(jù)本發(fā)明另一個實施例的圖7的系統(tǒng)的用來把所述用戶 的媒體集合中的媒體文件的預覽提供到所述便攜式媒體播放器的操作;
圖10示出根據(jù)本發(fā)明另一個實施例的用于把用戶的媒體集合中的 媒體文件的預覽提供到便攜式媒體播放器的系統(tǒng);
圖11示出根據(jù)本發(fā)明一個實施例的圖10的系統(tǒng)的用來把所述用戶 的媒體集合中的媒體文件的預覽提供到所述便攜式媒體播放器的操作;
圖12是根據(jù)本發(fā)明一個實施例的圖1、圖7和圖IO的便攜式媒體 播放器的方框圖13是根據(jù)本發(fā)明一個實施例的圖1的用戶系統(tǒng)的方框圖14是根據(jù)本發(fā)明一個實施例的圖1的中央系統(tǒng)的服務器的方框 圖;以及
圖15是根據(jù)本發(fā)明一個實施例的圖7的用戶系統(tǒng)的方框圖;以及 圖16是根據(jù)本發(fā)明一個實施例的圖IO的中央系統(tǒng)的服務器的方框圖。
具體實施例方式
下面闡述的實施例代表使得本領域技術人員能夠?qū)嵺`本發(fā)明的必 要信息,并且說明了實踐本發(fā)明的最佳方式。 一旦根據(jù)附圖閱讀了下面 的描述,本領域技術人員就將理解本發(fā)明的概念,并且將認識到?jīng)]有在 這里特別說明的所述概念的應用。應當理解,這些概念和應用落在本公 開和所附權利要求書的范圍之內(nèi)。
本發(fā)明涉及把用戶的媒體集合中的媒體文件的預覽提供到相關聯(lián) 的便攜式媒體播放器。
一般來說,來自所述用戶的媒體集合的媒體文件 是基于該用戶的播放歷史以及可選地基于用戶簡檔來選擇的。所述用戶 簡檔可以包括標識先前被提供到所述便攜式媒體播放器的預覽的信息、 標識先前由所述便攜式媒體播放器的用戶選擇的預覽的信息、人口統(tǒng)計 信息、用戶優(yōu)選項等等。
一旦選擇了所述媒體文件,就生成所述媒體文 件的預覽。隨后可以在同步過程期間把所述預覽傳送到所述便攜式媒體 播放器。此后,可以由所述便攜式媒體播放器播放所述預覽,并且在期 望時由所述用戶選擇以供傳送到該便攜式媒體播放器。隨后在后續(xù)的同 步過程期間把對應于所選預覽的媒體文件傳送到所述便攜式媒體播放 器。
圖1示出根據(jù)本發(fā)明一個實施例的用于向便攜式媒體播放器12提
供預覽的系統(tǒng)IO。 一般來說,所述系統(tǒng)10包括所述便攜式媒體播放器 12、用戶系統(tǒng)14以及中央系統(tǒng)16。所述用戶系統(tǒng)14和所述中央系統(tǒng) 16通過網(wǎng)絡18可通信地耦合,所述網(wǎng)絡18優(yōu)選是分布式公共接入網(wǎng)(比 如因特網(wǎng))。所述便攜式媒體播放器12可以是類似于Apple iPod的設 備,并且可以被允許播放諸如歌曲之類的音頻內(nèi)容、諸如電影或電視節(jié) 目之類的視頻內(nèi)容、或者音頻和視頻內(nèi)容二者。所述便攜式媒體播放器 12通常包括控制系統(tǒng)20和多個數(shù)據(jù)庫22 - 28。雖然為了清楚起見分開 示出了所述數(shù)據(jù)庫22 - 28,但是應當理解,可以在一個或多個諸如但不 限于硬盤驅(qū)動器、隨機存取存儲器(RAM)等等之類的存儲單元中實施 所述數(shù)據(jù)庫。
所述數(shù)據(jù)庫22 - 28包括媒體數(shù)據(jù)庫22、播放歷史數(shù)據(jù)庫24、預覽 數(shù)據(jù)庫26以及媒體選擇數(shù)據(jù)庫28。所述媒體數(shù)據(jù)庫22操作用于存儲多 個媒體文件(比如歌曲文件和視頻文件),可以通過所述便攜式媒體播放器12選擇及播放所述媒體文件。 一般來說,所述媒體文件包括利用 某種編碼算法編碼了的媒體內(nèi)容,所述編碼算法比如是但不限于移動圖
像專家組(MPEG)第3層(MP3)編碼算法、高級音頻編碼(AAC) 算法、MPEG音頻/視頻編碼算法、音頻視頻交錯(AVI)音頻/視頻編碼 算法等等。所述媒體內(nèi)容可以是歌曲、電影、電視節(jié)目等等。
所述播放歷史數(shù)據(jù)庫24操作用于存儲所述便攜式媒體播放器12的 播放歷史。對于由所述便攜式媒體播放器12播放的每一個媒體文件, 所述播放歷史包括一個標識符以及標識出所述媒體文件被播放的時間 和日期的時間標記。在一個實施例中,所述標識符是標識出所述々某體文 件的媒體內(nèi)容的全局唯一標識符(GUID)。例如,歌曲文件的GUID 標識出所述歌曲。注意,如果一個媒體文件被播放多次,則所述播放歷 史可以包括對應于所述媒體文件的每 一 次播放的單獨條目或者與所述 媒體文件的標識符相關聯(lián)地存儲的多個時間標記。
所述預覽數(shù)據(jù)庫26操作用于存儲媒體內(nèi)容的多個預覽,比如歌曲 或視頻的預覽。預覽優(yōu)選是對應于媒體內(nèi)容的一個片段的媒體文件,比 如一首歌曲的30秒片段或者一部電影或電視節(jié)目的5分鐘片段。如下 面所討論的那樣,所述預覽是來自由所述用戶系統(tǒng)14存儲的所述用戶 的媒體集合的媒體文件的媒體內(nèi)容的預覽。在該實施例中,從中生成所 述預覽的來自所述用戶的媒體集合的所迷媒體文件是由所述中央系統(tǒng) 16基于所述便攜式媒體播放器12的當前或先前播放歷史、所述用戶系 統(tǒng)14的當前或先前播放歷史、所述用戶的用戶簡檔、或其任何組合來 選擇的。在對接(docking)或同步過程期間把所述預覽提供到所述便攜 式媒體播放器12,其中在所迷對接或同步過程期間,所述便攜式媒體播 放器12經(jīng)由本地無線接口 (比如藍牙或Zigbee接口 )或者有線接口 (比 如通用串行總線(USB)或火線接口 )被可通信地耦合或?qū)拥剿鲇?戶系統(tǒng)14??梢岳缭谒鲇脩羝谕衙襟w文件傳送到所述便攜式媒體 播放器12或者對所述便攜式媒體播放器12的電池充電時執(zhí)行所述同步 過程。
被存儲在所述預覽數(shù)據(jù)庫26中的所述預覽可以由所述便攜式媒體 播放器12播放,并且在期望時由所述用戶選擇,從而在后續(xù)的同步過 程期間把來自所述用戶的媒體集合的相應的媒體文件傳送到所述便攜 式媒體播放器12。由用戶選擇的所述預覽的標識符被存儲在所述媒體選擇數(shù)據(jù)庫28中。所述預覽的標識符可以是相應的媒體文件的媒體內(nèi)容 的GUID,或者可以是所述相應的士某體文件的任何其他標識符。
所述用戶系統(tǒng)14可以是與所述便攜式媒體播放器12相關聯(lián)的個人 計算機等等。 一般來說,所述用戶系統(tǒng)14包括控制系統(tǒng)30、媒體集合 數(shù)據(jù)庫32、用戶簡檔數(shù)據(jù)庫34、播放歷史數(shù)據(jù)庫36以及預覽數(shù)據(jù)庫38。 雖然為了清楚起見分開示出了所述數(shù)據(jù)庫32 - 38,但是也可以在比如但 不限于一個或多個硬盤驅(qū)動器之類的一個或多個存儲單元中實施所述 數(shù)據(jù)庫。
所述媒體集合數(shù)據(jù)庫32操作用于存儲多個媒體文件(比如歌曲文 件和視頻文件),所述媒體文件對應于與所述用戶系統(tǒng)14和所述便攜 式媒體播放器12相關聯(lián)的用戶的媒體集合。所述用戶簡檔數(shù)據(jù)庫34操 作用于存儲與所述用戶系統(tǒng)14和所述便攜式媒體播放器12相關聯(lián)的用 戶的用戶簡檔。所述用戶簡檔可以包括標識所述用戶的信息、標識先前 被提供到所述便攜式媒體播放器12的預覽的信息、標識先前由所迷便 攜式媒體播放器12的用戶選擇的預覽的信息、人口統(tǒng)計信息、用戶優(yōu) 選項等等。標識所述用戶的所述信息可以包括^旦不限于姓名、地址、電 子郵件地址、電話號碼等等。所述人口統(tǒng)計信息可以包括但不限于性別、 年齡、婚姻狀況等等。所述用戶優(yōu)選項可以包括但不限于一種或多種最 喜愛的音樂或視頻風格、 一個或多個最喜愛的音樂家、 一部或多部最喜 愛的電影、 一個或多個最喜愛的電視節(jié)目等等。
所述播放歷史數(shù)據(jù)庫36操作用于存儲播放歷史,所述播放歷史包 括對應于在所述用戶系統(tǒng)14處播放的每一個媒體文件的標識符(比如 GUID)和時間標記。另外,所述播放歷史數(shù)據(jù)庫36操作用于存儲來自 所述便攜式媒體播放器12的播放歷史,所述播放歷史可以在同步過程 期間被提供到所述用戶系統(tǒng)14。
所述預覽數(shù)據(jù)庫38操作用于存儲由所述用戶系統(tǒng)生成的預覽。如 下面所討論的那樣,從中生成所述預覽的所述媒體文件可以由所述中央 系統(tǒng)16基于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14 的播放歷史、所述用戶的用戶簡檔、或其任何組合來選擇。 一旦生成所 述預覽,就可以將所述預覽存儲在所述預覽數(shù)據(jù)庫36中并且在同步過 程期間將其提供到所述便攜式媒體播放器12。
所述控制系統(tǒng)30可以用硬件、軟件或者硬件與軟件的組合來實施。在該實施例中,所述控制系統(tǒng)30包括媒體播放器40、同步引擎42以及 預覽生成器44。所述媒體播放器40可以用硬件、軟件或者硬件與軟件 的組合來實施,并且其操作用于播放具有諸如但不限于歌曲、電影、電 視節(jié)目等等之類的媒體內(nèi)容的媒體文件。
所述同步引擎42可以用硬件、軟件或者硬件與軟件的組合來實施, 并且其操作用于實施在所述用戶系統(tǒng)14與所述便攜式媒體播放器12之 間的同步過程。更具體來說,在經(jīng)由有線或無線接口把所述便攜式媒體 播放器12可通信地耦合到所述用戶系統(tǒng)14時發(fā)生所述同步過程,其中 所述有線或無線接口比如是根據(jù)藍牙標準、Zigbee標準、其中一種IEEE 802.11標準等等進行操作的無線通信接口 ,或者是諸如USB或火線接 口之類的有線接口。在所述同步過程期間,在所述用戶系統(tǒng)14與所述 便攜式媒體播放器12之間交換數(shù)據(jù)。更具體來說,在所述同步過程期 間,可以把所述便攜式媒體播放器12的播放歷史從該便攜式媒體播放 器12傳送到所述用戶系統(tǒng),可以把預覽選擇從所述便攜式媒體播放器 12傳送到所述用戶系統(tǒng)14,并且可以把媒體文件和/或J 某體文件的預覽 從所述用戶系統(tǒng)14傳送到所述便攜式媒體播放器12。另外,所述用戶 系統(tǒng)14例如可以指示所述便攜式媒體播放器12按照用戶所期望的那樣 刪除預覽或媒體文件。
所述預覽生成器44可以用硬件、軟件或者硬件與軟件的組合來實 施,并且其操作用于生成來自所述用戶的媒體集合的所選媒體文件的預 覽。如下面所討論的那樣,在該實施例中,所述中央系統(tǒng)16操作用于 從所述用戶的媒體集合中選擇將為之生成預覽的媒體文件。所選媒體文 件的標識符被提供到所述用戶系統(tǒng)14。作為響應,所述預覽生成器44 操作用于生成所選媒體文件的預覽。所述預覽是具有媒體內(nèi)容的媒體文
一個歌曲文件的預覽可以是該歌曲的一個30秒片段。所述片段可以是 所述歌曲的任何片段,比如該歌曲的前30秒、該歌曲的最后30秒、或 者該歌曲的中間點處的30秒。同樣, 一個電視節(jié)目的預覽可以是例如 對應于該電視節(jié)目的前5分鐘的片段。在生成所述預覽時可以使得所述 預覽具有與來自所述用戶的媒體集合的相應的媒體文件相同的格式、默 認格式、或者用戶所期望的所選格式。例如,如果一個歌曲文件是MP3 文件,則所述預覽生成器44可以按照所述MP3格式生成該歌曲文件的預覽,或者按照諸如AAC格式之類的默認的或用戶定義的格式生成所 述預覽。
所述中央系統(tǒng)16通常操作用于從被存儲在所述用戶系統(tǒng)14處的所 述用戶的媒體集合中選擇媒體文件,其中將為所述媒體文件生成預覽并 且將所述預覽提供到所述便攜式媒體播放器12。所述中央系統(tǒng)16包括 服務器46和數(shù)據(jù)庫48、 50。所述服務器46優(yōu)選地被實施為硬件與軟件 的組合,并且包括媒體識別應用52和預測引擎54。注意,雖然示出了 單個服務器46,但是該服務器46也可以被實施為多個分布式服務器。
所述媒體識別應用52可以被實施為軟件或者硬件與軟件的組合。 所述媒體識別應用52操作用于識別出被存儲在所述用戶系統(tǒng)14處的媒 體集合中的媒體文件的媒體內(nèi)容,并且把相應的標識符或GUID分配給 所述媒體文件。更具體來說,所述用戶系統(tǒng)14提供標識參數(shù),其中所 述標識參數(shù)例如是但不限于描述所述媒體文件的媒體內(nèi)容的元數(shù)據(jù), 比如ID3標簽;所述媒體文件的媒體內(nèi)容的指紋;所述媒體文件的媒體 內(nèi)容的樣本;文件名;目錄名;等等,或者上述各項的任何組合。作為 響應,所述媒體識別應用52嘗試基于所述標識參數(shù)識別出所述媒體文 件的媒體內(nèi)容。
對于具有由所述媒體識別應用46識別出的媒體內(nèi)容的媒體文件, 把標識所述媒體內(nèi)容的相應的GUID提供到所述用戶系統(tǒng)14并且將其 與所述媒體文件相關聯(lián)地存儲。例如,所述GUID可以被存儲在所述媒 體文件的報頭中。隨后,可以利用所述GUID來標識所述媒體文件。另 外,可以把所述用戶的媒體集合中的媒體文件的GUID存儲在所述中央 系統(tǒng)16處以作為標識所述用戶的媒體集合中的媒體文件的信息。在一 個實施例中,把標識所述用戶的媒體集合中的媒體文件的媒體內(nèi)容的所 述GUID作為與所述便攜式媒體播放器12和所述用戶系統(tǒng)14相關聯(lián)的 用戶的用戶簡檔的一部分來存儲。應當注意,雖然所述GUID是標識所 述用戶的媒體集合中的媒體文件的優(yōu)選方法,但是本發(fā)明并不限于此。 可以使用任何類型的標識符。
所述預測引擎54可以用軟件、硬件或者硬件與軟件的組合來實施。 一般來說,所述預測引擎54操作用于根據(jù)所述便攜式媒體播放器12的 播放歷史、所述用戶系統(tǒng)14的播放歷史、與所述便攜式媒體播放器12 和所述用戶系統(tǒng)14相關聯(lián)的用戶的用戶簡檔、或者以上各項的任何組合來選擇一個或多個媒體文件,其中將為所述媒體文件生成預覽并且把 所述預覽提供到所述便攜式媒體播放器12。注意,如果所述便攜式媒體
播放器12和所述用戶系統(tǒng)14尚不具有播放歷史,則所述預測引擎54 可以隨機地或者基于所述用戶的用戶簡檔從所述用戶的媒體集合中選 擇所述媒體文件。
所述數(shù)據(jù)庫48和50包括用戶簡檔數(shù)據(jù)庫48和播放歷史數(shù)據(jù)庫50。 所述用戶簡檔數(shù)據(jù)庫48可以包括在所述中央系統(tǒng)16上登記的每一個用 戶的用戶簡檔,比如與所述便攜式媒體播放器12和所述用戶系統(tǒng)14相 關聯(lián)的用戶的用戶簡檔。與所述便攜式媒體播放器12和所述用戶系統(tǒng) 14相關聯(lián)的用戶的用戶簡檔對應于被存儲在該用戶系統(tǒng)14處的用戶簡 檔數(shù)據(jù)庫34中的用戶簡檔。因此,在該實施例中,在所述用戶系統(tǒng)14 處的所述用戶簡檔數(shù)據(jù)庫34是可選的,但是其在一些實現(xiàn)方式中可能 是合乎期望的。
所述播放歷史數(shù)據(jù)庫50包括所述便攜式媒體播放器12的播放歷 史,并且可選地還包括由所述用戶系統(tǒng)14提供的該用戶系統(tǒng)14的^番放 歷史。被存儲在所述播放歷史數(shù)據(jù)庫50中的所述便攜式媒體播放器12 和所述用戶系統(tǒng)14的播放歷史對應于被存儲在所述用戶系統(tǒng)14處的播 放歷史數(shù)據(jù)庫36中的播放歷史。因此,在該實施例中,在所述用戶系 統(tǒng)14處的所述播放歷史數(shù)據(jù)庫36是可選的,但是其在一些實現(xiàn)方式中 可能是合乎期望的。
如上所述,所述網(wǎng)絡18優(yōu)選是一個分布式公共接入網(wǎng)(比如因特 網(wǎng)),其中所述用戶系統(tǒng)14和所述中央系統(tǒng)16能夠利用各種協(xié)議與所 述網(wǎng)絡18交互或者通過所述網(wǎng)絡18交互,所述協(xié)議比如是傳輸控制協(xié) 議/因特網(wǎng)協(xié)議(TCP/IP)、超文本傳輸協(xié)議(HTTP)以及文件傳輸協(xié) 議(FTP)。然而本領域技術人員將認識到,所述網(wǎng)絡18并不限于此。 更具體來說,所述網(wǎng)絡18可以是適于允許所迷用戶系統(tǒng)14與所述中央 系統(tǒng)16之間的交互的任何類型的網(wǎng)絡。例如,所述網(wǎng)絡18可以是有線 網(wǎng)絡、無線網(wǎng)絡或其組合。此外,所述網(wǎng)絡18可以包括分布式計算網(wǎng) 絡、內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)以及/或者廣域網(wǎng)(WAN)或其任何組合。
圖2示出根據(jù)本發(fā)明一個實施例的圖1的系統(tǒng)10的用來識別所述 用戶的媒體集合中的媒體文件的媒體內(nèi)容的操作。 一般來說,在所述用 戶系統(tǒng)14登記到所述中央系統(tǒng)16上時所述過程開始(步驟100)。在所述登記過程期間,可以請求與所述用戶系統(tǒng)14相關聯(lián)的用戶輸入信
息,比如標識信息、人口統(tǒng)計信息以及用戶優(yōu)選項。所述服務器46基 于該信息生成所述用戶的用戶簡檔。
接下來,所述用戶系統(tǒng)14把對應于所述用戶的媒體集合中的每一 個所述媒體文件的標識參數(shù)提供到所述中央系統(tǒng)16 (步驟102)。如上 所述,所述標識參數(shù)可以包括但不限于描述所述媒體文件的媒體內(nèi)容 的元數(shù)據(jù),比如ID3標簽;所述媒體文件的媒體內(nèi)容的指紋;所述媒體 文件的媒體內(nèi)容的樣本;文件名;目錄名;等等,或者上述各項的任何 組合。
作為響應,所述服務器46 (更具體來說是所述媒體識別應用52) 嘗試基于所述標識參數(shù)來識別所述媒體文件的媒體內(nèi)容(步驟104)。 所述媒體識別應用52的操作細節(jié)不是本發(fā)明的中心內(nèi)容。然而一般來 說,可以通過把所述媒體文件的標識參數(shù)與參考媒體文件的類似標識參 數(shù)進行比較來執(zhí)行識別,其中所述參考媒體文件或者對應于所述參考媒 體文件的所述標識參數(shù)可以與所述服務器46相關聯(lián)地存儲。例如,所 述媒體識別應用52可以把來自所述用戶的媒體集合的媒體文件的指紋 與所述參考媒體文件的指紋進行比較。結(jié)果,如果所述媒體文件的媒體 內(nèi)容對應于其中一個所述參考媒體文件的媒體內(nèi)容,則所述指紋將基本 上匹配,從而把所述媒體文件的媒體內(nèi)容識別為其中 一個所述參考媒體 文件的媒體內(nèi)容。同樣,可以使用所述媒體文件的樣本來生成對應于所 述媒體文件的指紋,并且可以使用所述樣本來識別所述媒體文件的媒體 內(nèi)容。附加地或替換地,可以使用諸如ID3標簽之類的元數(shù)據(jù)來把所述 媒體文件識別為所述參考媒體文件當中的媒體文件。
關于為一首歌曲生成指紋并且基于所述指紋來識別該歌曲的更詳 細的討論可以參見2006年1月24日頒發(fā)的標題為"SYSTEM AND METHODS FOR RECOGNIZING SOUND AND MUSIC SIGNALS IN HIGH NOISE AND DISTORTION"的美國專利No. 6,990,453,其被全文 結(jié)合在此以作參考。
一旦識別出所述用戶的媒體集合中的每一個媒體文件的媒體內(nèi)容, 所述服務器46就操作用于更新所述用戶的用戶簡檔,以便包括標識所 述用戶的媒體集合中的媒體文件的信息(步驟106)。優(yōu)選地,標識所 述媒體文件的所述信息包括標識所述媒體文件的媒體內(nèi)容的GUID。然而本發(fā)明并不限于此??梢允褂盟雒襟w文件的其他標識符來識別所述
用戶的媒體集合中的媒體文件。應當注意,所述媒體識別應用52可能
無法識別所述用戶的媒體集合中的一些媒體文件的內(nèi)容,這對本領域技
術人員而言將是顯而易見的。所述系統(tǒng)10可以可選地忽略所述未被識 別的媒體文件,從而不像這里公開的那樣把所述未被識別的媒體文件的 預覽自動提供到所述便攜式媒體播放器12。
隨后可以把所述媒體文件的GUID以及可選地還有所述J 某體文件的 元數(shù)據(jù)提供到所述用戶系統(tǒng)14 (步驟108 )。所述元數(shù)據(jù)可以包括描述 所述媒體文件的媒體內(nèi)容的信息,比如ID3標簽。作為一個例子,對于 一首歌曲來說,所述元數(shù)據(jù)可以包括諸如但不限于藝術家、專輯、標題、 風格、發(fā)行年份、歌詞、專輯封面圖像等等之類的信息。 一旦由所述用 戶系統(tǒng)14接收到所述元數(shù)據(jù),就可以把所述元數(shù)據(jù)例如存儲在相關聯(lián) 的媒體文件的報頭中,或者使用所述元數(shù)據(jù)來校正已經(jīng)為所述相關聯(lián)的 媒體文件所存儲的元數(shù)據(jù)。例如,如果一首歌曲是MP3文件,則可以 使用所述元數(shù)據(jù)來創(chuàng)建或校正被存儲在所述MP3文件中的ID3標簽。 另外,可以使用所述元數(shù)據(jù)來生成所述媒體文件的新文件名等等,這對 于本領域技術人員而言在閱讀了本公開之后將是顯而易見的。
此時,在把新的媒體文件添加到所述用戶的媒體集合中時或者在用 戶期望時可以重復步驟102- 108 (步驟110)。
圖3示出根據(jù)本發(fā)明一個實施例的圖1的系統(tǒng)10的用來把所述用 戶的媒體集合中的媒體文件的預覽提供到所述便攜式媒體播放器12的 操作。首先,在第一同步過程期間,把所述便攜式媒體播放器12的播 放歷史提供到所述用戶系統(tǒng)14 (步驟200)。注意,例如如果所述便攜 式媒體播放器12是新的,則該便攜式媒體播放器12的播放歷史可能為 零或為空。還應當注意,所述播放歷史可以是所述便攜式媒體播放器12 的完整播放歷史,或者是對于所述播放歷史的更新,其中包括自從上一 次傳送所述播放歷史之后所生成的一部分播放歷史。因此,在此所用的 "播放歷史"是完整的播放歷史或者是對播放歷史的更新。
一旦接收到所述播放歷史,所述用戶系統(tǒng)14就把所述便攜式媒體 播放器12的播放歷史以及可選地還有該用戶系統(tǒng)14的播放歷史提供到 所述中央系統(tǒng)16,以便更新所述用戶的用戶簡檔(步驟202)。所述用 戶系統(tǒng)14隨后可以向所述中央系統(tǒng)16發(fā)送請求,以便啟動所述預測引擎54(步驟204 )。注意,雖然步驟202和204一皮顯示為單獨的步驟, 但是也可以在單個步驟中實施這兩個步驟,在所述單個步驟中,在所述 請求中提供所述便攜式媒體播放器12的播放歷史以及可選地還有所述 用戶系統(tǒng)14的播放歷史。
作為響應,所述中央系統(tǒng)16 (更具體來說是所述預測引擎54)基 于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14的播放歷史、 所述用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的媒體集合 中選擇將要預覽的多個媒體文件(步驟206)。例如,如果所述便攜式 媒體播放器12的播放歷史表明用戶最近收聽了 80年代音樂風格的許多 歌曲,則所述中央系統(tǒng)16可以從所述用戶的媒體集合中選擇80年代音 樂風格的媒體文件。如果所述便攜式媒體播放器12的播放歷史和所述 用戶系統(tǒng)14的播放歷史表明用戶最近觀看了特定電視節(jié)目的幾集,則 所述中央系統(tǒng)16可以從所述用戶的媒體集合中選擇對應于該電視節(jié)目 的各集或者類似電視節(jié)目的各集的媒體文件。另外,如果標識所述媒體 集合中的媒體文件的信息表明所述用戶的媒體集合包括經(jīng)典搖滾音樂 風格的許多歌曲,則所述中央系統(tǒng)16可以附加地從所述用戶的媒體集 合中選擇所述經(jīng)典搖滾音樂風格的歌曲。
此外,所述預測引擎54可以確定所述用戶最近在所述便攜式媒體 播放器12處選擇了特定藝術家的歌曲的預覽,從而來自所述用戶的媒 體集合的相應的媒體文件已被傳送到該便攜式媒體播放器12。因此,所 述預測引擎54可以從所述用戶的媒體集合選擇相同藝術家或類似藝術 家的其他媒體文件。按照類似的方式,所述預測引擎54可以確定所述 用戶尚未選擇特定風格的歌曲的預覽。因此,所述預測引擎54可以不 選擇該特定風格的媒體文件或者可以減少該特定風格的所選媒體文件 的數(shù)目。這些例子不打算限制本發(fā)明的范圍。對于本領域技術人員而言, 一旦閱讀了本公開,關于可以如何使用所述便攜式媒體播放器12的播 放歷史、所述用戶系統(tǒng)14的播放歷史以及與所述便攜式媒體播放器12 和所述用戶系統(tǒng)14相關聯(lián)的用戶的用戶簡檔從所述用戶的媒體集合中 選擇媒體文件以供預覽的多種變型將是顯而易見的。
由所述預測引擎54選擇的媒體文件的數(shù)目可以是一個默認的數(shù)字, 比如10、 50或者100??蛇x4奪地,由所述預測引擎54選擇的J 某體文件 的數(shù)目可以由用戶定義,并且例如被存儲在該用戶的用戶簡檔中。作為另一種替換方案,將由所述預測引擎54選擇的媒體文件的數(shù)目可以與
所述播放歷史一起被提供到所述中央系統(tǒng)16,其中該數(shù)目由所述便攜式 媒體播放器12或所述用戶系統(tǒng)14基于該便攜式媒體播放器12上的空 閑存儲空間的數(shù)量來確定。在所述便攜式媒體播放器12的媒體數(shù)據(jù)庫 22為空或者接近為空時(比如在第一次購買所述便攜式媒體播放器12 時),上述做法可能是特別有益的。在這種情況下,可能期望所述用戶 的媒體集合中的所有或大量媒體文件的預覽。通過把所述預覽存儲在所 述便攜式媒體播放器12上,用戶可以通過與該便攜式媒體播放器12而 不是所述用戶系統(tǒng)14進行交互來選擇將把他或她的媒體集合中的哪些 媒體文件傳送到該便攜式媒體播放器12。
在選擇了所述媒體文件以供預覽之后,所述服務器46隨后把所選 媒體文件的標識符(比如標識所選媒體文件的媒體內(nèi)容的GUID)提供 到所述用戶系統(tǒng)14 (步驟208)。所述用戶系統(tǒng)14隨后如上所述地生 成所選媒體文件的預覽(步驟210)。 一旦生成所迷預覽,就把所述預 覽提供到所述便攜式媒體播放器12(步驟212)。注意,在該實施例中, 步驟200-212是在單個同步過程期間執(zhí)行的。
此時,所述同步過程結(jié)束,并且把所述便攜式媒體播放器12與所 述用戶系統(tǒng)14斷開。在所述便攜式媒體播放器12被斷開時,可以在該 便攜式媒體播放器12上播放及處理所述預覽(步驟214)。更具體來說, 可以由所述便攜式媒體播放器12來播放所述預覽。在觀看或者收聽了 每一個所述預覽,用戶就可以選擇該預覽,從而把該預覽添加到被存儲 在所述媒體選擇數(shù)據(jù)庫28中的媒體選擇列表中。通過選擇所述預覽, 用戶表明將在下 一 個同步過程期間把來自所述用戶的媒體集合的相應 的媒體文件傳送到所述便攜式媒體播放器12。被存儲在所述媒體選擇數(shù) 據(jù)庫28中的所述媒體選擇可以是所選預覽的標識符(比如GUID),其 可以是所述用戶的媒體集合中的相應的媒體文件的標識符或GUID 。
除了播放及處理所述預覽之外,所述用戶還可以播放被存儲在所述 媒體數(shù)據(jù)庫22中的所期望的各媒體文件。作為響應,生成播放歷史(步 驟216)。對于所播放的每一個媒體文件,所述播放歷史優(yōu)選地包括標 識該i某體文件的媒體內(nèi)容的GUID以及標識該J 某體文件祐:播放的時間和 日期的時間標i己。
當所述便攜式媒體播放器12被再次對接到所述用戶系統(tǒng)14時,所述播放歷史和媒體選擇被提供到所述用戶系統(tǒng)14 (步驟218)。另外, 所述媒體選擇可以包括定義所期望的格式的信息,比如用于歌曲的MP3 或AAC或者用于視頻的MPEG或AVI。所述期望的格式可以可選擇地 被存儲在與所述便攜式媒體播放器12和所述用戶系統(tǒng)14相關聯(lián)的用戶 的用戶簡檔中。
所述用戶系統(tǒng)14隨后把所選擇的媒體文件(其是由所述媒體選擇 所標識的媒體文件)提供到所述便攜式媒體播放器12 (步驟220)???選地,如果期望特定的格式,則所述用戶系統(tǒng)14可以按照所述期望的 格式生成所選媒體文件的拷貝,并且把所選媒體文件的所述拷貝提供到 所述便攜式媒體播放器12。另外,在便攜式媒體播放器12被對接時, 所述用戶系統(tǒng)14把所述播放歷史和所述媒體選擇提供到所述中央系統(tǒng) 16,在該處使用所述播放歷史和標識符來更新所述用戶的用戶簡檔(步 驟222 )。所述用戶系統(tǒng)14隨后向所述中央系統(tǒng)16發(fā)送針對將要預覽 的媒體文件的請求(步驟224 )。如上所述,步驟222和224可以被實 施為單個請求。
響應于所述請求,所述中央系統(tǒng)16 (更具體來說是所述預測引擎 54)基于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14的播 放歷史、所述用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的 媒體集合中選擇將要預覽的多個媒體文件(步驟226)。注意,通過把 所述媒體選擇提供到所述中央系統(tǒng)16以及存儲先前預覽的媒體文件的 標識符,所述預測引擎54可以確保不會重復選擇預覽先前已被預覽和/ 或選擇的媒體文件。另外,在選擇媒體文件以供預覽時,可以為所述媒 體選擇給出比未被選擇的預覽更大的權重。所述服務器46隨后把所選 擇預覽的媒體文件的標識符(比如標識所述媒體文件的媒體內(nèi)容的 GUID)提供到所述用戶系統(tǒng)14 (步驟228)。所述用戶系統(tǒng)14隨后如 上所述地生成所選擇預覽的媒體文件的預覽(步驟230)。 一旦生成所 述預覽,就把所述預覽提供到所述便攜式媒體播放器12 (步驟232 )。 再次注意,在該實施例中,步驟218 - 232是在單個同步過程期間執(zhí)行 的。從這里開始可以按照期望重復步驟214 - 232。
圖4與圖3類似,并且示出根據(jù)本發(fā)明另一個實施例的圖1的系統(tǒng) 10的用來把所述用戶的媒體集合中的媒體文件的預覽提供到所述便攜 式媒體播放器12的操作。在該實施例中,被提供到所述便攜式媒體播放器12的預覽是基于該便攜式媒體播放器12的先前播放歷史生成的, 這是為了減少把該便攜式媒體播放器12對接到所述用戶系統(tǒng)14的時間量。
首先,在第一同步過程期間,把所述便攜式媒體播放器12的播放 歷史提供到所述用戶系統(tǒng)(步驟300)。注意,例如如果所述便攜式媒 體播放器12是新的,則所述播放歷史可以為零或為空。如所示,所述 同步在此時結(jié)束,并且把所述便攜式媒體播放器12與所述用戶系統(tǒng)14 斷開。然而注意,本發(fā)明并不限于此。下面的各步驟可以在所述便攜式 媒體播放器12被斷開之前開始。
一旦接收到所述播放歷史,所述用戶系統(tǒng)14把所述便攜式媒體播 放器12的播放歷史以及可選地還有該用戶系統(tǒng)14的播放歷史提供到所 述中央系統(tǒng)16,以便更新所述用戶的用戶簡檔(步驟302 )。所述用戶 系統(tǒng)14隨后可以向所述中央系統(tǒng)16發(fā)送請求,以便啟動所述預測引擎 54(步驟304)。注意,雖然步驟302和304被顯示為單獨的步驟,但 是也可以在單個步驟中實施這兩個步驟,在所述單個步驟中,在所述請 求中提供所述便攜式媒體播放器12的播放歷史以及可選地還有所述用 戶系統(tǒng)14的播放歷史。
作為響應,所述中央系統(tǒng)16 (更具體來說是所述預測引擎54)基 于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14的播放歷史、 所述用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的媒體集合 中選擇將要預覽的多個媒體文件(步驟306)。在選擇了所述媒體文件 以供預覽之后,所述服務器46隨后把所選媒體文件的標識符(比如標 識所選媒體文件的媒體內(nèi)容的GUID)提供到所述用戶系統(tǒng)14 (步驟 308 )。所述用戶系統(tǒng)14隨后如上所述地生成所選媒體文件的預覽(步 驟310)。
在執(zhí)行步驟302 - 308時,所述便攜式媒體播放器12被斷開。如果 先前已經(jīng)把媒體文件傳送到所述便攜式媒體播放器22,則用戶可以選擇 并且播放媒體文件。作為響應,生成或者更新所述便攜式媒體播放器12 的播放歷史,以便包括所播放的媒體文件的標識符和時間標記(步驟 312)。
在把所述便攜式媒體播放器12再次對接到所述用戶系統(tǒng)14以用于 第二同步過程時,把由所述用戶系統(tǒng)14生成的預覽傳送到所述便攜式媒體播放器12 (步驟314),并且把該便攜式媒體播放器12的播放歷 史提供到所述用戶系統(tǒng)14 (步驟316)。注意,在該實施例中,被提供 到所述便攜式媒體播放器12的預覽是基于在先前的同步過程期間被提 供到所述用戶系統(tǒng)14的該便攜式媒體播放器的播放歷史來選擇的。結(jié) 果,不需要在選擇及生成所述預覽的整個過程期間對接所述便攜式媒體 播放器12,從而大大減少了把該便攜式媒體播放器12對接到所述用戶 系統(tǒng)14的時間量。這在一些實現(xiàn)方式中可能是合乎期望的。在其他實 現(xiàn)方式中,基于所述便攜式媒體播放器12的當前播放歷史來選擇所述 預覽(比如圖3中的情況)可能是合乎期望的。
所述同步過程在此時結(jié)束,并且把所述便攜式媒體播放器12與所 述用戶系統(tǒng)14斷開。在所述便攜式媒體播放器12被斷開時,所述用戶 系統(tǒng)14把該便攜式媒體播放器12的播放歷史以及可選地還有該用戶系 統(tǒng)14的播放歷史提供到所述中央系統(tǒng)16,以便更新所述用戶的用戶簡 檔(步驟318)。所述用戶系統(tǒng)14隨后可以向所述中央系統(tǒng)16發(fā)送請 求,以便啟動所述預測引擎54(步驟320)。注意,雖然步驟318和320 被顯示為單獨的步驟,但是也可以在單個步驟中實施這兩個步驟,在所 述單個步驟中,在所述請求中提供所述便攜式媒體播放器12的播放歷 史以及可選地還有所述用戶系統(tǒng)14的纟番放歷史。
作為響應,所述中央系統(tǒng)16 (更具體來說是所述預測引擎54)基 于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14的播放歷史、 所述用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的媒體集合 中選擇將要預覽的多個媒體文件(步驟322 )。在選擇了所述媒體文件
以供預覽之后,所述服務器46隨后把所選媒體文件的標識符(比如標 識所選媒體文件的媒體內(nèi)容的GUID)提供到所述用戶系統(tǒng)14 (步驟 324 )。所述用戶系統(tǒng)14隨后如上所述地生成所選媒體文件的預覽(步 驟326 )。
在所述便攜式媒體播放器12被斷開時,可以在該便攜式媒體播放 器12上播放及處理先前在步驟314中被傳送到該便攜式媒體播放器的 預覽或者先前被傳送到該便攜式媒體播放器12并且尚未被去除的任何 其他預覽(步驟328 )。更具體來說,可以由所述便攜式媒體播放器12 來播放所述預覽。在觀看或者收聽了每一個所述預覽,用戶就可以選擇 該預覽,從而把該預覽添加到被存儲在所述媒體選擇數(shù)據(jù)庫28中的媒體選擇列表中。通過選擇所述預覽,用戶表明將在下一個同步過程期間 把來自所述用戶的媒體集合的相應的媒體文件傳送到所述便攜式媒體
播放器12。被存儲在所述媒體選擇數(shù)據(jù)庫28中的所述媒體選擇可以是 所選預覽的標識符(比如GUID),其可以是所述用戶的媒體集合中的 相應的媒體文件的標識符(比如GUID)。
除了播放及處理所述預覽之外,用戶還可以選擇及播放被存儲在所 述媒體數(shù)據(jù)庫22中的媒體文件,并且作為響應生成播放歷史(步驟 330 )。對于所播放的每一個媒體文件,所述播放歷史優(yōu)選地包括標識 該媒體文件的媒體內(nèi)容的GUID以及標識該媒體文件被播放的時間和曰 期的時間標記。
當所述便攜式媒體播放器12被再次對接到所述用戶系統(tǒng)14時,所 述播放歷史和媒體選擇被提供到所述用戶系統(tǒng)14 (步驟332 )。另外, 所述媒體選擇可以包括定義所期望的格式的信息,比如用于歌曲的MP3 或AAC或者用于^L頻的MPEG或AVI。所述期望的^^各式可以可選^^地 被存儲在與所述便攜式媒體播放器12和所述用戶系統(tǒng)14相關聯(lián)的用戶 的用戶簡檔中。雖然為了清楚起見沒有示出,但是所述播放歷史和媒體 選擇可以被提供到所述中央系統(tǒng)16,以便更新與所述便攜式媒體播放器 12和所述用戶系統(tǒng)14相關聯(lián)的用戶的用戶簡檔,其中可以由所述預測 引擎54使用所述更新過的用戶簡檔來選擇媒體文件以供將來預覽。
所述用戶系統(tǒng)14隨后把所選擇的媒體文件(其是由所迷媒體選擇 所標識的媒體文件)提供到所述便攜式媒體播放器12 (步驟334 )???選地,如果期望特定的格式,則所述用戶系統(tǒng)14可以按照所述期望的 格式生成所選媒體文件的拷貝,并且把所選媒體文件的所迷拷貝提供到 所述便攜式媒體播放器12。另外,在所述便攜式媒體播放器12被對接 時,先前在步驟326中生成的預覽被提供到所迷便攜式媒體播放器12 (步驟336 )。再次注意,在該實施例中,被提供到所述便攜式媒體播放 器12的所述預覽是基于在先前的同步過程期間被提供到所述用戶系統(tǒng) 14的該便攜式媒體播放器12的播放歷史來選擇的。此后,可以按照期 望重復步驟318 - 336。
圖5A-5D示出根據(jù)本發(fā)明的用于所述便攜式媒體播放器12的示 例性圖形用戶接口,其允許用戶播放被提供到該便攜式媒體播放器12 的預覽。如圖5A中所示,用戶可以首先選擇他或她期望播放音樂、播放視頻還是調(diào)節(jié)所述便攜式媒體播放器12的設置。在該例中,用戶選
擇了音樂。因此,如圖5B中所示,用戶可以隨后選擇他或她期望觀看 播放列表、藝術家、專輯、歌曲、風格或預覽的列表。如果用戶選擇了 播放列表,則隨后可以把由用戶生成的多個播放列表呈現(xiàn)給該用戶???以隨機地、周期性地或者按照其他方式把預覽插入到所述播放列表中。 如果用戶選擇了藝術家,則可以把一個藝術家列表呈現(xiàn)給用戶,其中對 應于所述藝術家的歌曲或預覽被存儲在所述便攜式媒體播放器12上。 按照類似的方式,如果進行了選擇,還可以把專輯、歌曲、風格和預覽 的列表呈現(xiàn)給用戶。
在該例中,用戶選擇了藝術家。結(jié)果,如圖5C中所示,把一個藝 術家列表呈現(xiàn)給用戶。所述藝術家列表中所包括的藝術家的歌曲被存儲 在所述便攜式媒體播放器12上。用戶隨后可以選擇一個藝術家以便觀 看該所選藝術家的被存儲在所述便攜式媒體播放器12上的歌曲和預覽 的列表。在該例中,用戶選擇了藝術家1。結(jié)果,如圖5D所示,該所 選藝術家的歌曲和預覽的列表被呈現(xiàn)給用戶。在該例中有3個對應于該 所選藝術家的預覽,其中通過用斜體字顯示來標識出所述預覽?;蛘呖?以利用不同的字體、不同的顏色、某種其他指示符、或者其任何組合來 標識所述預覽。另外,可以通過把"預覽"放置在歌曲名稱旁邊來標識 出所述預覽。可以通過把"已選擇"放置在歌曲名稱旁邊來標識出由用 戶選擇以供傳送到所述便攜式媒體播放器12的預覽。
圖6A-6D類似于圖5A-5D。然而,圖6A - 6D示出其中用戶期 望播放視頻而不是音樂的情況。如所示,用戶可以通過所述圖形用戶接 口來導航,直到呈現(xiàn)出一個視頻列表為止。如圖6D中所示,所述視頻 列表包括視頻和視頻預覽。可以利用不同的字體、不同的顏色、某種其 他指示符、或者其任何組合來標識所述預覽。在該例中,通過用斜體字 顯示來標識出所述預覽。另外,可以通過把"預覽"放置在視頻名稱旁 邊來標識出預覽。可以通過把"已選擇"放置在視頻名稱旁邊來標識出 由用戶選擇以供傳送到所述便攜式媒體播放器12的預覽。
除了在圖5 A - 5 D和6 A - 6 D的示例性圖形用戶接口中使用的視覺 指示符之外,還可以附加地或替換地利用可聽音或消息來指示預覽和所 述預覽的狀態(tài)。例如,可以在開始第一次重放某一預覽之前播放單個可 聽音,可以在開始重放某 一 先前已被播放過但是尚未被選擇以供傳送到所述便攜式媒體播放器12的預覽之前播放兩個可聽音,以及可以在開
始重放某一已被選擇以供傳送到所述便攜式媒體播放器12的預覽之前 播放3個可聽音。按照類似的方式,可以在重放某一預覽以便提供該預 覽的狀態(tài)之前播放預先記錄的音頻消息,比如"新的"、"已選擇"等等。
此外,可以按照多種方式來選擇某一預覽。在一個實施例中,在播 放所述預覽時,可以向用戶呈現(xiàn)一個包括"選擇"按鈕的圖形用戶接口 , 其中用戶可以利用所述便攜式媒體播放器12的物理用戶接口激活該"選 擇"按鈕。作為補充或替換,在沒有播放所述預覽時,用戶可以通過所 述便攜式媒體播放器12的用戶接口來選擇購買預覽。
圖7示出根據(jù)本發(fā)明的第二實施例的操作用于向便攜式媒體播放器 12提供預覽的系統(tǒng)10,。該實施例與上面討論的基本上相同。然而,由 所述用戶系統(tǒng)14,而不是所述中央系統(tǒng)16 (圖1 )充當所述預測引擎54, 的主機。注意,所述中央系統(tǒng)16可能仍然有利于識別所述用戶的媒體 集合中的媒體文件的媒體內(nèi)容。然而在該實施例中,被選擇預覽的媒體 文件是由所述用戶系統(tǒng)14,而不是所述中央系統(tǒng)16來選擇的。
圖8示出根據(jù)本發(fā)明一個實施例的圖7的系統(tǒng)l(T的操作。首先, 對于第一同步過程把所述便攜式媒體播放器12對接到所述用戶系統(tǒng) 14,,在所述第一同步過程中,該便攜式媒體播放器12的播放歷史(如 果有的話)被提供到所述用戶系統(tǒng)14,(步驟400)。所述播放歷史被用 來更新存儲在所述用戶簡檔數(shù)據(jù)庫34中的所述用戶的用戶簡檔。接下 來,所述用戶系統(tǒng)14,(更具體來說是所述預測引擎54,)如上所述地基 于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14,的播放歷史、 所述用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的媒體集合 中選擇多個媒體文件以供預覽(步驟402)。所選媒體文件的標識符被 提供到所述預覽生成器44,其生成所選媒體文件的預覽(步驟404)。 一旦生成所述預覽,就把所述預覽提供到所述便攜式媒體播放器12 (步 驟406)。注意,在該實施例中,步驟400 -406是在單個同步過程期間 執(zhí)行的。
此時,所述同步過程結(jié)束,并且把所述便攜式媒體播放器12與所 述用戶系統(tǒng)14,斷開。在所述便攜式媒體播放器12被斷開時,可以在該 便攜式媒體播放器12上播放及處理所述預覽(步驟408)。更具體來說,可以由所述便攜式媒體播放器12來播放所述預覽。 一旦觀看或者收聽 了每一個所述預覽,用戶就可以選擇該預覽,從而把該預覽添加到被存
儲在所述媒體選擇數(shù)據(jù)庫28中的媒體選擇列表中。通過選擇所述預覽,
用戶表明將在下一個同步過程期間把來自所述用戶的媒體集合的相應
的媒體文件傳送到所述便攜式媒體播放器12。被存儲在所述媒體選擇數(shù) 據(jù)庫28中的所述媒體選擇可以是所選預覽的標識符(比如GUID),其 可以是來自所述用戶的媒體集合的相應的媒體文件的標識符(比如 GUID)。
除了播放及處理所述預覽之外,用戶還可以播放被存儲在所述媒體 數(shù)據(jù)庫22中的所期望的各媒體文件,并且作為響應生成播放歷史(步 驟410)。對于所播放的每一個媒體文件,所述播放歷史優(yōu)選包括標識 該媒體文件的媒體內(nèi)容的GUID以及標識該媒體文件被播放的時間和曰 期的時間標記。
當所述便攜式媒體播放器12被再次對接到所述用戶系統(tǒng)14'時,所 述播放歷史和所述媒體選擇被提供到所述用戶系統(tǒng)14,(步驟412)。另 外,所述媒體選擇可以包括定義所期望的格式的信息,比如用于歌曲的 MP3或AAC或者用于^見頻的MPEG或AVI。所述期望的才各式可以可選 擇地被存儲在與所述便攜式媒體播放器12和所述用戶系統(tǒng)14,相關聯(lián)的 用戶的用戶簡檔中。
所述用戶系統(tǒng)14,隨后把所選擇的媒體文件(其是由所述媒體選擇 所標識的媒體文件)提供到所述便攜式媒體播放器12 (步驟414)???選地,如果期望特定的格式,則所述用戶系統(tǒng)14,可以按照所述期望的 格式生成所選媒體文件的拷貝,并且把所選媒體文件的所述拷貝提供到 所述便攜式媒體播放器12。另外,在便攜式媒體播放器12被對接時, 所述用戶系統(tǒng)14,利用由該便攜式媒體播放器12在步驟412中提供的所 述播放歷史和所述媒體選擇來更新被存儲在所述用戶簡檔數(shù)據(jù)庫34中 的用戶簡檔。所述用戶系統(tǒng)14,啟動所述預測引擎54,,所述預測引擎操 作用于根據(jù)所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14的 播放歷史、所述用戶的用戶簡檔、或者以上各項的任何組合來選擇媒體 文件,其中將把對應于所述媒體文件的預覽提供到所述便攜式媒體播放 器12(步驟416)。注意,通過把所述媒體選擇和先前預覽過的媒體文 件的標識符存儲在所述用戶簡檔中,所述預測引擎54'可以確保不會重復選擇已被預覽和/或已被選擇以供傳送到所述便攜式媒體播放器12的 媒體文件。另外,在選擇媒體文件以供預覽時,可以為所選預覽給出比 未被選擇的預覽更大的權重。
隨后把所選擇預覽的媒體文件的標識符(比如標識所選擇預覽的媒
體文件的媒體內(nèi)容的GUID)提供到所述預覽生成器44,該預覽生成器 操作用于生成所選擇預覽的媒體文件的預覽(步驟418)。 一旦生成所 述預覽,就把所述預覽提供到所述便攜式媒體播放器12 (步驟420)。 再次注意,在該實施例中,步驟412 -420是在單個同步過程期間執(zhí)行 的。此后,可以4安照期望重復步驟408 -420。
圖9類似于圖8,并且示出根據(jù)本發(fā)明另一個實施例的圖7的系統(tǒng) IO,的操作。在該實施例中,被提供到所述便攜式媒體播放器12的預覽 是基于該便攜式媒體播放器12的先前播放歷史而生成的,這是為了減 少把該便攜式媒體播放器12對接到所述用戶系統(tǒng)14'的時間量。
首先,對于第一同步過程把所述便攜式媒體播放器12對接到所述 用戶系統(tǒng)14',在所述第一同步過程期間,該便攜式媒體播放器12的播 放歷史(如果有的話)被提供到所述用戶系統(tǒng)14'(步驟500)。所述播 放歷史被用來更新存儲在所述用戶簡檔數(shù)據(jù)庫34中的所述用戶的用戶 簡檔。此時,所述便攜式媒體播放器12可以被斷開。
所述用戶系統(tǒng)14,(更具體來說是所述預測引擎54,)如上所述地基 于所述便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14,的播放歷史、 所述用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的媒體集合 中選擇多個媒體文件以供預覽(步驟502 )。所選擇預覽的媒體文件的 標識符被提供到所述預覽生成器44,其生成媒體文件的預覽(步驟504 )。 一旦生成所述預覽,就把所述預覽存儲在所述預覽數(shù)據(jù)庫38中,直到 對于后續(xù)的同步過程再次把所述便攜式媒體播放器12對接到所述用戶 系統(tǒng)14,為止。
在所述便攜式媒體播放器12被斷開時,用戶可以選擇及播放先前 被傳送到該便攜式媒體播放器22的媒體文件。作為響應,所述便攜式 媒體播放器12生成或更新該便攜式媒體播放器12的播放歷史,以便包 括所播放的媒體文件的標識符以及時間標記(步驟506)。
當把所述便攜式媒體播放器12再次對接到所述用戶系統(tǒng)14,以用于 第二同步過程時,由所述用戶系統(tǒng)14,在步驟504中生成的所述預覽被傳送到所述便攜式媒體播放器12 (步驟508 ),并且把該便攜式媒體播 放器12的播放歷史提供到所述用戶系統(tǒng)14,(步驟510)。注意,在該 實施例中,被提供到所述便攜式媒體播放器12的預覽是基于在先前的 同步過程期間被提供到所述用戶系統(tǒng)14,的該便攜式媒體播放器12的播 放歷史來選擇的。結(jié)果,不在選擇及生成所述預覽的整個過程期間對接 所述便攜式媒體播放器12,從而大大減少了把該便攜式媒體播放器12 對接到所述用戶系統(tǒng)14,的時間量。這在一些實現(xiàn)方式中可能是合乎期 望的。在其他實現(xiàn)方式中,基于所述便攜式媒體播放器的當前播放歷史 來選擇所述預覽(比如圖8中的情況)可能是合乎期望的。
所述同步過程在此時結(jié)束,并且把所述便攜式媒體播放器12與所 述用戶系統(tǒng)14'斷開。在所述便攜式媒體播放器12被斷開時,所述用戶 系統(tǒng)14,基于在步驟510期間被提供到該用戶系統(tǒng)14,的所述播放歷史來 更新所述用戶的用戶簡檔。隨后啟動所述預測引擎54,,以便基于所述 便攜式媒體播放器12的播放歷史、所述用戶系統(tǒng)14'的播放歷史、所述 用戶的用戶簡檔、或者以上各項的任何組合從所述用戶的媒體集合中選 擇將要預覽的多個媒體文件(步驟512)。在選擇了所述媒體文件以供 預覽之后,所選媒體文件的標識符(比如標識所選媒體文件的媒體內(nèi)容 的GUID)被提供到所述預覽生成器44,其操作用于生成所選媒體文件 的預覽(步驟514)。
在所述便攜式媒體播放器12被斷開時,可以在該便攜式媒體播放 器12上播放及處理先前在步驟508中被傳送到該便攜式媒體播放器的 預覽或者先前被傳送到該便攜式媒體播放器12并且尚未被去除的任何 其他預覽(步驟516)。更具體來說,可以由所述便攜式媒體播放器12 來播放所述預覽。 一旦觀看或者收聽了每一個所述預覽,用戶就可以選 擇該預覽,從而把該預覽添加到被存儲在所述媒體選擇數(shù)據(jù)庫28中的 媒體選擇列表中。通過選擇所述預覽,用戶表明將在下一個同步過程期 間把來自所述用戶的媒體集合的相應的媒體文件傳送到所述便攜式媒 體播放器12。被存儲在所述媒體選擇數(shù)據(jù)庫28中的所述媒體選擇可以 是所選預覽的標識符(比如GUID),其可以是所述用戶的媒體集合中 的相應的媒體文件的標識符(比如GUID)。
除了播放及處理所述預覽之外,用戶還可以選擇及播放被存儲在所 述媒體數(shù)據(jù)庫22中的媒體文件,并且作為響應生成播放歷史(步驟518)。對于所播放的每一個媒體文件,所述播放歷史優(yōu)選地包括標識 該J 某體文件的媒體內(nèi)容的GUID以及標識該媒體文件-故播放的時間和曰 期的時間標記。
當所述便攜式媒體播放器12被再次對接到所述用戶系統(tǒng)14,時,所 述播放歷史和媒體選擇被提供到所述用戶系統(tǒng)14,(步驟520)。另夕卜, 所述媒體選擇可以包括定義所期望的格式的信息,比如用于歌曲的MP3 或AAC或者用于視頻的MPEG或AVI。所述期望的格式可以可選擇地 被存儲在與所述便攜式媒體播放器12和所述用戶系統(tǒng)14'相關聯(lián)的用戶 的用戶簡檔中。所述用戶系統(tǒng)14,隨后把所選擇的媒體文件(其是由所 述媒體選擇所標識的媒體文件)提供到所述便攜式媒體播放器12 (步驟 522 )??蛇x地,如果期望特定的格式,則所述用戶系統(tǒng)14,可以按照所 述期望的格式生成所選媒體文件的拷貝,并且把所選媒體文件的所述拷 貝提供到所述便攜式媒體播放器12。另外,在所述便攜式媒體播放器 12被對接時,先前在步驟514中生成的預覽被提供到所述便攜式媒體播 放器12(步驟524)。再次注意,在該實施例中,被提供到所述便攜式 媒體播放器12的所述預覽是基于在先前的同步過程期間被提供到所述 用戶系統(tǒng)14,的該便攜式媒體播放器12的播放歷史來選擇的。此后,可 以按照期望重復步驟512 - 524。
圖10示出根據(jù)本發(fā)明的第二實施例的系統(tǒng)10",其操作用于把預 覽提供到便攜式媒體播放器12。該實施例與圖1中的實施例類似。然而 在該實施例中,所述便攜式媒體播放器12配備有無線通信接口,其把 該便攜式媒體播放器12可通信地耦合到所述網(wǎng)絡18。所述無線通信接 口可以是把所述便攜式媒體播放器12耦合到蜂窩網(wǎng)絡的蜂窩接口、本 地無線接口 (比如把所述便攜式媒體播放器12耦合到與所述網(wǎng)絡18相 關聯(lián)的接入點的IEEE 802.11無線接口 )等等。另外,由所述中央系統(tǒng) 16,而不是所述用戶系統(tǒng)14(圖1 )充當所述用戶的媒體集合以及可選地 還有所述用戶的媒體集合的預覽的主機。
圖11示出根據(jù)本發(fā)明一個實施例的圖10的系統(tǒng)10"的操作。首先, 所述便攜式媒體播放器12把該便攜式媒體播放器12的播放歷史(如果 有的話)傳送到所述中央系統(tǒng)16,(步驟600)。所述播放歷史被用來更 新存儲在所述用戶簡檔數(shù)據(jù)庫48中的所述用戶的用戶簡檔。注意,可 以周期性地或者作為針對預覽的請求的 一部分把所述播放歷史提供到所述中央系統(tǒng)16,。接下來,所述中央系統(tǒng)16,(更具體來說是所述預測 引擎54)如上所述地基于所述便攜式媒體播放器12的播放歷史、可選 地基于所述用戶系統(tǒng)14的播放歷史、所述用戶的用戶簡檔、或者以上 各項的任何組合從所述用戶的媒體集合中選擇多個媒體文件以供預覽 (步驟602 )。所選媒體文件的標識符被提供到所述預覽生成器44',其 生成所選媒體文件的預覽(604 )。隨后通過所述網(wǎng)絡18把所述預覽提 供到所述便攜式媒體播放器12 (步驟606)。注意,可以響應于接收到 來自所述便攜式媒體播放器12的播放歷史而自動執(zhí)行步驟602 - 606。 可選擇地,可以響應于接收到來自所述便攜式媒體播放器12的周期性 更新而周期性地執(zhí)行步驟602和604,從而預先生成所述預覽。此后可 以響應于請求而在步驟606中把所述預覽提供到所述便攜式媒體播放器 12。通過預先生成所述預覽,大大減少了響應于請求而把所述預覽提供 到所述便攜式媒體播放器12所需要的時間。
此時,可以在所述便攜式媒體播放器12上播放及處理所述預覽(步 驟608)。更具體來說, 一旦觀看或者收聽了每一個所述預覽,用戶就 可以選擇該預覽,從而把該預覽添加到被存儲在所述媒體選擇數(shù)據(jù)庫28 中的媒體選擇列表中。通過選擇所迷預覽,用戶表明將從所述中央系統(tǒng) 16,獲得來自所迷用戶的媒體集合的相應的媒體文件。被存儲在所述媒體 選擇數(shù)據(jù)庫28中的所述媒體選擇可以是所選預覽的標識符(比如 GUID),其也可以是來自所述用戶的媒體集合的相應的媒體文件的標 識符(比如GUID)。
除了播放及處理所述預覽之外,用戶還可以播放被存儲在所述媒體 數(shù)據(jù)庫22中的所期望的各媒體文件,并且作為響應而生成播放歷史(步 驟610)。對于所播放的每一個媒體文件,所述播放歷史優(yōu)選地包括標 識該媒體文件的媒體內(nèi)容的GUID以及標識該媒體文件被播放的時間和 日期的時間標記。
在某一時間點,所述媒體選擇和所述媒體選擇的播放歷史被提供到 所述中央系統(tǒng)16,(步驟612)。另外,所述媒體選擇可以包括定義所期 望的格式的信息,比如用于歌曲的MP3或AAC或者用于視頻的MPEG 或AVI。所述期望的格式可以可選擇地被存儲在與所述便攜式媒體播放 器12和所述用戶系統(tǒng)14,相關聯(lián)的用戶的用戶簡檔中。注意,在該例中, 所述媒體選擇與所述播放歷史一起被提供到所述中央系統(tǒng)16'。然而本發(fā)明并不限于此??梢栽谧龀鏊雒襟w選擇時把所述媒體選擇提供到所 述中央系統(tǒng)16,,或者可以周期性地或者在用戶請求時把所述媒體選擇
提供到所述中央系統(tǒng)16,。
所述中央系統(tǒng)16,隨后把所選擇的媒體文件(其是由所述媒體選擇 所標識的媒體文件)提供到所述便攜式媒體播放器12 (步驟614)。可 選地,如果期望特定的格式,則所述中央系統(tǒng)16,可以按照所述期望的 格式生成所選媒體文件的拷貝,并且把所選媒體文件的所述拷貝提供到 所述便攜式媒體播放器12。
另外,可以利用由所述便攜式媒體播放器12在步驟612中提供的
中的用戶簡檔,并且所述中央系統(tǒng)16,可以啟動所述預測引擎54,該預 測引擎操作用于選擇媒體文件,其中將把對應于所述媒體文件的預覽提 供到所述便攜式媒體播放器(步驟616)。隨后把所選擇預覽的媒體文 件的標識符(比如標識所選擇預覽的媒體文件的媒體內(nèi)容的GUID)提 供到所述預覽生成器44,,其操作用于生成所選擇預覽的媒體文件的預 覽(步驟618)。此后,可以如上所述地把所述預覽提供到所述便攜式 媒體播放器12 (步驟620)。
圖12是圖1、圖7和圖10的便攜式媒體播放器12的示例性實施例 的方框圖。 一般來說,所述便攜式媒體播放器12包括控制系統(tǒng)20,其 具有相關聯(lián)的存儲器56。所述存儲器56操作用于存儲指示所述便攜式 媒體播放器12根據(jù)本發(fā)明進行操作的軟件。所述便攜式媒體播放器12 還包括存儲單元58,其例如可以是硬盤驅(qū)動器等。所述數(shù)據(jù)庫22-28 (圖1 )可以被實施在所述存儲單元58中。可選擇地,所述數(shù)據(jù)庫22 -28或其一部分可以被實施在所述存儲器56中。所述便攜式媒體播放器 12還包括通信接口60。在圖1和圖7的實施例中,所述通信接口60允 許與所述用戶系統(tǒng)14、 14,進行通信,并且可以是無線或有線接口 。在 圖10的實施例中,所述通信接口 60可以是無線接口,其把所述便攜式 媒體播放器12可通信地耦合到所述網(wǎng)絡18。另外,所述便攜式媒體播 放器12包括用戶接口 62,其可以包括顯示器、揚聲器、輸入按鈕或撥 號盤等等。
圖13是圖1的用戶系統(tǒng)14的示例性實施例的方框圖。 一般來說, 所述用戶系統(tǒng)14包括控制系統(tǒng)30,其具有相關聯(lián)的存儲器64。所述存儲器64操作用于存儲指示所述用戶系統(tǒng)14根據(jù)本發(fā)明進行操作的軟 件。在該例中,所述媒體播放器40、同步引擎42和預覽生成器44至少 部分地是用軟件實施的并且被存儲在所述存儲器64中。所述用戶系統(tǒng)
14還包括存儲單元66,其例如可以是硬盤驅(qū)動器等。所述數(shù)據(jù)庫sags (圖 1)可以被實施在所述存儲單元66中??蛇x擇地,所述數(shù)據(jù)庫 32 - 38或其一部分可以被實施在所述存儲器64中。所述用戶系統(tǒng)14還 包括通信接口 68。所述通信接口 68可以包括第一接口和第二接口,所 述第一接口把所述用戶系統(tǒng)14可通信地耦合到所述網(wǎng)絡18 (圖1), 所述第二接口在對接或同步過程期間提供與所述便攜式媒體播放器12 (圖1 )的無線或有線通信。另外,所述用戶系統(tǒng)14包括用戶接口 70, 其可以包括顯示器、揚聲器、 一個或多個輸入設備等等。
圖14是圖1的中央系統(tǒng)16的服務器46的示例性實施例的方框圖。 一般來說,所述服務器46包括控制系統(tǒng)72,其具有相關聯(lián)的存儲器74。 所述存儲器74操作用于存儲指示所述服務器46根據(jù)本發(fā)明進行操作的 軟件。在該例中,所述媒體識別應用52和預測引擎54至少部分地是用 軟件來實施的并且被存儲在所述存儲器74中。所述數(shù)據(jù)庫48和50 (圖 1)可以被實施在與所述服務器46相關聯(lián)的一個或多個存儲單元中???選擇地,所述數(shù)據(jù)庫48和50或其一部分可以被實施在所述存儲器74 中。所述服務器46還包括通信接口 76。所述通信接口 76把所述服務器 46可通信地耦合到所述網(wǎng)絡18 (圖1)。另外,所述服務器46還包括 用戶接口78,其可以包括顯示器、揚聲器、 一個或多個輸入設備等等。
圖15是圖7的用戶系統(tǒng)14,的示例性實施例的方框圖。 一般來說, 所述用戶系統(tǒng)14'包括控制系統(tǒng)30',其具有相關聯(lián)的存儲器80。所述 存儲器80操作用于存儲指示所述用戶系統(tǒng)14'根據(jù)本發(fā)明進行操作的軟 件。在該例中,所述媒體播放器40、同步引擎42、預覽生成器44和預
所述用戶系統(tǒng)14,還包括存儲單元82,其例如可以是硬盤驅(qū)動器等。所 述數(shù)據(jù)庫32 - 38 (圖7 )可以被實施在所述存儲單元82中??蛇x擇地, 所述數(shù)據(jù)庫32 - 38或其一部分可以被實施在所述存儲器80中。所述用 戶系統(tǒng)14,還包括通信接口 84。所述通信接口 84可以包括第一接口和可 選的第二接口 ,所述第 一接口在對接或同步過程期間提供與所述便攜式 媒體播放器12 (圖1 )的無線或有線通信,所述可選的第二接口把所述用戶系統(tǒng)14,可通信地耦合到所述網(wǎng)絡18 (圖7)。另外,所述用戶系 統(tǒng)14,包括用戶接口 86,其可以包括顯示器、揚聲器、 一個或多個輸入 設備等等。
圖16是圖10的中央系統(tǒng)16,的服務器46的示例性實施例的方框圖。 一般來說,所述服務器46包括控制系統(tǒng)88,其具有相關聯(lián)的存儲器90。 所述存儲器90操作用于存儲指示所述服務器46根據(jù)本發(fā)明進行操作的 軟件。在該例中,所述媒體識別應用52、預測引擎54和預覽生成器44' 至少部分地是用軟件來實施的并且被存儲在所述存儲器90中。所述數(shù) 據(jù)庫32、 38、 48、 50 (圖1 )可以被實施在與所述服務器46相關聯(lián)的 一個或多個存儲單元中??蛇x擇地,所述各數(shù)據(jù)庫或其一部分可以被實 施在所述存儲器90中。所述服務器46還包括通信接口 92。所述通信接 口 92把所述服務器46可通信地耦合到所述網(wǎng)絡18 (圖1)。另外,所 述服務器46還包括用戶接口 94,其可以包括顯示器、揚聲器、 一個或 多個輸入設備等等。
本領域技術人員將認識到對本發(fā)明的優(yōu)選實施例的改進和修改。所 有這種改進和修
范圍內(nèi)。
權利要求
1、一種用于在便攜式媒體播放器上預覽用戶的媒體集合的方法,包括從相關聯(lián)的系統(tǒng)接收來自所述用戶的媒體集合的媒體文件的多個預覽,所述用戶的媒體集合被存儲在該相關聯(lián)的系統(tǒng)上;在所述便攜式媒體播放器上播放所述多個預覽;識別出所述多個預覽當中的所選擇的一個;以及從所述相關聯(lián)的系統(tǒng)獲得對應于所述多個預覽當中的所述所選擇的一個的所述多個媒體文件的其中之一。
2、 權利要求l所述的方法,其中,所述相關聯(lián)的系統(tǒng)是相關聯(lián)的用 戶系統(tǒng),并且接收所述多個預覽包括在第 一 同步過程期間接收來自所述用戶的 媒體集合的媒體文件的所述多個預覽;以及獲得所述多個媒體文件的所述其中之一 包括在后續(xù)的同步過程期 間從所述相關聯(lián)的用戶系統(tǒng)獲得對應于所述多個預覽當中的所述所選 擇的 一 個的所述多個媒體文件的所述其中之一 。
3、 權利要求2所述的方法,還包括生成所述便攜式媒體播放器的播放歷史,所述播放歷史標識出由該 便攜式媒體播放器在所述第一同步過程之前所播放的媒體文件;以及在所述第 一 同步過程期間把所述便攜式媒體播放器的所述播放歷 史提供到所述相關聯(lián)的用戶系統(tǒng);其中,所述多個預覽是基于所述便攜式媒體播放器的所述播放歷史 所選擇的媒體文件的預覽。
4、 權利要求3所述的方法,其中,所述多個預覽是進一步基于所述 相關聯(lián)的用戶系統(tǒng)的播放歷史所選擇的媒體文件的預覽。
5、 權利要求2所述的方法,還包括生成所述便攜式媒體播放器的播放歷史,所述播放歷史標識出由該 便攜式媒體播放器在所述第一同步過程之前發(fā)生的先前同步過程之前 所播放的媒體文件;以及在所述第 一同步過程之前的所述先前同步過程期間把所述便攜式 媒體播放器的所述播放歷史提供到所述相關聯(lián)的用戶系統(tǒng);其中,所述多個預覽是基于在所述先前同步過程期間被提供到所述用戶系統(tǒng)的所述便攜式媒體播放器的播放歷史所選擇的媒體文件的預你 見。
6、 權利要求5所述的方法,其中,所述多個預覽是進一步基于所述 相關聯(lián)的用戶系統(tǒng)的播放歷史所選擇的媒體文件的預覽。
7、 權利要求l所述的方法,其中,所述多個預覽是至少部分地基于 與所述便攜式媒體播放器和所述相關聯(lián)的用戶系統(tǒng)相關聯(lián)的用戶的用 戶簡檔所選擇的媒體文件的預覽。
8、 權利要求7所述的方法,其中,所述用戶簡檔包括從由以下各項 構成的組中選擇的信息至少一項用戶優(yōu)選項以及關于所述用戶的人口 統(tǒng)計信息。
9、 權利要求l所述的方法,其中,所述多個預覽是至少部分地基于 標識先前被傳送到所述便攜式媒體播放器的預覽的信息所選擇的媒體 文件的預覽。
10、 權利要求l所述的方法,其中,所述多個預覽是至少部分地基 于標識媒體文件的信息所選擇的媒體文件的預覽,其中對應于由所述信 息所標識的媒體文件的預覽先前被傳送到所述便攜式媒體播放器,并且 在該便攜式媒體播放器處被標識以供傳送到該便攜式媒體播放器。
11、 權利要求2所述的方法,其中,獲得對應于所述多個預覽當中 的所述所選擇的一個的所述多個媒體文件的所述其中之一包括在所述后續(xù)的同步過程期間把標識所述多個預覽當中的所述所選 擇的一個的信息提供到所述相關聯(lián)的用戶系統(tǒng);以及在所述后續(xù)的同步過程期間從所述相關聯(lián)的用戶系統(tǒng)接收對應于 所述多個預覽當中的所述所選擇的一個的所述多個媒體文件的所述其 中之一。
12、 權利要求ll所述的方法,其中,獲得對應于所述多個預覽當中 的所述所選擇的一個的所述多個媒體文件的所述其中之一還包括為對應于所述多個預覽當中的所述所選擇的 一個的所述多個媒體 文件的所述其中之一提供標識多種格式當中的所期望的 一種的信息。
13、 權利要求2所述的方法,還包括把標識對應于所述多個預覽的 多種格式當中的所期望的一種的信息提供到所述相關聯(lián)的用戶系統(tǒng),其 中,按照所述多種格式當中的所述所期望的 一種把所述多個預覽提供到 所述便攜式媒體播放器。
14、 權利要求l所述的方法,其中,所述相關聯(lián)的系統(tǒng)是中央系統(tǒng), 并且所述便攜式媒體播放器通過網(wǎng)絡被可通信地耦合到該中央系統(tǒng),其 中接收所述多個預覽包括通過所述網(wǎng)絡從所述中央系統(tǒng)接收媒體文 件的所述多個預覽;以及獲得所述多個媒體文件的所述其中之一包括通過所述網(wǎng)絡從所述 中央系統(tǒng)獲得對應于所述多個預覽當中的所述所選擇的一個的所述多 個媒體文件的所述其中之一 。
15、 一種便攜式媒體播放器,包括通信接口 ,其適于把該便攜式媒體播放器可通信地耦合到相關聯(lián)的 系統(tǒng);以及控制系統(tǒng),其適于從所述相關聯(lián)的系統(tǒng)接收來自由所述相關聯(lián)的用戶系統(tǒng)存儲 的用戶的媒體集合的媒體文件的多個預覽; 播放所述多個預覽;選擇所述多個預覽當中的所選擇的一個;以及 從所述相關聯(lián)的系統(tǒng)獲得對應于所述多個預覽當中的所述所 選擇的一個的所述多個々某體文件的其中之一。
16、 權利要求15所述的便攜式媒體播放器,其中,所述相關聯(lián)的系 統(tǒng)是相關聯(lián)的用戶系統(tǒng),并且所述控制系統(tǒng)還適于在第 一 同步過程期間從所述相關聯(lián)的用戶系統(tǒng)接收所述多個預覽;以及在后續(xù)的同步過程期間從所述相關聯(lián)的用戶系統(tǒng)獲得對應于所述 多個預覽當中的所述所選擇的 一個的所述多個媒體文件的所述其中之
17、 權利要求16所述的便攜式媒體播放器,其中,所述控制系統(tǒng)還 適于生成所述便攜式媒體播放器的播放歷史,所述播放歷史標識出由該 便攜式媒體播放器在所述第 一 同步過程之前所播放的媒體文件;以及在所述第 一 同步過程期間把所述便攜式媒體播放器的所述播放歷 史提供到所述相關聯(lián)的用戶系統(tǒng);其中,所述多個預覽是基于所述便攜式媒體播放器的所述播放歷史所選擇的媒體文件的預覽。
18、 權利要求17所述的便攜式媒體播放器,其中,所述多個預覽是進一步基于所述相關聯(lián)的用戶系統(tǒng)的播放歷史所選擇的媒體文件的預佐 見。
19、 權利要求16所述的便攜式媒體播放器,其中,所述控制系統(tǒng)還 適于生成所述便攜式媒體播放器的播放歷史,所述播放歷史標識出由該 便攜式媒體播放器在所述第一同步過程之前發(fā)生的先前同步過程之前 所播放的媒體文件;以及在所述第 一 同步過程之前的所述先前同步過程期間把所述便攜式 媒體播放器的所述播放歷史提供到所述相關聯(lián)的用戶系統(tǒng);其中,所述多個預覽是基于在所述先前同步過程期間被提供到所述 用戶系統(tǒng)的所述便攜式媒體播放器的播放歷史所選擇的媒體文件的預 覽。
20、 權利要求19所述的便攜式媒體播放器,其中,所述多個預覽是進一步基于所述相關聯(lián)的用戶系統(tǒng)的播放歷史所選擇的媒體文件的預你 見。
21、 權利要求15所述的便攜式媒體播放器,其中,所述相關聯(lián)的系 統(tǒng)是中央系統(tǒng),并且所述便攜式媒體播放器通過網(wǎng)絡被可通信地耦合到 該中央系統(tǒng),所述控制系統(tǒng)還適于通過所述網(wǎng)絡從所述中央系統(tǒng)接收所述多個預覽;以及 通過所述網(wǎng)絡從所述中央系統(tǒng)獲得對應于所述多個預覽當中的所 述所選擇的一個的所述多個媒體文件的所述其中之一。
全文摘要
提供一種用于把來自用戶的媒體集合的媒體文件的預覽提供到相關聯(lián)的便攜式媒體播放器的系統(tǒng)和方法。一般來說,來自所述用戶的媒體集合的媒體文件是基于該用戶的播放歷史以及可選地基于該用戶的用戶簡檔來選擇的。一旦選擇了所述媒體文件,就生成所述媒體文件的預覽。隨后可以在對接或同步過程期間把所述預覽傳送到所述便攜式媒體播放器。此后,可以由所述便攜式媒體播放器播放所述預覽,并且在期望時由所述用戶選擇以供傳送到該便攜式媒體播放器。隨后在后續(xù)的同步過程期間把對應于所選預覽的媒體文件傳送到所述便攜式媒體播放器。
文檔編號G06F7/00GK101421717SQ200780013026
公開日2009年4月29日 申請日期2007年4月12日 優(yōu)先權日2006年4月13日
發(fā)明者H·斯文森 申請人:音樂會技術公司