專利名稱:與主機(jī)設(shè)備的按優(yōu)先級(jí)的數(shù)據(jù)同步的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體設(shè)備,尤其涉及在媒體設(shè)備上的媒體的同步、備 份或其它管理。
背景技術(shù):
已經(jīng)在諸如個(gè)人數(shù)字助理(PDA)之類的便攜式設(shè)備和主計(jì)算機(jī) 之間常規(guī)地執(zhí)行同步操作以同步電子文件或其它資產(chǎn)。例如,這些文 件或其它資產(chǎn)可以屬于文本文件、數(shù)據(jù)文件、日程(calendar appointment)、電子郵件、待做事項(xiàng)列表(to-do list)、電子記事本 (Rolodex),等等。但是,這樣的同步方案趨于使用文件名和修改日 期來確定文件是否需要在設(shè)備之間復(fù)制。
在媒體播放器-諸如音樂播放器-的情況中,通常通過使用拖放 操作在主計(jì)算機(jī)和媒體播放器之間移動(dòng)文件,就像慣常對(duì)于將數(shù)據(jù)文
件從W "i d O W S 臺(tái)式機(jī)復(fù)制到軟盤所做的那樣。于是,媒體播放器的用 戶手動(dòng)地啟動(dòng)針對(duì)各個(gè)單個(gè)媒體資產(chǎn)的同步。從而,這樣的手動(dòng)同步 對(duì)于用戶趨于沉悶而耗時(shí)。同步趨于緩慢是因?yàn)閿?shù)據(jù)是通過慢速鏈路
而在設(shè)備之間傳輸。最近, 一旦在外圍(peripheral)電纜上的總線連 接將音樂播放器連接到主計(jì)算機(jī),就已經(jīng)能夠自動(dòng)啟動(dòng)音樂播放器與 主計(jì)算機(jī)的同步。作為這樣的系統(tǒng)的例子,參見美國專利公開No. 2003/0167318 Al。然而,通常并沒有充分考慮到多種不同的設(shè)備類型 和可能存儲(chǔ)到這些設(shè)備的各種不同的數(shù)據(jù)類型。因此,需要用于在媒 體設(shè)備之間同步數(shù)據(jù)的改進(jìn)方法的改進(jìn)技術(shù)。
發(fā)明內(nèi)容
本發(fā)明涉及用于在主機(jī)設(shè)備(例如主計(jì)算機(jī))和媒體設(shè)備之間管理數(shù)據(jù)的改進(jìn)的技術(shù)和裝置。被管理的數(shù)據(jù)可以是例如媒體資產(chǎn)的媒 體數(shù)據(jù)。因此,對(duì)媒體數(shù)據(jù)的管理可涉及媒體資產(chǎn)在主機(jī)設(shè)備和媒體 設(shè)備之間的傳送。
本發(fā)明可以以多種途徑實(shí)施,包括作為方法、系統(tǒng)、設(shè)備、裝置 (包括圖形用戶界面)、或計(jì)算機(jī)可讀介質(zhì)。下面討論本發(fā)明的幾個(gè) 實(shí)施例。
作為一種用于在主計(jì)算機(jī)和客戶端設(shè)備之間同步媒體資產(chǎn)的方 法,其中所述客戶端設(shè)備具有用于存儲(chǔ)媒體資產(chǎn)的有限的存儲(chǔ)容量,
本發(fā)明的一個(gè)實(shí)施例可例如至少包括以下操作確定所述主計(jì)算機(jī)上 適合于復(fù)制到所述客戶端設(shè)備的 一組媒體資產(chǎn);基于所述媒體資產(chǎn)的 數(shù)據(jù)類型對(duì)所述一組媒體資產(chǎn)中的媒體資產(chǎn)進(jìn)行排序;以及根據(jù)所述 排序,將所述一組媒體資產(chǎn)中的媒體資產(chǎn)從所述主計(jì)算機(jī)復(fù)制到所述 客戶端設(shè)備,從而與較高排序相關(guān)聯(lián)的媒體資產(chǎn)更有可能被存儲(chǔ)到所 述客戶端設(shè)備。
作為一種至少包括用于在第一電子設(shè)備和第二電子設(shè)備之間同 步數(shù)字資產(chǎn)的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),其中所述第二電子 設(shè)備具有用于存儲(chǔ)數(shù)字資產(chǎn)的有限的存儲(chǔ)容量,本發(fā)明的一個(gè)實(shí)施例 可例如至少包括用于確定所述第一電子設(shè)備上適合于復(fù)制到所述第 二電子設(shè)備的一組數(shù)字資產(chǎn)的計(jì)算機(jī)程序代碼;用于基于所述數(shù)字資 產(chǎn)的數(shù)據(jù)類型給所述一組數(shù)字資產(chǎn)中的數(shù)字資產(chǎn)分配優(yōu)先級(jí)的計(jì)算機(jī) 程序代碼;以及用于根據(jù)所述優(yōu)先級(jí)分配,將所述一組數(shù)字資產(chǎn)中的 數(shù)字資產(chǎn)從所述第 一 電子設(shè)備復(fù)制到所述第二電子設(shè)備的計(jì)算機(jī)程序 代碼,從而與較高排序相關(guān)聯(lián)的數(shù)字資產(chǎn)更有可能被存儲(chǔ)到所述第二 電子設(shè)備。
作為 一種媒體存儲(chǔ)和重放系統(tǒng),本發(fā)明的 一個(gè)實(shí)施例可例如至少 包括主計(jì)算機(jī)和客戶端設(shè)備。所述主計(jì)算機(jī)具有存儲(chǔ)媒體資產(chǎn)的主機(jī) 數(shù)據(jù)存儲(chǔ)設(shè)備,所述主計(jì)算機(jī)能夠連接到計(jì)算機(jī)網(wǎng)絡(luò)。所述客戶端設(shè) 備具有媒體數(shù)據(jù)庫和客戶端數(shù)據(jù)存儲(chǔ)設(shè)備,并且所述客戶端設(shè)備能夠
連接到所述主計(jì)算機(jī)和/或計(jì)算機(jī)網(wǎng)絡(luò)。當(dāng)在所述主計(jì)算機(jī)和所述客戶端設(shè)備之間同步媒體資產(chǎn)時(shí),所述客戶端設(shè)備可例如操作以(i)確 定所述主計(jì)算機(jī)上適合于復(fù)制到所述客戶端設(shè)備的一組媒體資產(chǎn); (ii)基于所述媒體資產(chǎn)的數(shù)據(jù)類型對(duì)所述一組媒體資產(chǎn)中的媒體資 產(chǎn)進(jìn)行排序;以及(iii)根據(jù)所述排序,將所述一組媒體資產(chǎn)中的媒 體資產(chǎn)從所述主計(jì)算機(jī)復(fù)制到所述客戶端設(shè)備,以使得與較高排序相 關(guān)聯(lián)的那些媒體資產(chǎn)在具有較低排序的那些媒體資產(chǎn)之前被復(fù)制。
本發(fā)明的其它方面和實(shí)施例將從下面結(jié)合附圖的詳細(xì)描述中而 變得明顯,其中附圖通過舉例示出本發(fā)明的原理。
通過以下的詳細(xì)描述結(jié)合附圖,將容易地理解本發(fā)明,其中相似 的參考標(biāo)記表示相似的結(jié)構(gòu)元件,并且其中
圖1 A是根據(jù)本發(fā)明 一個(gè)實(shí)施例的多設(shè)備系統(tǒng)的框圖。
圖1 B是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的多設(shè)備系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳送過程的流程圖。
圖3是根據(jù)本發(fā)明另 一個(gè)實(shí)施例的同步過程的流程圖。
圖4A - 4C是根據(jù)本發(fā)明 一個(gè)實(shí)施例的詳細(xì)同步過程的流程圖。
圖5A和5B是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的多個(gè)媒體的同步過程的流程圖。
圖6A - l是根據(jù)本發(fā)明 一個(gè)實(shí)施例的同步設(shè)置屏幕。
圖6A - 2是根據(jù)本發(fā)明一個(gè)實(shí)施例的概要(summary)同步屏幕。
圖6B-1是根據(jù)本發(fā)明一個(gè)實(shí)施例的個(gè)人同步偏好屏幕。
圖6B - 2是根據(jù)本發(fā)明另 一個(gè)實(shí)施例的個(gè)人同步偏好屏幕。
圖6C是根據(jù)本發(fā)明 一個(gè)實(shí)施例的鈴音同步偏好屏幕。
圖6D是根據(jù)本發(fā)明 一個(gè)實(shí)施例的音樂同步偏好屏幕。
圖6E是根據(jù)本發(fā)明 一個(gè)實(shí)施例的電影同步偏好屏幕。
圖6F是根據(jù)本發(fā)明一個(gè)實(shí)施例的電視(TV)節(jié)目同步偏好屏幕。
圖6G是根據(jù)本發(fā)明一個(gè)實(shí)施例的播客(podcast)同步偏好屏幕。
圖6H是根據(jù)本發(fā)明 一個(gè)實(shí)施例的照片同步偏好屏幕。圖7A和7B是適合用于設(shè)置多種不同類型的媒體資產(chǎn)的偏好的附 加的(additional)示例性屏幕快照。
圖7C是根據(jù)本發(fā)明 一個(gè)實(shí)施例的備份過程的流程圖。 圖8A和8B是根據(jù)本發(fā)明一個(gè)實(shí)施例的恢復(fù)(restore)過程的流程圖。
圖9是根據(jù)本發(fā)明 一個(gè)實(shí)施例的示例性的恢復(fù)可用性屏幕。 圖10是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的示例性的備份偏好屏幕。 圖11 A和11 B是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的同步過程的流程圖。 圖12A是根據(jù)本發(fā)明 一個(gè)實(shí)施例的媒體資產(chǎn)確定過程的流程圖。 圖12B是根據(jù)本發(fā)明 一個(gè)實(shí)施例的媒體資產(chǎn)優(yōu)先級(jí)分配 (prioritization )過禾呈的流禾呈圖。
圖12C和12D說明根據(jù)本發(fā)明 一個(gè)實(shí)施例的第 一類別同步過程。 圖12E和12F說明根據(jù)本發(fā)明 一個(gè)實(shí)施例的第二類別同步過程的 流程圖。
圖13A是根據(jù)本發(fā)明 一個(gè)實(shí)施例的媒體系統(tǒng)的框圖。
圖13B是根據(jù)本發(fā)明 一個(gè)實(shí)施例的媒體資產(chǎn)重放過程的流程圖。
圖14A - 14F是根據(jù)本發(fā)明另一個(gè)實(shí)施例的適合用于為多種不同
類型媒體資產(chǎn)設(shè)置偏好的示例性屏幕快照。
圖15是根據(jù)本發(fā)明一個(gè)實(shí)施例的配對(duì)過程的流程圖。 圖16是根據(jù)本發(fā)明一個(gè)實(shí)施例的口令(passcode)對(duì)話框頁面的
示例性屏幕快照。
圖17是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的移動(dòng)多功能設(shè)備的框圖。
具體實(shí)施例方式
本發(fā)明涉及用于在主機(jī)設(shè)備(例如主計(jì)算機(jī))和媒體設(shè)備之間管 理數(shù)據(jù)的改進(jìn)的技術(shù)和裝置。被管理的數(shù)據(jù)可以是例如媒體資產(chǎn)的媒 體數(shù)據(jù)。因此,對(duì)媒體數(shù)據(jù)的管理可涉及在主機(jī)設(shè)備和媒體設(shè)備之間 傳送媒體資產(chǎn)。在一個(gè)實(shí)施例中,媒體資產(chǎn)在主機(jī)設(shè)備和媒體設(shè)備之 間的傳送可被稱為同步。在另一個(gè)實(shí)施例中,媒體資產(chǎn)在主機(jī)設(shè)備和媒體設(shè)備之間的傳送可被稱為數(shù)據(jù)備份。
本發(fā)明的各個(gè)方面、實(shí)施例、實(shí)施方式或特征可單獨(dú)使用或任意 組合使用。本發(fā)明的一方面涉及對(duì)于媒體設(shè)備同步媒體數(shù)據(jù)(例如媒 體資產(chǎn))。在一個(gè)實(shí)施例中,可根據(jù)針對(duì)不同數(shù)據(jù)類型的不同優(yōu)先級(jí) 來執(zhí)行同步。在另一個(gè)實(shí)施例中,可根據(jù)一個(gè)或多個(gè)同步偏好來執(zhí)行 同步。本發(fā)明的另一方面涉及媒體數(shù)據(jù)在從主機(jī)設(shè)備傳送(例如復(fù)制) 到媒體設(shè)備之前的優(yōu)先級(jí)分配。本發(fā)明的另 一 方面涉及針對(duì)移動(dòng)設(shè)備 的數(shù)據(jù)備份,所述移動(dòng)設(shè)備典型地為媒體設(shè)備。根據(jù)本發(fā)明的又一方 面,可呈現(xiàn)圖形用戶界面以幫助用戶設(shè)置在同步或數(shù)據(jù)備份期間要使 用的一個(gè)或多個(gè)偏好。本發(fā)明的再一方面涉及配對(duì)4某體設(shè)備與主機(jī)設(shè) 備(例如主計(jì)算機(jī))。 一旦被配對(duì),就可以以無線方式在媒體設(shè)備和 主機(jī)設(shè)備之間傳送數(shù)據(jù)(例如用于同步)。
通常,媒體設(shè)備可對(duì)應(yīng)于下列中的一個(gè)或多個(gè)音樂播放器、游 戲機(jī)、視頻播放器、照相機(jī)、移動(dòng)電話(例如蜂窩電話)、和/或個(gè)人 數(shù)字助理(PDA)等等。當(dāng)媒體設(shè)備支持兩種或更多這樣的功能時(shí), 媒體設(shè)備可被稱為多功能設(shè)備。多功能設(shè)備的 一 個(gè)例子是能夠作為移 動(dòng)電話和音樂播放器工作的設(shè)備。多功能設(shè)備的另一例子是能夠作為 移動(dòng)電話、音樂播放器和視頻播放器工作的設(shè)備。
下面參考圖1A - 17討論本發(fā)明各個(gè)方面的實(shí)施例。但是本領(lǐng)域技 術(shù)人員將容易理解,對(duì)于這些附圖這里給出的詳細(xì)描述是出于說明性 的目的,因?yàn)楸景l(fā)明延伸超出這些有限的實(shí)施例。
圖1A是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的多設(shè)備系統(tǒng)10 0的框圖。所述多 設(shè)備系統(tǒng)100包括主計(jì)算機(jī)102。主計(jì)算機(jī)102包括數(shù)據(jù)管理應(yīng)用 (DMA) 104。數(shù)據(jù)管理應(yīng)用104是在主計(jì)算機(jī)102上運(yùn)行的應(yīng)用程序。
102的其它設(shè)備上的數(shù)據(jù)。更特別地,多設(shè)備系統(tǒng)100還可支持一個(gè)或 多個(gè)媒體設(shè)備。如圖1A所示,主計(jì)算機(jī)102可耦接到媒體設(shè)備(MD - A ) 106、媒體設(shè)備(MD-B) 108和媒體設(shè)備(MD - C ) IIO中的一個(gè)或 多個(gè)。媒體設(shè)備可代表不同類型的媒體設(shè)備。媒體設(shè)備的例子包括媒體重放設(shè)備(包括便攜式媒體播放器、便攜式數(shù)字助理、移動(dòng)電話)、 機(jī)頂盒,等等。在有些情況下,媒體設(shè)備是可移動(dòng)的或便攜式的。在
主計(jì)算機(jī)102上運(yùn)行的數(shù)據(jù)管理應(yīng)用104可管理駐留在所述一個(gè)或多個(gè) 媒體設(shè)備上的數(shù)據(jù)。更特別地,由數(shù)據(jù)管理應(yīng)用104提供的數(shù)據(jù)管理可 用于在主計(jì)算機(jī)102和一個(gè)或多個(gè)所述媒體設(shè)備之間傳送(例如同步) 諸如4某體數(shù)據(jù)之類的數(shù)據(jù)。此外,數(shù)據(jù)管理應(yīng)用104還可對(duì)所述一個(gè)或 多個(gè)^f某體設(shè)備獲得的某些數(shù)據(jù)提供數(shù)據(jù)備份。
圖1 B是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的多設(shè)備系統(tǒng)150的框圖。多設(shè)備 系統(tǒng)150包括主計(jì)算機(jī)152,所述主計(jì)算機(jī)152具有各種功能部件以便支 持對(duì)于一個(gè)或多個(gè)媒體設(shè)備的同步和/或備份操作。主計(jì)算機(jī)152例如 適合于實(shí)現(xiàn)圖1A中示出的主計(jì)算機(jī)102。主計(jì)算才凡152可包括4某體管理 器154。媒體管理器154操作以管理存儲(chǔ)在主計(jì)算機(jī)152上的媒體資產(chǎn) 156以及存儲(chǔ)在媒體數(shù)據(jù)庫158中的相關(guān)聯(lián)的媒體信息。管理媒體資產(chǎn) 和媒體信息涉及與其它設(shè)備(即媒體設(shè)備)傳送(例如同步)至少一 部分這樣的媒體資產(chǎn)和相應(yīng)的媒體信息。存儲(chǔ)在主計(jì)算機(jī)152上的 一 個(gè) 或多個(gè)同步偏好160可執(zhí)行或影響同步過程。在一種實(shí)施方式中,主計(jì) 算機(jī)154的用戶可設(shè)置或修改一個(gè)或多個(gè)同步偏好160。如同下面將進(jìn) 一步詳細(xì)討論的,對(duì)于不同的媒體設(shè)備和/或?qū)τ诓煌拿襟w資產(chǎn)類 型,可不同地設(shè)置或修改同步偏好160。而且,媒體資產(chǎn)或媒體資產(chǎn)類 型被傳送(例如,在同步期間)的優(yōu)先級(jí)(或次序)可預(yù)先確定或由 用戶確定。
主計(jì)算機(jī)152還可包括備份管理器162。備份管理器162是諸如由 數(shù)據(jù)管理應(yīng)用提供的、在主計(jì)算機(jī)152上運(yùn)行的功能模塊。備份管理器 162操作以備份與主計(jì)算機(jī)152所支持的媒體設(shè)備中的一個(gè)或多個(gè)相關(guān) 聯(lián)的某些數(shù)據(jù)。在這方面,備份管理器162可使用一個(gè)或多個(gè)備份偏好 164。主計(jì)算機(jī)152的用戶可設(shè)置或修改一個(gè)或多個(gè)備份偏好164。如下 面將要更詳細(xì)討論的,備份偏好164可針對(duì)不同的媒體設(shè)備而不同地設(shè) 置。備份管理器162還可存儲(chǔ)用于一個(gè)或多個(gè)移動(dòng)設(shè)備的備份數(shù)據(jù)。如 圖1B中所描繪的,備份管理器162存儲(chǔ)了用于第 一移動(dòng)設(shè)備的備份數(shù)據(jù)(MD-1) 166,并存儲(chǔ)了用于第二媒體設(shè)備的備份數(shù)據(jù)(MD-2) 168。
雖然媒體管理器154和備份管理器162被示為分開的功能模塊,但 是媒體管理器154和備份管理器162可以是公共管理器(common manager)的一部分。公共管理器可由數(shù)據(jù)管理應(yīng)用提供。
多設(shè)備系統(tǒng)150還包括媒體設(shè)備170。媒體設(shè)備170表示一種可耦 接到主計(jì)算機(jī)152的媒體設(shè)備。但是,應(yīng)當(dāng)理解,多設(shè)備系統(tǒng)150可允 許一個(gè)或多個(gè)這樣的要連接到主計(jì)算機(jī)152的媒體設(shè)備。媒體設(shè)備170 可包括媒體數(shù)據(jù)庫172和媒體資產(chǎn)174。媒體設(shè)備170還可包括一個(gè)或多 個(gè)備份偏好176和一個(gè)或多個(gè)同步偏好178。媒體資產(chǎn)174表示存儲(chǔ)在媒 體設(shè)備170上的媒體資產(chǎn)。例如,這些媒體資產(chǎn)174已經(jīng)由主計(jì)算機(jī)152 的媒體管理器154在同步操作期間存儲(chǔ)到媒體設(shè)備170。而且,媒體設(shè) 備170還可直接獲得媒體資產(chǎn)并將其存儲(chǔ)到媒體資產(chǎn)174。類似地,與 媒體資產(chǎn)相關(guān)聯(lián)的媒體信息可存儲(chǔ)到媒體數(shù)據(jù)庫172 。
在々某體設(shè)備170上,可以可選地提供一個(gè)或多個(gè)備份偏好176和一 個(gè)或多個(gè)同步偏好178。換而言之,媒體設(shè)備170的用戶可以可選地設(shè) 置在根據(jù)備份管理器162的指導(dǎo)從媒體設(shè)備170備份某些數(shù)據(jù)到主計(jì)算 ,機(jī)152期間要使用的一個(gè)或多個(gè)備份偏好176。 一個(gè)或多個(gè)同步偏好178 還可以可選地由媒體設(shè)備170的用戶提供。如果已經(jīng)在媒體設(shè)備170上 本地提供了 一個(gè)或多個(gè)同步偏好178,則媒體管理器154可在對(duì)媒體設(shè) 備170執(zhí)行同步操作時(shí)使用 一個(gè)或多個(gè)同步偏好178。在一個(gè)實(shí)施例中, 主計(jì)算機(jī)152存儲(chǔ)一個(gè)或多個(gè)同步偏好160,+某體設(shè)備170也存儲(chǔ)一個(gè)或 多個(gè)同步偏好178。因此,在一個(gè)實(shí)施例中,同步偏好本身可以在主計(jì) 算機(jī)152或媒體設(shè)備170處被改變。如果同步偏好之間有沖突,可使用 某些預(yù)定的規(guī)則來解決這樣的沖突。同樣地,可以從主計(jì)算機(jī)152和/ 或媒體設(shè)備170設(shè)置一個(gè)或多個(gè)備份偏好。
圖2是根據(jù)本發(fā)明 一個(gè)實(shí)施例的數(shù)據(jù)傳送過程200的流程圖。數(shù)據(jù) 傳送過程200是例如由主機(jī)設(shè)備執(zhí)行的,所述主機(jī)設(shè)備諸如圖1A中示 出的主計(jì)算機(jī)102或圖1B中示出的主計(jì)算機(jī)152。數(shù)據(jù)傳送過程200從決定202開始。決定202確定移動(dòng)設(shè)備是否被 連接。在該實(shí)施例中,主計(jì)算機(jī)可以確定移動(dòng)設(shè)備是否已經(jīng)被連接。 作為例子,移動(dòng)設(shè)備可以是可連接到主機(jī)設(shè)備的媒體設(shè)備。如果決定 202確定移動(dòng)設(shè)備還沒有被連接,則數(shù)據(jù)傳送過程200等待這樣的移動(dòng) 設(shè)備連接。另一方面,如果決定202確定移動(dòng)設(shè)備已經(jīng)被連接,則數(shù)據(jù) 傳送過程200被有效地調(diào)用。換而言之,在一個(gè)實(shí)施例中,移動(dòng)設(shè)備到 主計(jì)算機(jī)的連接可以自動(dòng)觸發(fā)數(shù)據(jù)傳送過程200。
一旦決定202確定移動(dòng)設(shè)備已經(jīng)被連接,則可以在移動(dòng)設(shè)備和主 機(jī)設(shè)備之間同步204數(shù)據(jù)。典型地,被同步204的數(shù)據(jù)包括媒體數(shù)據(jù)。 所述數(shù)椐還可包括其它數(shù)據(jù),諸如鍛煉數(shù)據(jù)、玩游戲數(shù)據(jù)、配置或設(shè) 置數(shù)據(jù),等等。而且,所述數(shù)據(jù)還可包括諸如窗口小部件(widget) 及其相關(guān)數(shù)據(jù)之類的其它數(shù)據(jù)。同步204涉及移動(dòng)設(shè)備和主機(jī)設(shè)備之間 的數(shù)據(jù)傳送。下面更詳細(xì)地討論同步。
接下來,決定206確定數(shù)據(jù)是否要被備份。這里,決定206正在確 定駐留在移動(dòng)設(shè)備上的數(shù)據(jù)是否應(yīng)當(dāng)在主機(jī)設(shè)備(例如主計(jì)算機(jī))處 被備份。如果決定206確定移動(dòng)設(shè)備上的數(shù)據(jù)應(yīng)當(dāng)在主機(jī)設(shè)備處被備 份,則從移動(dòng)設(shè)備接收208備份數(shù)據(jù)。然后備份數(shù)據(jù)被存儲(chǔ)210在主機(jī) 設(shè)備處。另一方面,如果決定206確定不要將備份數(shù)據(jù)存儲(chǔ)在主機(jī)設(shè)備 處,則繞過塊208和210。在塊210之后,或者在其被繞過后,數(shù)據(jù)傳送 過程200結(jié)束。
根據(jù)本發(fā)明使用的媒體設(shè)備可存儲(chǔ)大量媒體資產(chǎn)。這些媒體資產(chǎn) 可以是相同類型或者不同類型的媒體資產(chǎn)。例如, 一種類型的媒體資 產(chǎn)是音頻文件,諸如音樂(歌曲)、有聲讀物或播客。另一類型的媒 體資產(chǎn)是圖像,諸如照片。再一類型的媒體資產(chǎn)是視頻文件,諸如電 影或音樂視頻。媒體設(shè)備包括數(shù)據(jù)存儲(chǔ)設(shè)備(例如存儲(chǔ)器),其能夠 存儲(chǔ)已經(jīng)復(fù)制到該媒體設(shè)備的媒體資產(chǎn)。但是,在媒體設(shè)備中到數(shù)據(jù) 存儲(chǔ)設(shè)備的媒體存儲(chǔ)是有限的。因此,在數(shù)據(jù)存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)所有要 (例如從主機(jī)設(shè)備)復(fù)制到媒體設(shè)備的媒體資產(chǎn)并不總是可能的。從 而,在本發(fā)明的一個(gè)實(shí)施例中,可使用不同的優(yōu)先等級(jí)來區(qū)分哪些媒體資產(chǎn)應(yīng)當(dāng)存儲(chǔ)到媒體存儲(chǔ)器的優(yōu)先次序。
本發(fā)明的一方面涉及媒體數(shù)據(jù)(例如媒體資產(chǎn))對(duì)于媒體設(shè)備的 同步。同步可以在主機(jī)設(shè)備(例如主計(jì)算機(jī))和媒體設(shè)備之間進(jìn)行。 可以在主機(jī)設(shè)備或媒體設(shè)備處建立偏好設(shè)置,并且利用偏好設(shè)置來控 制或影響同步過程。
圖3是根據(jù)本發(fā)明 一個(gè)實(shí)施例的同步過程300的流程圖。同步過程 300是例如由主計(jì)算機(jī)執(zhí)行的,所述主計(jì)算機(jī)諸如圖1A中示出的主計(jì) 算機(jī)102或圖1B中示出的主計(jì)算機(jī)152。
同步過程300—開始識(shí)別302要復(fù)制到媒體設(shè)備的媒體資產(chǎn)。被識(shí) 別302的媒體資產(chǎn)可以取決于一個(gè)或多個(gè)同步偏好。然后決定304確定 媒體設(shè)備是否具有足夠的可用存儲(chǔ)容量來存儲(chǔ)所有已識(shí)別的媒體資 產(chǎn)。在一個(gè)實(shí)施例中,媒體設(shè)備的可用存儲(chǔ)容量可由該媒體設(shè)備提供 的媒體設(shè)備容量確定。例如,媒體設(shè)備可能指示它具有IO GB的空閑 空間和5 GB的先前存儲(chǔ)的媒體資產(chǎn)??捎么鎯?chǔ)容量則可被認(rèn)為是IO GB或15 GB,這取決于用戶偏好或者取決于目前存儲(chǔ)的媒體資產(chǎn)是否
一定需要被保留。
在任一情況下,如果決定304確定媒體設(shè)備不具有足夠的可用存 儲(chǔ)容量則決定306確定是否想要進(jìn)行附加處理來嘗試減小需要的存儲(chǔ) 容量。如果決定306確定不想要這樣的附加處理,則同步過程300完成 并結(jié)束而不執(zhí)行同步??商鎿Q地,如果決定306確定要執(zhí)行該附加處理, 則確定308已識(shí)別的媒體資產(chǎn)的優(yōu)先級(jí)。每一 已識(shí)別的媒體資產(chǎn)都可具 有一優(yōu)先級(jí)或者可與一優(yōu)先級(jí)相關(guān)聯(lián)。然后,基于已識(shí)別的媒體資產(chǎn) 的優(yōu)先級(jí),可減小310已識(shí)別的媒體資產(chǎn)的數(shù)量。優(yōu)先級(jí)可取決于各種 不同的標(biāo)準(zhǔn),諸如媒體類型、使用狀態(tài)(關(guān)注/不關(guān)注)、評(píng)分、時(shí)間 (最近購買的)、設(shè)備類型,等等。在操作310之后,同步過程300返 回以重復(fù)決定304和隨后的操作,以便決定304可再次估計(jì)媒體設(shè)備現(xiàn)
在是否具有足夠的可用存儲(chǔ)容量。
一旦決定304確定媒體設(shè)備具有足夠的可用存儲(chǔ)容量,則已識(shí)別 的媒體資產(chǎn)被復(fù)制312到媒體設(shè)備。典型地,如果已識(shí)別的媒體資產(chǎn)被復(fù)制312,則關(guān)于已識(shí)別的媒體資產(chǎn)的媒體信息也可從主計(jì)算機(jī)復(fù)制到 媒體設(shè)備。典型地,該媒體信息將被存儲(chǔ)到在媒體設(shè)備內(nèi)提供的媒體 數(shù)據(jù)庫(例如媒體數(shù)據(jù)庫172)中。然后,同步過程300完成并結(jié)束, 其中已經(jīng)執(zhí)行了同步,至少達(dá)到可用存儲(chǔ)容量的程度。
圖4A - 4C是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的詳細(xì)同步過程400的流程 圖。詳細(xì)同步過程400是例如由主計(jì)算機(jī)執(zhí)行的,所述主計(jì)算機(jī)諸如圖 1A中示出的主計(jì)算機(jī)102或圖1B中示出的主計(jì)算機(jī)152。
同步過程400從決定402開始,決定402確定是否已經(jīng)發(fā)現(xiàn)了媒體 設(shè)備。例如, 一旦媒體設(shè)備連接到主計(jì)算機(jī),則主計(jì)算機(jī)可檢測(cè)或發(fā) 現(xiàn)該媒體設(shè)備的存在。在這種情況下,主計(jì)算機(jī)可自動(dòng)啟動(dòng)同步過程。 于是,如果決定402確定已經(jīng)發(fā)現(xiàn)了媒體設(shè)備,則同步過程400繼續(xù)。 換而言之, 一旦已經(jīng)發(fā)現(xiàn)了媒體設(shè)備,則可認(rèn)為同步過程400被調(diào)用。
如果同步過程400繼續(xù),則獲得404媒體設(shè)備的識(shí)別信息。該識(shí)別 信息涉及存儲(chǔ)在媒體設(shè)備上的標(biāo)識(shí)符,其可由主計(jì)算機(jī)讀取。媒體設(shè) 備的標(biāo)識(shí)符用于至少識(shí)別媒體設(shè)備的類型,但是也可唯一地識(shí)別該特 定媒體設(shè)備。接下來,可獲得406與媒體設(shè)備相關(guān)聯(lián)的同步偏好。這里, 同步偏好可與媒體設(shè)備相關(guān)聯(lián)。在一種實(shí)施方式中,將同步偏好從存 儲(chǔ)它們的媒體設(shè)備傳送到執(zhí)行同步過程400的主計(jì)算機(jī)。在另一實(shí)施方 式中,基于用于媒體設(shè)備的標(biāo)識(shí)符從主計(jì)算機(jī)自身獲得同步偏好。因 為主計(jì)算機(jī)可支持多種媒體設(shè)備,因此標(biāo)識(shí)符用于使主計(jì)算機(jī)能夠定 位并檢索適當(dāng)?shù)耐狡谩5湫偷?,通過用戶選擇或根據(jù)媒體管理應(yīng) 用的設(shè)置,在主計(jì)算機(jī)處預(yù)先設(shè)置同步偏好。媒體設(shè)備還可以或者可 替換地允許用戶設(shè)置同步偏好。同步偏好可根據(jù)各種不同標(biāo)準(zhǔn)來提供, 所述標(biāo)準(zhǔn)諸如媒體類型、使用狀態(tài)(關(guān)注/不關(guān)注)、設(shè)備類型等,其 影響什么媒體資產(chǎn)要被同步。
然后,請(qǐng)求408關(guān)于存儲(chǔ)在媒體設(shè)備上的媒體資產(chǎn)的媒體信息。 典型地,每一媒體資產(chǎn)與一種媒體類型相關(guān)聯(lián)。媒體類型的例子可包 括音樂、電影、電視節(jié)目、播客和照片。決定410確定是否已經(jīng)從媒體 設(shè)備接收到了媒體信息。 一旦已經(jīng)從媒體設(shè)備接收到了媒體信息,則將來自媒體設(shè)備的媒體信息與主計(jì)算機(jī)上的媒體信息進(jìn)行比較412。在 一個(gè)實(shí)施例中,媒體信息包括媒體資產(chǎn)的媒體屬性,其可以被比較以 確定哪些媒體資產(chǎn)要被傳送。在一個(gè)例子中,對(duì)于作為音頻文件的媒 體資產(chǎn),媒體屬性至少包括標(biāo)題和藝術(shù)家姓名。在另一個(gè)例子中,對(duì)
于作為圖像文件的媒體資產(chǎn),媒體屬性包括標(biāo)識(shí)符、修改日期和大小。 美國專利申請(qǐng)No. 10/118,069中提供了關(guān)于媒體屬性的比較的附加信 息?;诒容^412,可識(shí)別414在主計(jì)算機(jī)上而不在媒體設(shè)備上的媒體 資產(chǎn)。
接下來,確定416已識(shí)別的媒體資產(chǎn)所需要的存儲(chǔ)空間量。在一 個(gè)實(shí)施例中,已經(jīng)知道或預(yù)先確定媒體資產(chǎn)的大小,從而可在主計(jì)算 機(jī)處計(jì)算已識(shí)別的媒體資產(chǎn)所需要的存儲(chǔ)空間量。此外,確定418媒體 設(shè)備上的可用存儲(chǔ)空間量。從媒體設(shè)備獲得的媒體設(shè)備容量可有助于 該確定。例如,該媒體設(shè)備容量可指示媒體設(shè)備上的空閑存儲(chǔ)量。
在任一情況下,決定420然后確定存儲(chǔ)已識(shí)別的媒體資產(chǎn)所需要 的存儲(chǔ)空間量是否小于媒體設(shè)備上的可用存儲(chǔ)空間量。如果所需要的 存儲(chǔ)空間量小于可用存儲(chǔ)空間量,則可立即執(zhí)行同步。即,可以從媒 體設(shè)備刪除422任何不需要的媒體資產(chǎn),并且可以將已識(shí)別的媒體資產(chǎn) 復(fù)制424到媒體設(shè)備。刪除422不需要的媒體資產(chǎn)是不必要的,特別是 如果存儲(chǔ)設(shè)備具有足夠的空閑存儲(chǔ)容量來存儲(chǔ)已識(shí)別的媒體資產(chǎn)而無 需移除任何先前存儲(chǔ)的媒體資產(chǎn)。在已識(shí)別的媒體資產(chǎn)已被復(fù)制424 之后,同步過程400完成并結(jié)束,其中已經(jīng)執(zhí)行了同步。
另一方面,如果決定420確定所需要的存儲(chǔ)空間量不小于可用存 儲(chǔ)空間量,則確定426要復(fù)制的已識(shí)別媒體資產(chǎn)的優(yōu)先級(jí)。在一種實(shí)施 方式中,假設(shè)已識(shí)別的媒體資產(chǎn)可被分組為媒體資產(chǎn)類型(即,媒體 類型),并且不同的媒體類型可具有與之相關(guān)聯(lián)的不同優(yōu)先級(jí)。在一 個(gè)實(shí)施例中,可以從主計(jì)算機(jī)152和/或媒體設(shè)備170設(shè)置不同媒體類型 的優(yōu)先級(jí)次序。如下面參照?qǐng)D4C詳細(xì)解釋的那樣,通過根據(jù)不同媒體 類型的優(yōu)先級(jí)次序來同步媒體資產(chǎn),同步繼續(xù)進(jìn)行。作為例子,下列 媒體類型的優(yōu)先級(jí)次序可被如下設(shè)置電影、電視節(jié)目、音樂、播客和照片。在這樣的例子中,電影將有最高的優(yōu)先級(jí)而照片有最低的優(yōu) 先級(jí)。
接下來,確定428該優(yōu)先級(jí)媒體類型所需要的存儲(chǔ)空間。決定430 然后確定第一優(yōu)先級(jí)媒體類型所需要的存儲(chǔ)空間是否大于媒體設(shè)備處 的可用存儲(chǔ)空間。如果所需要的存儲(chǔ)空間超過可用存儲(chǔ)空間,則該優(yōu) 先級(jí)媒體類型的已識(shí)別的媒體資產(chǎn)不能復(fù)制到媒體設(shè)備。在這種情況 下,可通知432用戶存儲(chǔ)不足阻止了更新(或進(jìn)一步更新)。然后,倘 若在媒體設(shè)備上的可用存儲(chǔ)空間不夠,同步過程完成并結(jié)束。應(yīng)當(dāng)注 意,在媒體設(shè)備上的可用存儲(chǔ)空間可以認(rèn)為先前存儲(chǔ)的(至少某些媒 體類型的)媒體資產(chǎn)是可用存儲(chǔ)空間的一部分。
可替換地,如果決定430確定為存儲(chǔ)第一優(yōu)先級(jí)媒體類型所需要 的存儲(chǔ)空間不大于媒體設(shè)備上的可用存儲(chǔ)空間,則決定434確定該所需 要的存儲(chǔ)空間是否大于媒體設(shè)備上的空閑空間量。如果決定434確定所 需要的存儲(chǔ)空間超過空閑空間,則可從媒體設(shè)備刪除436任何不需要的 媒體資產(chǎn)以釋放附加的可用存儲(chǔ)空間??蛇x地,在這樣的刪除436之前, 可向用戶呈現(xiàn)用戶警告或?qū)υ捒?,并且允許該用戶放棄同步過程400。 可替換地,如果所需要的存儲(chǔ)空間不超過空閑空間,則可繞過操作436, 從而不 一 定需要從媒體設(shè)備刪除436不需要的媒體資產(chǎn)。
在操作436之后,或在其被繞過之后,該優(yōu)先級(jí)媒體類型的媒體 資產(chǎn)被復(fù)制438到媒體設(shè)備。然后,決定440確定是否要類似地處理更 多的媒體類型。如果決定440確定要處理更多的媒體類型,則同步過程 400返回以重復(fù)操作428和隨后的操作,從而可類似地處理下一優(yōu)先級(jí) 媒體類型。可替換地,如果決定440確定沒有更多的媒體類型要處理, 則同步過程400完成并結(jié)束。
進(jìn)一步地,如下面所討論的,在每一媒體類型中的媒體資產(chǎn)可根 據(jù)優(yōu)先級(jí)(或次序)而被復(fù)制。因此,在另一個(gè)實(shí)施例中,在一種媒 體類型內(nèi)的能夠存儲(chǔ)在媒體設(shè)備上的那些媒體資產(chǎn)中可根據(jù)優(yōu)先級(jí) (或次序)而被復(fù)制。
圖5A和5B是根據(jù)本發(fā)明 一個(gè)實(shí)施例的多個(gè)媒體的同步過程500的流程圖。多個(gè)媒體的同步過程500是例如由主計(jì)算機(jī)的媒體管理器來 執(zhí)行的,所述媒體管理器諸如是圖1B中示出的媒體管理器154。這里, 多個(gè)媒體可以屬于不同類型的媒體資產(chǎn)。例如, 一種類型的媒體資產(chǎn) 可以是音頻文件,諸如歌曲,另一類型的媒體資產(chǎn)可以是圖像,諸如 照片,而另一類型的媒體資產(chǎn)可以是視頻,諸如電影。
多個(gè)媒體的同步過程500從決定502開始,決定502確定是否要執(zhí) 行同步。可以由用戶請(qǐng)求同步,或者可以由主計(jì)算機(jī)自動(dòng)啟動(dòng)同步。 如果決定502確定不執(zhí)行同步,則多個(gè)媒體的同步過程500等待對(duì)同步 的需要。換而言之,當(dāng)要執(zhí)行同步時(shí),可以認(rèn)為要激活多個(gè)媒體的同 步過程500。
一旦要執(zhí)行同步,就識(shí)別504要從主計(jì)算機(jī)復(fù)制到媒體設(shè)備的第 一類型媒體資產(chǎn)。然后決定506確定媒體設(shè)備是否具有足夠的可用存儲(chǔ) 容量。在媒體設(shè)備處的可用存儲(chǔ)容量至少包括在媒體設(shè)備內(nèi)的存儲(chǔ)器 的空閑空間,但是也可包括與先前存儲(chǔ)的可以刪除的媒體資產(chǎn)相關(guān)聯(lián) 的存儲(chǔ)容量。在任一情況下,如果決定506確定媒體設(shè)備不具有足夠的 可用存儲(chǔ)容量,則可減小508要復(fù)制的已識(shí)別的第一類型媒體資產(chǎn)的數(shù) 量。在該減少508之后,多個(gè)i某體的同步過程500返回以重復(fù)決定506, 以便重新考慮現(xiàn)在是否有足夠的可用存儲(chǔ)容量。一旦決定506確定媒體 設(shè)備具有足夠的可用存儲(chǔ)容量,則已識(shí)別的第一類型媒體資產(chǎn)被復(fù)制 510到媒體設(shè)備。此外,主計(jì)算機(jī)和媒體設(shè)備還可包括媒體數(shù)據(jù)庫,并 且當(dāng)媒體資產(chǎn)被復(fù)制時(shí),相關(guān)聯(lián)的用于這些媒體資產(chǎn)的數(shù)據(jù)庫信息(例 如元數(shù)據(jù))也可被復(fù)制。
接下來,識(shí)別512要從主計(jì)算機(jī)復(fù)制到媒體設(shè)備的第二類型媒體 資產(chǎn)。然后決定514確定媒體設(shè)備是否具有足夠的可用存儲(chǔ)容量。應(yīng)當(dāng) 注意,在決定514所考慮的媒體設(shè)備的可用存儲(chǔ)容量可以認(rèn)為所有先前 存儲(chǔ)的第二和更低優(yōu)先級(jí)類型的媒體資產(chǎn)是可用的。如果需要這樣的
存儲(chǔ)空間,則可從媒體設(shè)備的存儲(chǔ)器上刪掉先前存儲(chǔ)的第二和更低優(yōu) 先級(jí)類型的媒體資產(chǎn)。
在任一情況下,如果決定514確定媒體設(shè)備不具有足夠的可用存儲(chǔ)容量,則確定516已識(shí)別的第二類型媒體資產(chǎn)的優(yōu)先級(jí)。然后,基于 所述優(yōu)先級(jí),可減小518要復(fù)制的已識(shí)別的第二類型媒體資產(chǎn)的數(shù)量。 該減少518的效果可以是,要復(fù)制到媒體設(shè)備的媒體資產(chǎn)的數(shù)量被減 少。這里,假定第一類型的媒體資產(chǎn)已經(jīng)被復(fù)制到媒體設(shè)備,則媒體 設(shè)備提供更少的可用存儲(chǔ)容量來存儲(chǔ)第二類型的媒體資產(chǎn)。因此,有 可能媒體設(shè)備不能存儲(chǔ)任何已識(shí)別的第二類型媒體資產(chǎn)。而且,應(yīng)當(dāng) 注意,第二類型的媒體資產(chǎn)可以被分組為集合(collection),并且可 根據(jù)集合來執(zhí)行減少518已識(shí)別的第二類型媒體資產(chǎn)的數(shù)量,從而該減 少過程基于集合而刪去已識(shí)別的媒體資產(chǎn)。在任一情況下,在操作518 之后,多個(gè)々某體的同步過程500返回以重復(fù)決定514,從而可重新檢查 確定媒體設(shè)備是否具有足夠的可用存儲(chǔ)容量。如果需要進(jìn)一步的減少, 則可再次執(zhí)行塊518。
在任一情況下, 一旦決定514確定媒體設(shè)備具有足夠的可用存儲(chǔ) 容量,已識(shí)別的第二類型媒體資產(chǎn)就可復(fù)制520到媒體設(shè)備。任何相關(guān) 聯(lián)的數(shù)據(jù)庫信息也可被復(fù)制到媒體設(shè)備。在操作520之后,多個(gè)媒體的 同步過程500可結(jié)束。
如先前提到的,同步是媒體管理的一種形式。先前也討論了自動(dòng) 啟動(dòng)同步的能力。但是設(shè)備之間的同步可被限制,以便在主計(jì)算枳j 和媒體設(shè)備不識(shí)別彼此時(shí)阻止自動(dòng)同步。因此,在一個(gè)實(shí)施例中,當(dāng) 媒體設(shè)備第一次連接到主計(jì)算機(jī)時(shí)(或更通常地,當(dāng)沒有匹配標(biāo)識(shí)符 時(shí)),可詢問媒體設(shè)備的用戶該用戶是否希望使該媒體設(shè)備加入、 指定或鎖定(lock)到主計(jì)算機(jī)。如果媒體設(shè)備的用戶選擇使媒體設(shè) 備加入、指定或鎖定到主計(jì)算機(jī),則可獲得偽隨機(jī)標(biāo)識(shí)符并將其存儲(chǔ) 在主計(jì)算機(jī)和媒體設(shè)備這兩者的媒體數(shù)據(jù)庫或文件中。在一種實(shí)施方 式中,該標(biāo)識(shí)符是與主計(jì)算機(jī)或其管理模塊相關(guān)聯(lián)的(例如由其知曉 或生成的)標(biāo)識(shí)符,并且這樣的標(biāo)識(shí)符被發(fā)送給媒體設(shè)備并存儲(chǔ)在媒 體設(shè)備中。在另一實(shí)施方式中,該標(biāo)識(shí)符是與媒體設(shè)備相關(guān)聯(lián)的(例 如由其知曉或生成的),并且被發(fā)送給主計(jì)算機(jī)的文件或媒體數(shù)據(jù)庫 和存儲(chǔ)在主計(jì)算機(jī)的文件或媒體數(shù)據(jù)庫中。根據(jù)本發(fā)明的一方面,可呈現(xiàn)圖形用戶界面以幫助用戶設(shè)置在同 步期間要使用的一個(gè)或多個(gè)偏好。在一個(gè)實(shí)施例中,用于同步的偏好
可針對(duì)不同的媒體設(shè)備而不同地設(shè)置。圖6A- l和6A-2是適合在配置 移動(dòng)設(shè)備以便自動(dòng)同步時(shí)使用的示例性屏幕快照。圖6B - 6H是適合用 于設(shè)置用于多種不同類型媒體資產(chǎn)的偏好的示例性屏幕快照。這些示 例性屏幕快照用于為特定移動(dòng)設(shè)備設(shè)置偏好,即同步偏好。但是,可 使用多個(gè)單獨(dú)組這樣的示例性屏幕快照來為多個(gè)移動(dòng)設(shè)備設(shè)置偏好。 多個(gè)移動(dòng)設(shè)備可以是相同的或不同的移動(dòng)設(shè)備。這些示例性屏幕快照 被呈現(xiàn)在可運(yùn)行媒體管理應(yīng)用的主機(jī)設(shè)備上,諸如個(gè)人計(jì)算機(jī)上。但 是,可替換地,可以在移動(dòng)設(shè)備上使用類似的或簡(jiǎn)化的屏幕快照。
圖6A- l是根據(jù)本發(fā)明一個(gè)實(shí)施例的同步設(shè)置屏幕600。同步設(shè)置 屏幕600包括源區(qū)域601和信息區(qū)域602,其中源區(qū)域601指定可以選擇 的各種媒體源,信息區(qū)域602顯示關(guān)于所選擇的媒體源的信息。這里, 從源區(qū)域601選擇特定設(shè)備,如視覺指示符603所指示的。當(dāng)這樣選擇 了特定設(shè)備時(shí),信息區(qū)域602可顯示有助于用戶配置關(guān)于該特定設(shè)備的 自動(dòng)同步的設(shè)置信息。更具體地,信息區(qū)域602提供設(shè)備名稱文本框604 和多個(gè)用戶可選的控件605,其中用戶可在設(shè)備名稱文本框604中提供 特定設(shè)備的名稱,并且多個(gè)用戶可選的控件605用于為該特定設(shè)備配置 同步操作。在圖6A-l示出的特定例子中,用戶可選的控件605允許用 戶為不同類型的數(shù)據(jù)資產(chǎn)分別啟用或禁用自動(dòng)同步,所述不同類型的 數(shù)據(jù)資產(chǎn)諸如是聯(lián)系人、歌曲和照片。同步的自動(dòng)性指的是, 一旦設(shè) 備被連接到個(gè)人計(jì)算機(jī),則自動(dòng)執(zhí)行這樣的同步而無需用戶參與。
圖6A - 2是根據(jù)本發(fā)明 一個(gè)實(shí)施例的概要(summary)同步屏幕 606。概要同步屏幕606包括源區(qū)域607a和信息區(qū)域607b,其中源區(qū)域 607a指定可以選擇的各種媒體源,而信息區(qū)域607b顯示關(guān)于所選擇的 媒體源的信息。這里,從源區(qū)域607a選擇特定設(shè)備,如視覺指示符607c 所指示的。這里,該特定設(shè)備被標(biāo)記為"Tim,s P2",這是可連接到主 機(jī)設(shè)備(例如主計(jì)算機(jī))并與主機(jī)設(shè)備交換數(shù)據(jù)(例如媒體數(shù)據(jù)、備 份數(shù)據(jù)等)的移動(dòng)設(shè)備。在一個(gè)實(shí)施例中,該移動(dòng)設(shè)備可以是至少支持媒體重放和無線語音通信的多功能設(shè)備。概要同步偏好屏幕606指示 概要標(biāo)簽(tab) 608被選擇。如果在源區(qū)域607a中這樣選擇了特定設(shè) 備,則信息區(qū)域607b可顯示關(guān)于該特定設(shè)備的設(shè)備信息609a、用于該 特定設(shè)備的版本信息609b (軟件版本)、以及選項(xiàng)設(shè)置(多個(gè)選項(xiàng)設(shè) 置)609c。
圖6B - l是根據(jù)本發(fā)明 一個(gè)實(shí)施例的個(gè)人同步偏好屏幕610。個(gè)人 同步偏好屏幕610指示個(gè)人標(biāo)簽617被選擇。個(gè)人同步偏好屏幕610包括 源區(qū)域611和偏好設(shè)置區(qū)域612,其中源區(qū)域611指定可選擇的各種媒體 源,而偏好設(shè)置區(qū)域612幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響個(gè)人信息 相對(duì)于所選擇的媒體源的同步。這里,從源區(qū)域611選擇特定設(shè)備,如 視覺指示符613所指示的。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域612 可顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備和主機(jī)設(shè)備 (例如個(gè)人計(jì)算機(jī))同步了個(gè)人信息時(shí)所要使用的同步偏好。更特別 地,信息區(qū)域612包括聯(lián)系人部分614、日歷部分615、和web瀏覽器部 分616。
在聯(lián)系人部分614中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以影響聯(lián)系人 的同步。具體地,復(fù)選框(check box) 618可用于請(qǐng)求(例如啟用或 禁用)聯(lián)系人的同步。如果聯(lián)系人同步被請(qǐng)求,則可使用選擇器619 來請(qǐng)求所有聯(lián)系人被同步,以及可使用選擇器620來請(qǐng)求所選擇的聯(lián)系 人被同步。選擇器620在被選擇時(shí)允許用戶從顯示的列表621中選擇一 個(gè)或多個(gè)可用的組。聯(lián)系人部分614還可包括復(fù)選框622,其可用于請(qǐng) 求把在該特定設(shè)備上創(chuàng)建的任何新的聯(lián)系人放入指定的聯(lián)系人組。
在日歷部分615中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以影響日歷的同 步。具體地,復(fù)選框623可用于請(qǐng)求日歷的同步。如果日歷同步被請(qǐng)求, 則可使用選擇器624來請(qǐng)求所有日歷被同步,以及可使用選擇器625來 請(qǐng)求所選擇的日歷被同步。選擇器625在被選擇時(shí),允許用戶從顯示的 列表626中選擇一個(gè)或多個(gè)可用的日歷。日歷部分615還可包括復(fù)選框 727和復(fù)選框628,復(fù)選框727用于排除比預(yù)定天數(shù)要老的同步事件,而 復(fù)選框628可用于請(qǐng)求把在該移動(dòng)設(shè)備上創(chuàng)建的任何新事件放入指定的日歷中。更進(jìn)一步地,日歷部分615還可包括復(fù)選框629,其可用于 請(qǐng)求同步與日歷相關(guān)聯(lián)的注釋(note)。
在web瀏覽器部分616中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以影響web 瀏覽器屬性的同步。具體地,復(fù)選框630可用于請(qǐng)求從web瀏覽器同步 書簽。
此外,在一個(gè)實(shí)施例中,可以在個(gè)人同步偏好屏幕610的下面部 分提供存儲(chǔ)容量圖形631。個(gè)人同步偏好屏幕610可指示存儲(chǔ)在設(shè)備上 的不同類型的媒體所使用的存儲(chǔ)容量。存儲(chǔ)容量圖形631還可指示可用 的空閑存儲(chǔ)容量。更具體地,存儲(chǔ)容量圖形631示出八千兆字節(jié)(8 GB ) 的存儲(chǔ)容量是如何在音頻、視頻、照片、郵件、其它、以及空閑空間 之間分配的。通過選擇"Apply "按鈕632,可以應(yīng)用已經(jīng)根據(jù)個(gè)人同步 偏好屏幕610設(shè)置的用戶偏好設(shè)置。作為例子,應(yīng)用同步偏好可啟動(dòng)同 步操作,或者可僅僅將同步偏好存儲(chǔ)到存儲(chǔ)器以供隨后的同步操作使 用。
圖6B - 2是根據(jù)本發(fā)明另 一個(gè)實(shí)施例的個(gè)人同步偏好屏幕610'。 個(gè)人同步偏好屏幕610'通常類似于圖6B - l示出的個(gè)人同步偏好屏幕 610,除了偏好設(shè)置區(qū)域612不同之外。偏好設(shè)置區(qū)域612'幫助用戶進(jìn) 行一個(gè)或多個(gè)選擇以影響個(gè)人信息相對(duì)于所選擇的媒體源的同步。偏 好設(shè)置區(qū)域612'可顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定 設(shè)備和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步個(gè)人信息時(shí)所要使用的同步 偏好。更特別地,信息區(qū)域612,包括聯(lián)系人部分614'、日歷部分615'、 web瀏覽器部分616和郵件帳戶部分633a。在聯(lián)系人部分614'中,用戶 可進(jìn)行一個(gè)或多個(gè)選擇以影響聯(lián)系人的同步。具體地,復(fù)選框可用于 請(qǐng)求(例如啟用或禁用)聯(lián)系人的同步。在日歷部分615,中,用戶可 進(jìn)行一個(gè)或多個(gè)選擇以影響日歷的同步。具體地,復(fù)選框可用于請(qǐng)求 日歷的同步。在web瀏覽器部分616中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以 影響web瀏覽器屬性的同步。具體地,復(fù)選框可用于請(qǐng)求從web瀏覽器 同步書簽。
在郵件帳戶部分633a中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以影響電子郵件帳戶的同步。具體地,復(fù)選框633b可用于請(qǐng)求(例如啟用或禁用) 郵件帳戶的同步。如果郵件帳戶的同步被請(qǐng)求,則可使用選擇器633c 來請(qǐng)求所有郵件帳戶被同步,以及可使用選擇器633d來請(qǐng)求所選擇的 郵件帳戶被同步。選擇器633d在被選擇時(shí),允許用戶從顯示的列表633e 中選擇一個(gè)或多個(gè)可用的郵件帳戶。
圖6C是根據(jù)本發(fā)明一個(gè)實(shí)施例的鈴音同步偏好屏幕634。鈴音同 步偏好屏幕634指示鈴音標(biāo)簽638被選擇。鈴音同步偏好屏幕634包括源 區(qū)域635和偏好設(shè)置區(qū)域636,其中源區(qū)域635指定可選擇的各種媒體 源,而偏好設(shè)置區(qū)域636幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響鈴音相對(duì) 于所選擇的媒體源的同步。這里,從源區(qū)域635選擇特定設(shè)備,如視覺 指示符637所指示的。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域636可 顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如移動(dòng)電 話)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步鈴音時(shí)所要使用的同步偏好。 更特別地,信息區(qū)域636包括鈴音部分639和指派(assignment)部分 640。鈴音同步偏好屏幕634還可包括上面所討論的下面部分631。
在鈴音部分639中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以影響鈴音的同 步。鈴音部分639包括選擇器641和選擇器642,選擇器641可用于請(qǐng)求 所有鈴音被同步;而選擇器642可用于請(qǐng)求所選擇的鈴音被同步。選擇 器642在被選擇時(shí),允許用戶從顯示的列表643中選擇一個(gè)或多個(gè)可用 的鈴音。雖然圖6C中沒有示出,但是鈴音部分639還可包括用于允許 用戶啟用或禁用鈴音同步的復(fù)選框。
在指派部分640中,用戶可進(jìn)行一個(gè)或多個(gè)選擇以影響鈴音的指 派。然后這些指派可以被同步或發(fā)送給特定設(shè)備。指派部分640包括選 擇框644,其允許用戶選擇默認(rèn)鈴音。指派部分640還包括交互式鈴音 指派表645。交互式鈴音指派表645顯示聯(lián)系人列表和與每個(gè)聯(lián)系人相 關(guān)聯(lián)的鈴音(如果有的話)。用戶可以與交互式鈴音指派表645交互以 指定特定的聯(lián)系人646,然后利用選擇框647選擇一個(gè)可用的鈴音與該 特定的聯(lián)系人相關(guān)聯(lián)。雖然圖6C中沒有示出,但是指派部分640還可 包括用于允許用戶啟用或禁用鈴音指派同步的復(fù)選框。圖6D是根據(jù)本發(fā)明 一個(gè)實(shí)施例的音樂同步偏好屏幕650。音樂同 步偏好屏幕650指示音樂標(biāo)簽654被選擇。音樂同步偏好屏幕650允許用 戶進(jìn)行一個(gè)或多個(gè)選擇以影響音樂的同步。音樂同步偏好屏幕650包括 源區(qū)域651和偏好設(shè)置區(qū)域652,其中源區(qū)域651指定可選擇的各種媒體 源,而偏好設(shè)置區(qū)域652幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響音樂相對(duì) 于所選擇的媒體源的同步。這里,從源區(qū)域651選擇特定設(shè)備,如視覺 指示符653所指示的。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域652可 顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播 放器)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步音樂時(shí)所要使用的同步偏 好。更特別地,音樂同步偏好屏幕650包括復(fù)選框655,其可用于請(qǐng)求 (例如啟用或禁用)音樂的同步。如果音樂的同步被請(qǐng)求,則可使用 選擇器656來請(qǐng)求所有歌曲和播放列表被同步,以及可使用選擇器657 來請(qǐng)求所選擇的播放列表被同步。選擇器657在被選擇時(shí),允許用戶從 顯示的列表658中選擇一個(gè)或多個(gè)可用的播放列表。 一旦同步,與音樂 同步偏好屏幕650相關(guān)聯(lián)的同步偏好就可用于音樂。偏好設(shè)置區(qū)域652 還可包括復(fù)選框659,其可用于請(qǐng)求在同步音樂時(shí)包括音樂視頻。例如, 從主機(jī)設(shè)備同步歌曲到特定設(shè)備,不僅可以復(fù)制該歌曲的音頻文件, 而且可以復(fù)制相關(guān)聯(lián)的音樂視頻的視頻文件。音樂同步偏好屏幕650 還可包括上面所討論的下面部分631。
圖6E是根據(jù)本發(fā)明 一個(gè)實(shí)施例的電影同步偏好屏幕660。電影同 步偏好屏幕660指示電影標(biāo)簽664被選擇。電影同步偏好屏幕660允許用 戶進(jìn)行一個(gè)或多個(gè)選擇以影響電影的同步。電影同步偏好屏幕660包括 源區(qū)域661和偏好設(shè)置區(qū)域662,其中源區(qū)域661指定可選擇的各種媒體 源,而偏好設(shè)置區(qū)域662幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響電影相對(duì) 于所選擇的媒體源的同步。這里,從源區(qū)域661選擇特定設(shè)備,如視覺 指示符663所指示的。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域662可 顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播 放器)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步電影時(shí)所要使用的同步偏 好。更特別地,電影同步偏好屏幕660包括復(fù)選框665,其可用于請(qǐng)求(例如啟用或禁用)電影的同步。當(dāng)電影的同步被請(qǐng)求時(shí),選擇器666 可用于請(qǐng)求所有電影都被同步??商鎿Q地,選擇器667a和668a可請(qǐng)求 某些電影的同步。選擇器667a可用于指定要同步的某些未觀看的電影。 選擇框667b可用于指定哪些未觀看的電影要被同步。例如,選擇框 667b可以幫助用戶選擇下列選項(xiàng)所有未觀看的或x個(gè)最新未觀看的(x 是整數(shù))。選擇器668a可用于請(qǐng)求同步所選擇的電影(或播放列表)。 選擇框668b可用于選擇媒體類型,諸如電影或播放列表。選擇器668a 在被選擇時(shí),允許用戶從顯示的列表669中選擇一 個(gè)或多個(gè)可用的電影 (或播放列表)。然后用戶可以選擇在顯示的列表669中顯示的電影(或 播放列表)中的一個(gè)或多個(gè)。 一旦同步,與電影同步偏好屏幕660相關(guān) 聯(lián)的同步偏好就可用于電影。電影同步偏好屏幕660還可包括上面所討 論的下面部分631。
在電影同步偏好屏幕650的一個(gè)可替換實(shí)施例中,作為替代,選 擇器667a可以用于指定要同步的某些看過的或未觀看的電影,并且選 擇框667b可用于指定哪些電影(看過的或未觀看的)要被同步。例如, 選擇框667b可以幫助用戶選擇下列選項(xiàng)所有未觀看的,x個(gè)最新的, 或x個(gè)最新未觀看的(x是整數(shù))。
圖6F是根據(jù)本發(fā)明一個(gè)實(shí)施例的電視(TV)節(jié)目同步偏好屏幕 670。電視節(jié)目同步偏好屏幕670指示TV節(jié)目標(biāo)簽674被選擇。TV節(jié)目 同步偏好屏幕670允許用戶進(jìn)行一個(gè)或多個(gè)選擇以影響TV節(jié)目的同 步。TV節(jié)目同步偏好屏幕670包括源區(qū)域671和偏好設(shè)置區(qū)域672,其 中源區(qū)域671指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域672幫助用戶 進(jìn)行一個(gè)或多個(gè)選擇以影響TV節(jié)目相對(duì)于所選擇的媒體源的同步。這 里,從源區(qū)域671選擇特定設(shè)備,如視覺指示符673所指示的。當(dāng)這樣 選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域672可顯示圖形用戶界面,其有助于 用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播放器)和主機(jī)設(shè)備(例如個(gè)人 計(jì)算機(jī))同步TV節(jié)目時(shí)所要使用的同步偏好。更特別地,TV節(jié)目同 步偏好屏幕670包括復(fù)選框675a,其可用于請(qǐng)求(例如啟用或禁用) TV節(jié)目的同步,即TV節(jié)目的某些劇集的同步。當(dāng)TV節(jié)目的同步被請(qǐng)求時(shí),選擇框675b可用于指定TV節(jié)目的哪些劇集要被同步。例如,選 擇框675b可以幫助用戶選擇下列選項(xiàng)所有,x個(gè)最新的,所有未觀看
的,或x個(gè)最新未觀看的(x是整數(shù))。選擇器676可用于請(qǐng)求同步所有 TV節(jié)目中的某些劇集??商鎿Q地,通過選擇器677a可請(qǐng)求同步僅僅某 些TV節(jié)目的某些劇集。選擇器677a可用于指定要同步的某些被選擇的 TV節(jié)目(或播放列表)。選擇框677b可用于選擇媒體類型,諸如TV 節(jié)目或播放列表。選擇器677a在被選擇時(shí),允許用戶從顯示的列表678
中選擇一個(gè)或多個(gè)可用的TV節(jié)目(或播放列表)。然后用戶可以選擇 在顯示的列表678中顯示的TV節(jié)目(或播放列表)中的一個(gè)或多個(gè)。 一旦同步,與TV節(jié)目同步偏好屏幕670相關(guān)聯(lián)的同步偏好就可用于TV 節(jié)目。TV節(jié)目同步偏好屏幕670還可包括上面所討_淪的下面部分631。 圖6G是根據(jù)本發(fā)明一個(gè)實(shí)施例的播客同步偏好屏幕680。播客同 步偏好屏幕680指示播客標(biāo)簽684被選擇。播客同步偏好屏幕680允許用 戶進(jìn)行一個(gè)或多個(gè)選擇以影響播客的同步。播客同步偏好屏幕680包括 源區(qū)域681和偏好設(shè)置區(qū)域682,其中源區(qū)域681指定可選擇的各種媒體 源,而偏好設(shè)置區(qū)域682幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響播客相對(duì) 于所選擇的媒體源的同步。這里,從源區(qū)域681選擇特定設(shè)備,如視覺 指示符6S3所指示的。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域682可 顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播 放器)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步播客時(shí)所要使用的同步偏 好。更特別地,播客同步偏好屏幕680包括復(fù)選框685a,其可用于請(qǐng)求
(例如啟用或禁用)播客的同步,即播客的某些片段的同步。當(dāng)播客 的同步被請(qǐng)求時(shí),選擇框685b可用于指定播客的哪些片段要被同步。 例如,選擇框685b可以幫助用戶選擇下列選項(xiàng)所有,x個(gè)最新的,所 有未播放的,或x個(gè)最新未播放的(x是整數(shù))。選擇器686可用于請(qǐng)求 所有播客中的某些片段被同步??商鎿Q地,通過選擇器687可請(qǐng)求同步 僅僅某些播客的某些片段。選擇器687可用于指定要同步的某些被選擇 的播客。選擇器687在被選擇時(shí),允許用戶從顯示的列表688中選擇一 個(gè)或多個(gè)可用的播客。然后用戶可以選擇在顯示的列表688中顯示的播客中的一個(gè)或多個(gè)。 一旦同步,與播客同步偏好屏幕680相關(guān)聯(lián)的同步 偏好就可用于播客。播客同步偏好屏幕680還可包括上面所討論的下面 部分631。
圖6H是根據(jù)本發(fā)明一個(gè)實(shí)施例的照片同步偏好屏幕690。照片同 步偏好屏幕690指示照片標(biāo)簽694被選擇。照片同步偏好屏幕690允許用 戶進(jìn)行一個(gè)或多個(gè)選擇以影響照片的同步。照片同步偏好屏幕690包括 源區(qū)域691和偏好設(shè)置區(qū)域692,其中源區(qū)域691指定可選擇的各種媒體 源,而偏好設(shè)置區(qū)域692幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響照片相對(duì) 于所選擇的媒體源的同步。這里,從源區(qū)域691選擇特定設(shè)備,如視覺 指示符693所指示的。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域692可 顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播 放器)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步照片時(shí)所要使用的同步偏 好。更特別地,照片同步偏好屏幕690包括復(fù)選框695a,其可用于請(qǐng)求 (例如啟用或禁用)照片的同步。當(dāng)照片的同步被請(qǐng)求時(shí),選擇框695b 可用于指定要同步的照片的源(例如源文件夾或應(yīng)用)。選擇器696 可用于請(qǐng)求同步所有照片和相冊(cè)(即相簿)??商鎿Q地,通過選擇器 698可請(qǐng)求同步某些相冊(cè)(即相簿)。選擇器698可用于指定要同步的 某些被選擇的相冊(cè)。選擇器698在被選擇時(shí),允許用戶從顯示的列表699 中選擇一個(gè)或多個(gè)可用的相冊(cè)。然后用戶可以選擇在顯示的列表699 中顯示的相冊(cè)中的一個(gè)或多個(gè)。 一旦同步,與照片同步偏好屏幕690 相關(guān)聯(lián)的同步偏好就可用于照片。照片同步偏好屏幕690還可包括上面 所討論的下面部分631。
此外應(yīng)當(dāng)注意,還可以有對(duì)于不同類型的媒體資產(chǎn)的優(yōu)先級(jí)次 序。如果在接收媒體資產(chǎn)的設(shè)備處的存儲(chǔ)容量不夠的話,優(yōu)先級(jí)次序 可以影響同步。在一個(gè)實(shí)施例中,優(yōu)先級(jí)次序可以是在圖6B-6H示出 的同步偏好屏幕中媒體類型標(biāo)簽的次序(從左到右),從而從最高到 最低的優(yōu)先級(jí)排列是個(gè)人、鈴音、音樂、電影、TV節(jié)目、播客和照片。 不同媒體類型標(biāo)簽的存在可以取決于其同步偏好正被設(shè)置的設(shè)備的類 型。例如,因?yàn)殡娪昂蚑V節(jié)目需要視頻重放,所以如果移動(dòng)設(shè)備不支持視頻重放,則這些媒體資產(chǎn)類型不必呈現(xiàn)在同步偏好屏幕中。
圖7A和7B是適合用于設(shè)置附加偏好的附加的示例性屏幕快照。 圖7A是關(guān)于設(shè)置要應(yīng)用于游戲(例如游戲應(yīng)用)的偏好。圖7B是關(guān)于 設(shè)置對(duì)于網(wǎng)絡(luò)連接的偏好。游戲被認(rèn)為是一種類型的媒體資產(chǎn)。這些 示例性屏幕快照用于為特定的移動(dòng)設(shè)備設(shè)置偏好。但是,可使用多個(gè) 單獨(dú)組這樣的示例性屏幕快照來為多個(gè)移動(dòng)設(shè)備設(shè)置偏好。多個(gè)移動(dòng) 設(shè)備可以是相同的或不同的移動(dòng)設(shè)備。這些示例性屏幕快照被呈現(xiàn)在 可運(yùn)行媒體管理應(yīng)用的主機(jī)設(shè)備上,諸如個(gè)人計(jì)算機(jī)上。但是,可替 換地,可以在移動(dòng)設(shè)備上使用類似的或簡(jiǎn)化的屏幕快照。
圖7A是根據(jù)本發(fā)明 一個(gè)實(shí)施例的游戲同步偏好屏幕700。游戲同 步偏好屏幕700指示游戲標(biāo)簽702被選擇。游戲同步偏好屏幕700允許用 戶進(jìn)行一個(gè)或多個(gè)選擇以影響游戲的同步。在一個(gè)實(shí)施例中,游戲的 同步包括游戲數(shù)據(jù)的同步(例如玩游戲的數(shù)據(jù)等)。但是,游戲的同 步還可包括諸如游戲軟件、游戲模塊、游戲級(jí)別之類的游戲應(yīng)用的同 步。雖然沒有示出,但是游戲同步偏好屏幕700還可包括指定可選擇的 各種媒體源的源區(qū)域。但是,游戲同步偏好屏幕700包括提供圖形用戶 界面的偏好設(shè)置區(qū)域703,該圖形用戶界面幫助用戶進(jìn)行一個(gè)或多個(gè)選 擇以影響游戲的同步。偏好設(shè)置區(qū)域703包括復(fù)選框704,其可用于請(qǐng) 求(例如啟用或禁用)游戲的同步。如果游戲的同步被請(qǐng)求,則可使 用選擇器706來請(qǐng)求所有游戲被同步,以及可使用選擇器708來請(qǐng)求所 選擇的游戲被同步。選擇器708在被選擇時(shí),允許用戶從顯示的列表710 中選擇一個(gè)或多個(gè)可用的游戲。 一旦同步,與游戲同步偏好屏幕700 相關(guān)聯(lián)的同步偏好就可用于游戲。游戲同步偏好屏幕700還可包括上面 所討論的下面部分631。
圖7B是根據(jù)本發(fā)明一個(gè)實(shí)施例的網(wǎng)絡(luò)配置偏好屏幕720。網(wǎng)絡(luò)配 置偏好屏幕720指示網(wǎng)絡(luò)標(biāo)簽722被選擇。網(wǎng)絡(luò)配置偏好屏幕720允許用 戶進(jìn)行一個(gè)或多個(gè)選擇以影響對(duì)于移動(dòng)設(shè)備的網(wǎng)絡(luò)配置。雖然沒有示 出,但是網(wǎng)絡(luò)配置偏好屏幕720可以包括指定可選擇的各種媒體源的源 區(qū)域。但是,網(wǎng)絡(luò)配置偏好屏幕720包括提供圖形用戶界面的偏好設(shè)置區(qū)域723,該圖形用戶界面幫助用戶進(jìn)行一個(gè)或多個(gè)選擇以影響網(wǎng)絡(luò)配 置。偏好設(shè)置區(qū)域723包括關(guān)于藍(lán)牙網(wǎng)絡(luò)(即本地(local)無線網(wǎng)絡(luò)) 的第一部分724。在第一部分724中,文本條目框726允許用戶鍵入用于 相關(guān)聯(lián)的移動(dòng)設(shè)備的設(shè)備名稱。此外,復(fù)選框728可用于啟用或禁用對(duì) 該相關(guān)聯(lián)的移動(dòng)設(shè)備的藍(lán)牙操作。當(dāng)被啟用時(shí),復(fù)選框730可用于啟用 或禁用在藍(lán)牙網(wǎng)絡(luò)上的相關(guān)聯(lián)的移動(dòng)設(shè)備的發(fā)現(xiàn)能力。此外,偏好設(shè) 置區(qū)域723包括關(guān)于機(jī)場(chǎng)網(wǎng)絡(luò)(即本地?zé)o線網(wǎng)絡(luò))的第二部分732。在 第二部分732中,復(fù)選框734允許用戶啟用或禁用對(duì)相關(guān)聯(lián)的移動(dòng)設(shè)備 的Airport操作,其它復(fù)選框用于啟用或禁用某些特征。網(wǎng)絡(luò)配置偏好 屏幕720還可包括上面所討論的下面部分631。
如上面所提到的,同步所涉及的數(shù)據(jù)可包括窗口小部件或與窗口 小部件相關(guān)聯(lián)的數(shù)據(jù)。在移動(dòng)設(shè)備或主機(jī)設(shè)備上創(chuàng)建的窗口小部件可 以交換。更一般地說,窗口小部件就像是小型計(jì)算機(jī)程序。例如,窗 口小部件是專用的應(yīng)用,其將很簡(jiǎn)單的預(yù)先配置的用戶界面與從其他 源得到的動(dòng)態(tài)數(shù)據(jù)相結(jié)合。窗口小部件在MacOSX操作系統(tǒng)上已經(jīng)變 得非常受歡迎,并且有時(shí)被表示為小程序(Applets)。例如,窗口小 部件已經(jīng)用于股票行情、天氣、圖片庫(picture gallery )、游戲、以 及許多其它數(shù)據(jù)類型。窗口小部件作者可創(chuàng)建基本用戶界面,并提供 允許用戶選擇參數(shù)及進(jìn)行其它配置選擇的代碼。一旦進(jìn)行了這些選擇, 窗口小部件可自動(dòng)更新其顯示以顯示從窗口小部件自身以外的源得到 的實(shí)時(shí)的或動(dòng)態(tài)的數(shù)據(jù)。最普遍地,數(shù)據(jù)位于諸如環(huán)球網(wǎng)(WWW) 之類的廣域網(wǎng)上。該應(yīng)用模型是可擴(kuò)展的,并且已經(jīng)導(dǎo)致目前在WWW 上廣泛可得到的窗口小部件的激增。因?yàn)榇翱谛〔考眯《?jiǎn)單的用 戶界面提供對(duì)動(dòng)態(tài)數(shù)據(jù)的訪問,因此它們適合于移動(dòng)電話、媒體播放 器、PDA、以及其它能訪問位于網(wǎng)絡(luò)上的遠(yuǎn)程數(shù)據(jù)但可能具有有限的 用戶界面和有限的屏幕實(shí)際使用面積(screen real estate)來以復(fù)雜的 方式顯示數(shù)據(jù)的便攜式設(shè)備。通過同步偏好或其它用戶設(shè)置,這里所 描述的程序(例如管理程序)允許用戶選擇感興趣的一個(gè)或多個(gè)窗口 小部件用于同步,諸如從主機(jī)設(shè)備到移動(dòng)設(shè)備或者反之的同步。二者中的任一設(shè)備還可運(yùn)行使用戶能夠在將窗口小部件同步到該設(shè)備之前 配置或創(chuàng)建該窗口小部件的程序。例如,用戶可在主機(jī)設(shè)備上鍵入感 興趣的股票符號(hào)以配置窗口小部件,這是因?yàn)橹鳈C(jī)設(shè)備(例如個(gè)人計(jì) 算機(jī))提供較大的顯示器、鍵盤、和可能的對(duì)其它工具和數(shù)據(jù)(諸如 用戶的銀行記錄或文檔)的訪問,與在單獨(dú)在移動(dòng)設(shè)備上配置該窗口 小部件時(shí)相比,可使其成為更簡(jiǎn)單的任務(wù)。
本發(fā)明的另一方面是關(guān)于針對(duì)移動(dòng)設(shè)備的數(shù)據(jù)備份。來自移動(dòng)設(shè) 備的備份數(shù)據(jù)被提供給主機(jī)設(shè)備(例如主計(jì)算機(jī))并存儲(chǔ)在主機(jī)設(shè)備 上??梢栽谥鳈C(jī)設(shè)備或媒體設(shè)備處建立偏好設(shè)置,并且利用偏好設(shè)置 來控制或影響備份過程。
圖7C是根據(jù)本發(fā)明一個(gè)實(shí)施例的備份過程750的流程圖。備份過 程750是例如由主機(jī)設(shè)備執(zhí)行的,所述主機(jī)設(shè)備諸如圖1A所示出的主 計(jì)算機(jī)102或圖1B所示出的主計(jì)算機(jī)152。備份過程750用于從移動(dòng)設(shè) 備(例如媒體設(shè)備)備份數(shù)據(jù)到主計(jì)算機(jī)。
備份過程750從決定752開始。決定752確定是否備份已經(jīng)被啟動(dòng)。 如果決定752確定備份還沒有被啟動(dòng),則備份過程750等待執(zhí)行備份。 在一種實(shí)施方式中,備份可由主機(jī)設(shè)備或移動(dòng)i殳備啟動(dòng)(例如,基于 事件周期性地、基于命令、或周期性地進(jìn)行)。在另一實(shí)施方式中, 一旦移動(dòng)設(shè)備連接到主機(jī)設(shè)備,備份可自動(dòng)啟動(dòng)。另一方面,如果決 定752確定已經(jīng)啟動(dòng)了備份,則備份過程750繼續(xù)。
一旦決定752確定啟動(dòng)了備份,則決定754確定是否已經(jīng)啟用了數(shù) 據(jù)備份。這里,可利用用戶偏好或設(shè)置來允許主機(jī)設(shè)備或移動(dòng)設(shè)備的 用戶啟用或禁用數(shù)據(jù)備份。這些用戶設(shè)置或偏好可以與特定的移動(dòng)設(shè) 備相關(guān)聯(lián)。因此,當(dāng)決定754確定數(shù)據(jù)備份被啟用時(shí),荻得756備份偏 好??梢詮闹鳈C(jī)設(shè)備獲得756備份偏好。備份偏好可以例如指定一個(gè)或 多個(gè)要備份的數(shù)據(jù)的類型或類別。
接下來,可以請(qǐng)求758要從移動(dòng)設(shè)備備份的數(shù)據(jù)。例如,主機(jī)設(shè) 備可以請(qǐng)求要從移動(dòng)設(shè)備備份的數(shù)據(jù)。被請(qǐng)求758的數(shù)據(jù)可以是基于備 份偏好。備份偏好可以指定一個(gè)或多個(gè)要備份的數(shù)據(jù)的類型或類別。在請(qǐng)求758要備份的數(shù)據(jù)之后,決定760確定是否已經(jīng)接收到所請(qǐng) 求的數(shù)據(jù)。如果決定760確定沒有接收到所請(qǐng)求的數(shù)據(jù),則備份過程750 可等待收到所請(qǐng)求的數(shù)據(jù)。另一方面, 一旦決定760確定已經(jīng)接收到所 請(qǐng)求的數(shù)據(jù),則接收的數(shù)據(jù)可以存儲(chǔ)762在主機(jī)設(shè)備中。這里,接收的 數(shù)據(jù)是來自移動(dòng)設(shè)備的備份數(shù)據(jù)。因此,當(dāng)備份數(shù)據(jù)是出于備份目的 而被主機(jī)設(shè)備存儲(chǔ)時(shí),該備份數(shù)據(jù)被存儲(chǔ)為使其與該移動(dòng)設(shè)備相關(guān)聯(lián)。 在已經(jīng)存儲(chǔ)762了接收的數(shù)據(jù)之后,備份過程750可結(jié)束。這里,備份 過程750已經(jīng)成功存儲(chǔ)了某些要為該移動(dòng)設(shè)備備份的數(shù)據(jù)。在一種實(shí)施 方式中,備份數(shù)據(jù)的存儲(chǔ)不僅存儲(chǔ)正在被備份的數(shù)據(jù),而且存儲(chǔ)關(guān)于 該相應(yīng)數(shù)據(jù)在移動(dòng)設(shè)備上的存儲(chǔ)位置的信息。該信息,即存儲(chǔ)位置信 息,可以在之后將數(shù)據(jù)恢復(fù)回移動(dòng)設(shè)備時(shí)使用,從而恢復(fù)的數(shù)據(jù)被存 儲(chǔ)到移動(dòng)設(shè)備內(nèi)的正確位置。
圖8A和8B是根據(jù)本發(fā)明一個(gè)實(shí)施例的恢復(fù)(restore)過程800的 流程圖?;謴?fù)過程800是例如由諸如主計(jì)算機(jī)之類的主機(jī)設(shè)備執(zhí)行的。 恢復(fù)過程800用于恢復(fù)為了特定移動(dòng)設(shè)備而先前已經(jīng)備份在主機(jī)設(shè)備 上的數(shù)據(jù)。典型地,移動(dòng)設(shè)備將不需要所述被備份的數(shù)據(jù)。但是,在 某些情況下,將需要把備份數(shù)據(jù)恢復(fù)到移動(dòng)設(shè)備。例如,如果移動(dòng)設(shè) 備出故障或者由于某種原因擦除了其數(shù)據(jù),則將需要把先前備份的數(shù) 據(jù)恢復(fù)到該移動(dòng)設(shè)備。作為另一個(gè)例子,如果移動(dòng)設(shè)備的用戶獲得了 新的移動(dòng)設(shè)備來取代以前的移動(dòng)設(shè)備,則對(duì)于該用戶而言,將先前駐 留在以前的移動(dòng)設(shè)備上的數(shù)據(jù)恢復(fù)到新的移動(dòng)設(shè)備上可能是有利的。 同樣,如果用戶丟失了他們的移動(dòng)設(shè)備并獲得了替換的移動(dòng)設(shè)備,對(duì) 于該用戶而言,能夠恢復(fù)先前駐留在以前的移動(dòng)設(shè)備上的數(shù)據(jù)可能是 有利的。
恢復(fù)過程800從決定802開始。決定802確定數(shù)據(jù)是否要恢復(fù)到移 動(dòng)設(shè)備。如果決定802確定不要恢復(fù)數(shù)據(jù),則恢復(fù)過程800等待對(duì)恢復(fù) 數(shù)據(jù)的需要。換而言之,當(dāng)要恢復(fù)數(shù)據(jù)時(shí),恢復(fù)過程800被有效地調(diào)用。
如果決定802確定要恢復(fù)數(shù)據(jù),則決定804確定移動(dòng)設(shè)備是否被連 接到主機(jī)設(shè)備。該連接可以是有線的或無線的。在一種實(shí)施方式中,由將移動(dòng)設(shè)備連接到主機(jī)設(shè)備的通用串行總線(USB)電纜提供連接。 在另一實(shí)施方式中,在短距離無線網(wǎng)絡(luò)(例如藍(lán)牙網(wǎng)絡(luò))上提供該連 接。如果決定804確定移動(dòng)設(shè)備沒有被連接,則可以請(qǐng)求806與移動(dòng)設(shè) 備連接。然后,決定808可確定恢復(fù)過程800是否應(yīng)當(dāng)結(jié)束。如果決定 808確定恢復(fù)過程800應(yīng)當(dāng)結(jié)束,則恢復(fù)過程800結(jié)束??商鎿Q地,如果 決定808確定恢復(fù)過程800不應(yīng)該結(jié)束,則恢復(fù)過程800返回以重復(fù)決定 804和隨后的塊,以再次確定移動(dòng)設(shè)備是否已經(jīng)被連接。
一旦決定802確定移動(dòng)設(shè)備纟皮連接到主機(jī)設(shè)備,則可獲得810移動(dòng) 設(shè)備標(biāo)識(shí)符。然后,決定812確定對(duì)于該特定的移動(dòng)設(shè)備是否有任何相 關(guān)聯(lián)的備份數(shù)據(jù)。如果決定812確定沒有可用的相關(guān)聯(lián)的備份數(shù)據(jù),則 可顯示814消息,該消息指示沒有可用于該移動(dòng)設(shè)備的備份數(shù)據(jù)。在顯 示814消息之后,恢復(fù)過程800可結(jié)束而不執(zhí)行數(shù)據(jù)恢復(fù)。
另一方面,如果決定812確定有可用的相關(guān)聯(lián)的備份數(shù)據(jù),則可 顯示816將任何相關(guān)聯(lián)的備份數(shù)據(jù)恢復(fù)到移動(dòng)設(shè)備的提議(offer)。 接下來,決定818確定是否已經(jīng)接收到一個(gè)或多個(gè)用戶恢復(fù)選擇。如果 決定818確定沒有接收到用戶恢復(fù)選擇,則恢復(fù)過程800可等待這樣的 選擇。 一旦決定818確定接收到了一個(gè)或多個(gè)用戶恢復(fù)選擇,則可檢索 820所選擇的備份數(shù)據(jù)。然后,所選擇的備份數(shù)據(jù)可被傳送822到移動(dòng) 設(shè)備。然后,所選擇的備份數(shù)據(jù)可被存儲(chǔ)824在移動(dòng)設(shè)備上的適當(dāng)位置。 例如,如果備份數(shù)據(jù)一開始是從該移動(dòng)設(shè)備獲得的,則數(shù)據(jù)的該適當(dāng) 位置(即存儲(chǔ)位置信息)被記錄下來,從而如果將所選擇的備份數(shù)據(jù) 存儲(chǔ)824回該移動(dòng)設(shè)備,該數(shù)據(jù)可被存儲(chǔ)在相同的位置。在塊824之后, 恢復(fù)過程800結(jié)束。
圖9是根據(jù)本發(fā)明 一個(gè)實(shí)施例的示例性的恢復(fù)可用性屏幕900。恢 復(fù)可用性屏幕卯O例如適合于由恢復(fù)過程800的塊816顯示?;謴?fù)可用性 屏幕900允許用戶選擇一個(gè)或多個(gè)要恢復(fù)到移動(dòng)設(shè)備的數(shù)據(jù)的類型(或 類別)。在一種實(shí)施方式中,可用于數(shù)據(jù)恢復(fù)的選項(xiàng)是那些先前已經(jīng) 備份了的數(shù)據(jù)項(xiàng)。在圖9示出的例子中,給用戶以這樣的選項(xiàng)該選項(xiàng) 用于選擇備份所有可用的備份數(shù)據(jù),或具體地選擇一個(gè)或多個(gè)類型(或類別)的數(shù)據(jù),諸如呼叫歷史、鍛煉數(shù)據(jù)、游戲數(shù)據(jù)以及設(shè)備設(shè)置。
圖IO是根據(jù)本發(fā)明一個(gè)實(shí)施例的示例性的備份偏好屏幕IOOO。備 份偏好屏幕1000例如適合于顯示在主機(jī)設(shè)備上以幫助用戶設(shè)置備份偏 好。作為例子,備份偏好可在備份過程750的塊756處使用。備份偏好 屏幕1000允許用戶選擇要備份的數(shù)據(jù)類型(或類別)。備份偏好屏幕 IOOO可在備份過程之前使用,并存儲(chǔ)到偏好文件以供后續(xù)使用。在任 一情況下,圖IO示出的備份偏好屏幕1000允許用戶選擇備份所有可用 的數(shù)據(jù),或選擇特定類型的數(shù)據(jù),諸如呼叫歷史、語音郵件、鍛煉數(shù) 據(jù)、游戲數(shù)據(jù)、瀏覽器設(shè)置/歷史、以及設(shè)備設(shè)置。
本發(fā)明的另一方面涉及媒體數(shù)據(jù)(例如媒體資產(chǎn))對(duì)于媒體設(shè)備 的同步。來自主機(jī)設(shè)備(例如主計(jì)算機(jī))的媒體數(shù)據(jù)可被提供給并存 儲(chǔ)到媒體設(shè)備,反之亦然。可以在主機(jī)設(shè)備或媒體設(shè)備處建立偏好設(shè) 置,并且利用偏好設(shè)置來控制或影響同步過程。
圖11 A和11B是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的同步過程1100的流程 圖。該同步過程是例如由媒體設(shè)備執(zhí)行的。媒體設(shè)備(以有線或無線 方式)連接到諸如主計(jì)算機(jī)之類的主機(jī)設(shè)備。同步過程1100主要用于 從主機(jī)設(shè)備復(fù)制媒體項(xiàng)和相關(guān)聯(lián)的媒體信息到媒體設(shè)備。
同步過程1100從決定1102開始。決定1102確定是否已經(jīng)接收到同 步指令。在該實(shí)施例中,同步過程1100由主機(jī)設(shè)備提供給媒體設(shè)備的 ——諸如命令之類的——同步指令啟動(dòng)。如果決定1102確定沒有接收 到同步指令,則同步過程1100等待這樣的指令。換而言之,當(dāng)接收到 同步指令時(shí),同步過程1100開始。 一旦決定1102確定已經(jīng)接收到同步 指令,則還可請(qǐng)求1104已授權(quán)的用戶帳戶。此外,可請(qǐng)求1106關(guān)于駐 留在主計(jì)算機(jī)上的主機(jī)媒體數(shù)據(jù)庫的信息。
然后,決定1108確定是否已經(jīng)接收到所請(qǐng)求的數(shù)據(jù)庫和帳戶信 息。如果決定1108確定還沒有接收到所請(qǐng)求的數(shù)據(jù)庫和帳戶信息,則 同步過程1100等待這樣的信息。另一方面,如果決定1108確定已經(jīng)接 收到數(shù)據(jù)庫和帳戶信息,則檢索1110同步偏好。典型地,同步偏好是 已經(jīng)為該媒體設(shè)備或者為對(duì)應(yīng)于該媒體設(shè)備的設(shè)備類型而具體配置了的那些偏好。在一個(gè)實(shí)施例中,同步偏好先前在主計(jì)算機(jī)處被配置。 在另一個(gè)實(shí)施例中,同步偏好先前在媒體設(shè)備處被配置。在再一個(gè)實(shí)
施例中,同步偏好先前在媒體設(shè)備和主計(jì)算機(jī)處被配置??梢宰们?as appropriate)更新1112應(yīng)用數(shù)據(jù),諸如關(guān)于至少在々某體設(shè)備上運(yùn)行的 基于媒體的應(yīng)用的數(shù)據(jù)。應(yīng)用數(shù)據(jù)可對(duì)應(yīng)于由應(yīng)用程序使用或監(jiān)控的 參數(shù)、值,等等。用于媒體重放應(yīng)用的應(yīng)用數(shù)據(jù)的例子是與媒體資產(chǎn) 相對(duì)應(yīng)的播放計(jì)數(shù)或評(píng)分。應(yīng)用數(shù)據(jù)可以保存在媒體設(shè)備和主計(jì)算機(jī) 這兩者上。因此,對(duì)應(yīng)用數(shù)據(jù)的更新1112可以與在媒體設(shè)備上或者在 主計(jì)算機(jī)上的應(yīng)用數(shù)據(jù)相關(guān)聯(lián)。在這樣的情況下,可以在從一個(gè)設(shè)備 到另一設(shè)備的任一方向上提供正在被更新1112的應(yīng)用數(shù)據(jù)。在任何情 況下,在檢索1110到了同步偏好之后,同步過程1100確定1114什么々某 體資產(chǎn)要同步。
在已經(jīng)確定1112了要同步的媒體資產(chǎn)之后,可基于預(yù)定的優(yōu)先級(jí) 次序來準(zhǔn)備1116要復(fù)制的媒體資產(chǎn)的有序列表。此外,為期望的媒體 資產(chǎn)創(chuàng)建1118媒體數(shù)據(jù)庫條目。即,對(duì)于要復(fù)制到媒體設(shè)備的有序列 表中的每個(gè)媒體資產(chǎn),修改駐留在媒體設(shè)備中的媒體數(shù)據(jù)庫,以便為 要復(fù)制到媒體設(shè)備的每個(gè)期望媒體資產(chǎn)創(chuàng)建1118數(shù)據(jù)庫條目。這些媒 體數(shù)據(jù)庫條目最初可包含元數(shù)據(jù)信息以及到相應(yīng)的媒體資產(chǎn)文件的網(wǎng) 絡(luò)地址。
接下來,決定1120確定媒體設(shè)備是否忙。如果決定1120確定媒體 設(shè)備忙,則可暫停1122同步。例如,設(shè)備可能正在執(zhí)行要立即執(zhí)行的 其它任務(wù)。在這樣的情況下,可延遲同步。接下來,決定1124確定同 步是否要再繼續(xù)(resume)。如果決定1124確定同步不要再繼續(xù),則 同步過程1100等待再繼續(xù)。 一旦決定1124確定同步要再繼續(xù),則同步 過程1100繼續(xù)。同樣地,如果決定1120確定々某體設(shè)備不忙,則同步過 程1100繼續(xù)。
如果同步過程1100繼續(xù),則從有序列表中選擇1126第一媒體資 產(chǎn)。然后,從主計(jì)算機(jī)請(qǐng)求1128所選擇的媒體資產(chǎn)。接下來,決定1130 確定是否已經(jīng)接收到被請(qǐng)求的所選擇的媒體資產(chǎn)。如果決定1130確定還沒有接收到所選擇的媒體資產(chǎn),則同步過程1100可等待其接收???br>
替換地, 一旦決定1130確定已經(jīng)接收到所選擇的媒體資產(chǎn),則所選擇 的媒體資產(chǎn)被存儲(chǔ)1132到媒體設(shè)備。在一個(gè)實(shí)施例中,被存儲(chǔ)1132的 所選擇的媒體資產(chǎn)包括元數(shù)據(jù),并且存儲(chǔ)1132所選擇的媒體資產(chǎn)也用 于更新或存儲(chǔ)這樣的元數(shù)據(jù)。此外,可更新1134媒體數(shù)據(jù)庫以指定用 于所選擇的媒體資產(chǎn)的本地文件路徑。本地文件路徑是與媒體設(shè)備中 的文件系統(tǒng)相關(guān)聯(lián)的文件路徑。換而言之,所選擇的媒體資產(chǎn)現(xiàn)在被 本地地存儲(chǔ)在媒體設(shè)備中,并且媒體數(shù)據(jù)庫包含將其指向本地存儲(chǔ)位 置的指針。
接下來,決定1136確定是否有更多的媒體資產(chǎn)要處理。如果決定 1136確定有更多的媒體資產(chǎn)要處理,則同步過程1100返回以重復(fù)決定 1120和隨后的塊。在塊1126,從有序列表中選擇下一媒體資產(chǎn),并且 對(duì)其進(jìn)行類似的處理??商鎿Q地,如果決定1136確定沒有更多的媒體 資產(chǎn)要處理,則同步過程1100可結(jié)束。
圖12 A是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的媒體資產(chǎn)確定過程1200的流程 圖。媒體資產(chǎn)確定過程1200是例如與圖IIA所示出的塊1114相關(guān)聯(lián)的 處理。
媒體資產(chǎn)確定過程1200 —開始可確定1202存在于主計(jì)算機(jī)上的 所有可能的媒體資產(chǎn)。接下來,可基于同步偏好來減少1204所確定的 媒體資產(chǎn)。例如,所確定的媒體資產(chǎn)可包括多種不同類型的媒體資產(chǎn)。 同步偏好可例如排除某些媒體資產(chǎn)類型、分類或組被包括在同步過程 中。從而,在很多情況下,可基于同步偏好來減少1204所確定的媒體 資產(chǎn)。接下來,可移除1206所確定的媒體資產(chǎn)中無法在媒體設(shè)備上播 放的那些媒體資產(chǎn)。通常,媒體設(shè)備僅僅支持有限數(shù)目的可供重放的 媒體格式。因此,在所確定的媒體資產(chǎn)中有些媒體資產(chǎn)與媒體設(shè)備的 重放能力不兼容的情況下,可從所確定的媒體資產(chǎn)中移除這樣的媒體 資產(chǎn)。
而且,在一個(gè)實(shí)施例中,可由于媒體設(shè)備的存儲(chǔ)容量限制而減小 1208媒體資產(chǎn)列表。因此,如果得到的所確定的媒體資產(chǎn)所需要的總存儲(chǔ)容量大于媒體設(shè)備的可用存儲(chǔ)容量,則可減少1208保留在媒體資 產(chǎn)列表上的得到的所確定的媒體資產(chǎn)。在一個(gè)實(shí)施例中,減小1208媒
序可以是預(yù)置的和/或由用戶確定的。在一種實(shí)施方式中,電影被賦予 最高的優(yōu)先級(jí),然后是TV節(jié)目,然后是音樂,然后是廣播,然后是照 片。
進(jìn)行比較1210以產(chǎn)生要復(fù)制的媒體資產(chǎn)列表??蛇x地,媒體資產(chǎn)確定 過程1200可以從媒體設(shè)備中刪除1212額外的媒體資產(chǎn)。例如,在將得 到的所確定的媒體資產(chǎn)復(fù)制到媒體設(shè)備之前,媒體設(shè)備可以從已經(jīng)在 媒體設(shè)備上的媒體資產(chǎn)中刪除那些在媒體設(shè)備上不再需要或不再存在 于主計(jì)算機(jī)上的媒體資產(chǎn)。從媒體設(shè)備刪除某些先前存儲(chǔ)的媒體資產(chǎn)
的存儲(chǔ)容量。
本發(fā)明的另 一 實(shí)施例涉及媒體資產(chǎn)在從一個(gè)電子設(shè)備復(fù)制到另 一電子設(shè)備之前的優(yōu)先級(jí)分配。接收方電子設(shè)備通常具備具有確定限 制的數(shù)據(jù)存儲(chǔ)裝置。從而,如果復(fù)制文件到第二電子設(shè)備,則被復(fù)制 的媒體數(shù)據(jù)量不能超過笫二電子設(shè)備的存儲(chǔ)容量。因此,媒體資產(chǎn)在 被復(fù)制之前的優(yōu)先級(jí)分配用于以優(yōu)先級(jí)次序安排媒體資產(chǎn)。然后,一 旦進(jìn)行媒體資產(chǎn)到第二電子設(shè)備的復(fù)制,它們可以以所建立的優(yōu)先級(jí) 次序被復(fù)制。如果要復(fù)制的媒體數(shù)據(jù)量超過第二電子設(shè)備的存儲(chǔ)容量, 則剩余的較低優(yōu)先級(jí)的媒體資產(chǎn)不被復(fù)制到第二電子設(shè)備,其中第二 電子設(shè)備在這時(shí)沒有足夠的用于這些媒體資產(chǎn)的可用存儲(chǔ)容量。
在一個(gè)實(shí)施例中,媒體資產(chǎn)可以先根據(jù)類別而分配優(yōu)先級(jí)。示例 性的類別包括電影、TV節(jié)目、音樂(包括音樂視頻)、播客和照片。 在一種實(shí)施方式中,優(yōu)先級(jí)分配可以按照類別被列出的次序。這種排 序可被稱為默認(rèn)的或預(yù)置的優(yōu)先級(jí)次序。在另一實(shí)施方式中,允許用 戶重排類別的次序以插入不同的優(yōu)先級(jí)分配。作為一個(gè)例子,類別可 以其默認(rèn)的優(yōu)先級(jí)次序被呈現(xiàn)在顯示器上,然后用戶可以例如操縱一個(gè)或多個(gè)用戶界面控件來改變類別優(yōu)先級(jí)次序。例如,用戶界面控件
可以參照一個(gè)例子中的標(biāo)簽(tab)。此外,在每個(gè)類別內(nèi)可以有媒體 資產(chǎn)的優(yōu)先級(jí)分配。對(duì)于電影,由用戶通過圖形用戶界面具體 (specifically)選擇的電影可以以較高優(yōu)先級(jí)被復(fù)制,并且可按排列 次序被復(fù)制(例如顯示設(shè)備上列出的次序)。通過泛泛地分組(例如 最近看過的電影)而選擇的其它電影也可被復(fù)制,但是以較低優(yōu)先級(jí) 被復(fù)制。對(duì)于TV節(jié)目,可以按其排列次序(即,按顯示器上列出的次 序)來給媒體資產(chǎn)分配優(yōu)先級(jí)。關(guān)于特定TV節(jié)目的劇集可以從最近的 劇集到最遠(yuǎn)的劇集依次分配優(yōu)先級(jí)。對(duì)于音樂,媒體資產(chǎn)(尤其是歌 曲)可以按包含所述歌曲的播放列表的次序分配優(yōu)先級(jí),而播放列表 按它們的排列次序(例如顯示在顯示器上的排列次序)來分配優(yōu)先級(jí)。 如果所有歌曲都被選擇要復(fù)制,則包含在一個(gè)或多個(gè)播放列表中的那 些歌曲比僅僅包含在庫中的歌曲被賦予更高的優(yōu)先級(jí)。播客按其排列 次序(即,按顯示器上列出的次序)來分配優(yōu)先級(jí)。屬于單個(gè)播客的 片段(即RSS源)可以從最近的片段到最遠(yuǎn)的片段而被分配優(yōu)先級(jí)。 對(duì)于照片,相冊(cè)可以根據(jù)其被顯示的次序來分配優(yōu)先級(jí)。在一種實(shí)施 方式中,只復(fù)制完整的相冊(cè)。因此,在數(shù)據(jù)存儲(chǔ)器容量不足以復(fù)制完 整的相冊(cè)的情況下,根據(jù)一種實(shí)施方式則不復(fù)制屬于該相冊(cè)的任何照 片。
圖12B是根據(jù)本發(fā)明一個(gè)實(shí)施例的媒體資產(chǎn)優(yōu)先級(jí)分配過程1220 的流程圖。媒體資產(chǎn)優(yōu)先級(jí)分配過程2220是例如與圖11B示出的塊 1116相關(guān)聯(lián)的處理。
排序1222開始。通常,媒體資產(chǎn)與不同類別相關(guān)聯(lián)。類別可以具有預(yù) 置的或由用戶確定的優(yōu)先級(jí)次序。例如,在一個(gè)實(shí)施例中,可由用戶 改變同步偏好以調(diào)整類別的優(yōu)先級(jí)次序。 一般而言, 一個(gè)類別可涉及 一種數(shù)據(jù)類型。類別(或數(shù)據(jù)類型)的例子包括電影、音樂、電視(TV) 節(jié)目、播客、照片、聯(lián)系人、電子郵件、聯(lián)系人、日歷和web瀏覽器 書簽。在媒體資產(chǎn)已經(jīng)被排序1222之后,選擇1224要處理的第 一類別。 接下來,以有序方式為所選類別的媒體資產(chǎn)分配1226存儲(chǔ)容量(與接 收方電子設(shè)備相關(guān)聯(lián))。例如,如果所選類別包括以優(yōu)先級(jí)次序安排 的十個(gè)不同媒體資產(chǎn),則可以按該優(yōu)先級(jí)次序給這十個(gè)不同媒體資產(chǎn) 分配存儲(chǔ)容量。如果所有這十個(gè)媒體資產(chǎn)都在接收方電子設(shè)備的范圍 內(nèi),則所分配1226的存儲(chǔ)容量是這十個(gè)媒體資產(chǎn)組合的總大小。如果 所選類別的媒體資產(chǎn)所需要的存儲(chǔ)容量超過可用存儲(chǔ)容量,則這些媒
容量,而這些i體資產(chǎn)中的一個(gè)或多個(gè)被認(rèn)為不能復(fù);j到接收方電子設(shè)備。
接下來,決定1228確定是否有更多的類別要處理。如果決定1228
確定有更多的類別要處理,則媒體資產(chǎn)優(yōu)先級(jí)分配過程1220可返回以
重復(fù)塊1224,從而可選擇下一類別然后分配1226存儲(chǔ)容量??蛇x地,
如果接收方電子設(shè)備的存儲(chǔ)容量已被完全分配1226,則決定1228可確
定不再處理另外的類別。在任一情況下,如果決定1228確定沒有更多的類別要處理,則媒體資產(chǎn)優(yōu)先級(jí)分配過程1220可結(jié)束。此時(shí),已經(jīng)
酌情將可用于復(fù)制到接收方電子設(shè)備的媒體資產(chǎn)限制到接收方電子設(shè)
備的存儲(chǔ)容量限制。
存在各種可用于為要復(fù)制的媒體資產(chǎn)分配存儲(chǔ)容量的不同實(shí)施
方式或?qū)嵤├?。不同類?或類別)的媒體資產(chǎn)可被不同地處理,如 果希望這樣的話。也可利用規(guī)則或策略來確定如何處理不同類型(或 類別)的媒體資產(chǎn)。
圖12C和12D說明根據(jù)本發(fā)明 一個(gè)實(shí)施例的笫 一類別同步過程 1230。第一類別同步過程1230是例如與圖12B示出的塊1226相關(guān)聯(lián)的 處理。
第一類別同步過程1230從決定1231開始。決定1231確定同步是否 被啟用。這里,笫一類別同步過程1230是關(guān)于在特定類別內(nèi)的那些媒 體資產(chǎn)的同步。決定1231可確定針對(duì)該特定類別的同步是否已經(jīng)啟用, 其中同步是一種復(fù)制形式。如果決定1231確定針對(duì)該特定類別的同步還沒有被啟用(即,被禁用),則第一類別同步過程1230跳過針對(duì)該 類別的所有同步處理并且結(jié)束。另一方面,如果決定1231確定針對(duì)該 所選類別的同步被啟用了,則可獲得1232同步標(biāo)準(zhǔn)。同步標(biāo)準(zhǔn)可以涉 及用戶對(duì)用于區(qū)分所選類別內(nèi)的媒體資產(chǎn)的一個(gè)或多個(gè)標(biāo)準(zhǔn)的選擇。
然后決定1234確定是否要處理所選類別的所有媒體資產(chǎn)。在該實(shí) 施例中,第一類別同步過程1230允許用戶規(guī)定他們是想要處理所選類 別的所有媒體資產(chǎn),還是可替換地僅僅想要處理所選類別中被具體識(shí) 別的那些媒體資產(chǎn)。如果決定1234確定要處理所選類別的所有媒體資 產(chǎn),則該所選類別的所有候選媒體資產(chǎn)可被識(shí)別1236。另一方面,如 果決定1234確定并非所選類別的所有媒體資產(chǎn)都要處理,則該所選類 別中已被具體選擇的那些候選媒體資產(chǎn)可被識(shí)別1238。此時(shí),要復(fù)制 (或同步)的候選媒體資產(chǎn)已被識(shí)別并且位于有序列表中。然后可如 下處理媒體資產(chǎn)的有序列表。
選擇1240第一候選媒體資產(chǎn)。然后,可確定1242所選擇的候選媒 體資產(chǎn)需要的存儲(chǔ)容量。在一個(gè)實(shí)施例中,所選的候選媒體資產(chǎn)是一 組或一系列所選擇的候選媒體資產(chǎn)的一個(gè)或多個(gè)片段。在這種情況下, 先前獲得1232的同步標(biāo)準(zhǔn)可用于指定要復(fù)制的那些片段,在有些情況 下這限制了要復(fù)制的片段的數(shù)量。然后決定1244確定媒體設(shè)備是否具 有足夠的可用存儲(chǔ)容量。如果決定1244確定媒體設(shè)備不具有足夠的用 于所選擇的候選媒體資產(chǎn)的可用存儲(chǔ)容量,則可呈現(xiàn)1246通知。例如, 該通知可以是呈現(xiàn)給第一電子i殳備的用戶的可^L通知或音頻通知。該 通知可以例如通知用戶正在處理的該特定類別的媒體資產(chǎn)不能完全存 儲(chǔ)到第二電子設(shè)備。該通知還可向用戶指示同步過程已于哪里結(jié)束。
另一方面,如果決定1244確定媒體設(shè)備具有足夠的可用存儲(chǔ)容 量,則為所選的候選媒體資產(chǎn)分配1248存儲(chǔ)容量。在所選的候選媒體 資產(chǎn)是一組或 一 系列諸如片段之類的媒體資產(chǎn)的情況下,也可以按優(yōu) 先級(jí)次序處理這些片段。例如,如果指定要復(fù)制的所有片段能夠被復(fù) 制,則為所有片段分配1248存儲(chǔ)容量。如果存儲(chǔ)容量不能存儲(chǔ)所有的 指定片段,則根據(jù)一個(gè)實(shí)施例,可以按優(yōu)先級(jí)次序復(fù)制指定要復(fù)制的片段,直到存儲(chǔ)容量已被完全分配為止。
在塊1246和1248之后,決定1249確定是否要處理更多的候選媒體 資產(chǎn)。如果決定1249確定在該特定類別內(nèi)有更多的候選媒體資產(chǎn)要處 理,則第一類別同步過程1230返回以重復(fù)決定1240和隨后的塊,從而 可以選擇下一候選媒體資產(chǎn)并且進(jìn)行類似的處理。 一旦決定1249確定 沒有更多的媒體候選資產(chǎn)要處理(或者如果第二電子設(shè)備的存儲(chǔ)容量 已被完全分配),則第一類別同步過程1230可結(jié)束。
圖12E和12F說明根據(jù)本發(fā)明 一個(gè)實(shí)施例的第二類別同步過程 1250的流程圖。第二類別同步過程1250是例如與圖12B示出的塊1226 相關(guān)聯(lián)的處理。在該實(shí)施例中,對(duì)于給定類別,要同步的媒體資產(chǎn)可 凈皮具體i只另1(specifically identify )或泛f乏地i口、另U ( generally identify )。 通常,用戶可以設(shè)置、改變或修改同步偏好,所述同步偏好可確定被 具體識(shí)別的那些媒體資產(chǎn)和被泛泛地識(shí)別的那些媒體資產(chǎn)。在該實(shí)施 例中,在給定類別內(nèi),以比被泛泛地識(shí)別的媒體資產(chǎn)更高的優(yōu)先級(jí)來 對(duì)待被具體識(shí)別的媒體資產(chǎn)。
第二類別同步過程1250可選擇1252所選類別中第一被具體識(shí)別 的媒體資產(chǎn)。決定1254確定媒體設(shè)備(例如接收方電子設(shè)備)是否具 有足夠的用于所選媒體資產(chǎn)的可用存儲(chǔ)容量。如果決定1254確定媒體 設(shè)備具有足夠的可用存儲(chǔ)容量,則為所選的媒體資產(chǎn)分配1256存儲(chǔ)容 量??商鎿Q地,如果決定1254確定媒體設(shè)備沒有足夠的可用存儲(chǔ)容量, 則繞過塊1256,并且不為所選的媒體資產(chǎn)分配存儲(chǔ)容量。在塊1256之 后,或者在其被繞過之后,決定1258確定是否有更多被具體識(shí)別的媒 體資產(chǎn)要處理。如果決定1258確定有更多被具體識(shí)別的媒體資產(chǎn)要處 理,則第二類別同步過程1250可返回以重復(fù)塊1252,從而可以選擇1252 所選類別中下一被具體識(shí)別的媒體資產(chǎn)并且進(jìn)行類似的處理。
另一方面, 一旦決定1258確定沒有更多被具體識(shí)別的媒體資產(chǎn)要 處理,則可以選擇1260該所選類別中的第一被泛泛地識(shí)別的媒體資產(chǎn)。 決定1262確定媒體設(shè)備是否具有足夠的用于所選媒體資產(chǎn)的可用存儲(chǔ) 容量。如果決定1262確定媒體設(shè)備具有足夠的用于所選的媒體資產(chǎn)的可用存儲(chǔ)容量,則為所選的媒體資產(chǎn)分配1264存儲(chǔ)容量??商鎿Q地, 如果決定1262確定媒體設(shè)備沒有足夠的可用存儲(chǔ)容量,則繞過塊1264, 并且不為所選的媒體資產(chǎn)分配存儲(chǔ)容量。在塊1264之后,或者在其被 繞過之后,決定1266確定是否有更多被泛泛地識(shí)別的媒體資產(chǎn)要處理。 如果決定1266確定有更多被泛泛地識(shí)別的媒體資產(chǎn)要處理,則第二類 別同步過程1250可返回以重復(fù)塊1260,從而可以選擇1260所選類別中 下一被泛泛地識(shí)別的媒體資產(chǎn)并且進(jìn)行類似的處理。 一旦決定1266確 定沒有更多被泛泛地識(shí)別的媒體資產(chǎn)要處理,則第二類別同步過程 1250可結(jié)束。
在主計(jì)算機(jī)和客戶端設(shè)備之間同步的媒體資產(chǎn)往往是大電子文 件,其在設(shè)備之間復(fù)制要花費(fèi)若干時(shí)間。從而,在一個(gè)實(shí)施例中,用 于同步的媒體資產(chǎn)復(fù)制可以以比客戶端設(shè)備執(zhí)行的其它功能更低的優(yōu) 先級(jí)來執(zhí)行。例如,客戶端設(shè)備(例如媒體設(shè)備)可以把其大部分處 理資產(chǎn)耗費(fèi)在播放媒體資產(chǎn)或從在線媒體商店獲取媒體資產(chǎn)上。因此, 可以管理同步以便不妨礙客戶端設(shè)備的其它可能更重要的任務(wù)。
圖13A是根據(jù)本發(fā)明 一個(gè)實(shí)施例的媒體系統(tǒng)1300的框圖。媒體系 統(tǒng)1300包括主計(jì)算機(jī)1302、客戶端設(shè)備1304和媒體服務(wù)器1306。主計(jì) 算機(jī)1302包括媒體管理應(yīng)用(MMA)1308,其操作以管理媒體資產(chǎn)在 主計(jì)算機(jī)1302上、到主計(jì)算機(jī)1302、或從主計(jì)算機(jī)1302的存儲(chǔ)、搜索、 瀏覽、檢索、重放、下栽、或傳送。主計(jì)算機(jī)1302還包括主機(jī)數(shù)據(jù)存 儲(chǔ)設(shè)備1310和媒體數(shù)據(jù)庫1312。主機(jī)數(shù)據(jù)存儲(chǔ)設(shè)備1310將媒體數(shù)據(jù)(數(shù)
媒體數(shù)據(jù)庫1312存儲(chǔ)關(guān)于存儲(chǔ)在主計(jì)算機(jī)1302上的媒體資產(chǎn)的元數(shù) 椐。
客戶端設(shè)備1304包括媒體管理應(yīng)用(MMA) 1314,其幫助媒體 資產(chǎn)對(duì)于客戶端設(shè)備1304的存儲(chǔ)、搜索、瀏覽、檢索、重放、下載、 或傳送。客戶端設(shè)備1304還包括客戶端數(shù)據(jù)存儲(chǔ)設(shè)備1316和媒體數(shù)據(jù) 庫1318??蛻舳藬?shù)據(jù)存儲(chǔ)設(shè)備1316將關(guān)于媒體數(shù)據(jù)(數(shù)字?jǐn)?shù)據(jù))的媒中。 元數(shù)據(jù)。
在媒體系統(tǒng)1300中,主計(jì)算機(jī)1302以及客戶端設(shè)備1304可允許用 戶選擇和重放存儲(chǔ)在這些設(shè)備上的媒體資產(chǎn)。在一個(gè)實(shí)施例中,主計(jì)
服務(wù)器1306可托管(host)在線媒體商店,其提供媒體資產(chǎn)的搜索、 瀏覽、購買和下載。當(dāng)主計(jì)算機(jī)1302與媒體服務(wù)器1306交互以下栽媒 體資產(chǎn)時(shí),可由媒體管理應(yīng)用1308來管理媒體資產(chǎn),包括將媒體資產(chǎn) 存儲(chǔ)到主機(jī)數(shù)據(jù)存儲(chǔ)設(shè)備1310,和將相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)在媒體數(shù)據(jù) 庫1312中。存儲(chǔ)在主計(jì)算機(jī)1302上的媒體資產(chǎn)還可被復(fù)制(或傳送) 到客戶端設(shè)備1304 。這樣的復(fù)制可以是在兩個(gè)設(shè)備之間的同步過程的 一部分。在一種實(shí)施方式中,被復(fù)制的媒體資產(chǎn)的數(shù)據(jù)可以通過數(shù)據(jù) 網(wǎng)絡(luò)1320從主計(jì)算機(jī)1302傳輸?shù)娇蛻舳嗽O(shè)備1304。在另一實(shí)施方式中,
之間建立的鏈路1322而被傳送。作為例子,主計(jì)算機(jī)1302和客戶端設(shè) 備1304可包括無線接口電路,其允許主計(jì)算機(jī)1302和客戶端設(shè)備1304 以無線方式在鏈路1322上通信。作為例子,無線鏈路1322可以是諸如 藍(lán)牙網(wǎng)絡(luò)或其它短距離網(wǎng)絡(luò)之類的小型網(wǎng)絡(luò)(piconet)。主計(jì)算機(jī)1302 的用戶通過使用媒體管理應(yīng)用1308可選擇和重放存儲(chǔ)在主機(jī)數(shù)據(jù)存儲(chǔ) 設(shè)備1310中的媒體資產(chǎn)。通常,主計(jì)算機(jī)1302將包括或耦接到顯示設(shè) 備,從而媒體資產(chǎn)的重放可提供視覺媒體輸出(例如顯示設(shè)備)和/ 或音頻媒體輸出(例如揚(yáng)聲器)。顯示設(shè)備還可支持圖形用戶界面, 其提供菜單、用戶界面(UI)控件等,其幫助用戶在選擇和播放媒體 資產(chǎn)時(shí)與主計(jì)算機(jī)1302交互。同樣地,在客戶端設(shè)備1304上的媒體資 產(chǎn)的重放可以從客戶端數(shù)據(jù)存儲(chǔ)設(shè)備1316檢索該媒體資產(chǎn)的數(shù)據(jù)并輸 出音頻和/或視頻媒體輸出。
在一個(gè)實(shí)施例中,主計(jì)算機(jī)1302和客戶端設(shè)備1304交互以在它們 之間復(fù)制媒體資產(chǎn)。例如,客戶端設(shè)備1304可將其存儲(chǔ)的媒體資產(chǎn)與 存儲(chǔ)在主計(jì)算機(jī)1302中的那些媒體資產(chǎn)進(jìn)行同步。在一種實(shí)施方式中,客戶端設(shè)骨UU4咎谷廣禍雙撒什怖儀貪1J丄0丫比王"L雙游什W" 1310擁有更少的可用數(shù)據(jù)存儲(chǔ)容量。從而,在這樣的實(shí)施例中,可利
用偏好——即同步偏好——來智能地確定來自主機(jī)數(shù)據(jù)存儲(chǔ)設(shè)備1310 的哪些媒體資產(chǎn)應(yīng)當(dāng)被復(fù)制到客戶端數(shù)據(jù)存儲(chǔ)設(shè)備1316。
在一個(gè)實(shí)施例中,當(dāng)與主計(jì)算機(jī)1302的同步可用時(shí),客戶端設(shè)備 1304可能正忙于執(zhí)行各種操作。在一個(gè)實(shí)施例中,媒體資產(chǎn)從主計(jì)算
重放之類的其它操作以更低的優(yōu)先級(jí)執(zhí)行。從而,如果客戶端設(shè)備 1304——即媒體管理應(yīng)用1314——正在操作以重放一個(gè)或多個(gè)媒體資 產(chǎn)時(shí),在客戶端設(shè)備1304正在執(zhí)行重放的同時(shí),媒體資產(chǎn)從主計(jì)算機(jī) 1302到客戶端i殳備1304的任何復(fù)制可能被暫時(shí)中止(temporarily suspend)。更進(jìn)一步地,在一個(gè)實(shí)施例中,客戶端設(shè)備1304通過々某體 數(shù)據(jù)庫1318而知道了被確定要從主計(jì)算機(jī)1302復(fù)制到客戶端設(shè)備1304 的媒體資產(chǎn)。但是,因?yàn)樵撁襟w資產(chǎn)的大小很大,并且客戶端設(shè)備1304 可能正忙于執(zhí)行其它任務(wù),因此,當(dāng)用戶希望重放相關(guān)聯(lián)的媒體資產(chǎn) 時(shí),媒體數(shù)據(jù)在客戶端數(shù)據(jù)存儲(chǔ)設(shè)備1316處可能還沒有被接收。在這 種情況下,媒體數(shù)據(jù)庫1318可能已經(jīng)存儲(chǔ)了關(guān)于該媒體資產(chǎn)的元數(shù)據(jù), 從而媒體管理應(yīng)用i314可使用戶能夠選擇媒體資產(chǎn)來重放。 一旦選擇 了要重放的媒體資產(chǎn),客戶端設(shè)備1304可確定該媒體資產(chǎn)是否被存儲(chǔ) 在客戶端數(shù)據(jù)存儲(chǔ)設(shè)備1316中。如果該媒體資產(chǎn)還沒有被存儲(chǔ)到客戶 端數(shù)據(jù)存儲(chǔ)設(shè)備1316,則媒體管理應(yīng)用(MMA) 1314可通過使用媒體 數(shù)據(jù)庫1318來確定該媒體資產(chǎn)的媒體數(shù)據(jù)的遠(yuǎn)程位置。例如,媒體數(shù) 據(jù)庫1318可存儲(chǔ)一個(gè)地址位置(例如地址指針),其指向客戶端設(shè)備 1304經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)1320或鏈路1322可訪問的遠(yuǎn)程位置。媒體管理應(yīng)用 1314然后可訪問該遠(yuǎn)程位置以檢索該媒體資產(chǎn)并將其傳遞給客戶端設(shè) 備1304,從而該媒體資產(chǎn)能夠在客戶端設(shè)備1304上播放。在一種實(shí)施 方式中,士某體管理應(yīng)用1314通過鏈路1322訪問主計(jì)算機(jī)1302以開啟流 連接,從而關(guān)于所選的媒體資產(chǎn)的媒體數(shù)據(jù)可從主計(jì)算機(jī)1302流傳輸 到要重放該媒體數(shù)據(jù)的客戶端設(shè)備1304。圖13B是根據(jù)本發(fā)明 一個(gè)實(shí)施例的媒體資產(chǎn)重放過程1350的流程 圖。媒體資產(chǎn)重放過程1350是由媒體設(shè)備執(zhí)行的。例如,媒體資產(chǎn)重 》文過程1350可由圖13A示出的客戶端設(shè)備1304執(zhí)行。
媒體資產(chǎn)重放過程1350從決定1352開始。決定1352確定是否已經(jīng) 接收到播放請(qǐng)求。通常,播放請(qǐng)求是由用戶為了播放特定媒體資產(chǎn)而 啟動(dòng)的請(qǐng)求。如果決定1352確定還沒有接收到播放請(qǐng)求,媒體資產(chǎn)重 放過程1350等待這樣的請(qǐng)求。換而言之,媒體資產(chǎn)重放過程1350在接 收到播放請(qǐng)求時(shí)被調(diào)用。
一旦決定1352確定已接收到播放請(qǐng)求,則決定1354確定該媒體資 產(chǎn)是否具有在媒體設(shè)備本地可用的媒體資產(chǎn)文件。如果決定1354確定 在本地有可用的媒體資產(chǎn)文件,則可檢索并播放1356該媒體資產(chǎn)文件。 然后決定1358確定該媒體資產(chǎn)文件的重放是否已經(jīng)完成。如果決定 1358確定該重放還沒有完成,則媒體資產(chǎn)重放過程1350返回以重復(fù)塊 1356,直到重》文完成為止。 一旦該重》文完成,i 某體資產(chǎn)重i文過程1350 就可結(jié)束。
另一方面,如果決定1354確定在本地沒有可用的媒體資產(chǎn)文件, 則可檢索1360該媒體資產(chǎn)的網(wǎng)絡(luò)地址。在一個(gè)實(shí)施例中,從存儲(chǔ)在媒 體設(shè)備中的媒體數(shù)據(jù)庫檢索用于該媒體資產(chǎn)的網(wǎng)絡(luò)地址。在檢索1360 到網(wǎng)絡(luò)地址后,利用該網(wǎng)絡(luò)地址開啟1362用于該々某體資產(chǎn)的流連接。 然后,決定1364確定該媒體資產(chǎn)的流傳輸是否已經(jīng)完成。如果決定1364 確定該^ 某體資產(chǎn)的流傳輸還沒有完成,則該流傳輸繼續(xù)。 一旦決定1364 確定流傳輸已經(jīng)完成,則關(guān)閉1366流連接,并且媒體資產(chǎn)重放過程1350 可結(jié)束。
根據(jù)本發(fā)明的上面提到過的方面,可呈現(xiàn)圖形用戶界面以幫助用 戶設(shè)置在同步期間要使用的一個(gè)或多個(gè)偏好。在一個(gè)實(shí)施例中,用于 同步的偏好可針對(duì)不同設(shè)備而不同地設(shè)置。圖"A- 14F是根據(jù)本發(fā)明 另一個(gè)實(shí)施例的適合用于為多種不同類型媒體資產(chǎn)設(shè)置偏好的示例性 屏幕快照。這些示例性屏幕快照可用于為特定的媒體設(shè)備設(shè)置偏好, 即同步偏好。但是,可使用多個(gè)單獨(dú)組這樣的示例性屏幕快照來為多個(gè)媒體設(shè)備設(shè)置偏好。所述多個(gè)媒體設(shè)備可以是相同或不同的媒體設(shè) 備。這些示例性屏幕快照被呈現(xiàn)在可運(yùn)行媒體管理應(yīng)用的主機(jī)設(shè)備上, 諸如個(gè)人計(jì)算機(jī)上。但是,可替換地,可以在移動(dòng)設(shè)備上使用類似的 或簡(jiǎn)化的屏幕快照。
此外應(yīng)當(dāng)注意,對(duì)于不同類型的媒體資產(chǎn)還可以有優(yōu)先級(jí)次序。 如果在接收媒體資產(chǎn)的設(shè)備處的存儲(chǔ)容量不夠的話,優(yōu)先級(jí)次序可以
影響同步。在一個(gè)實(shí)施例中,優(yōu)先級(jí)次序可以是在圖14B-14F中示出 的同步偏好屏幕中媒體類型標(biāo)簽的次序(從左到右),從而從最高到 最低的優(yōu)先級(jí)排列是電影、TV節(jié)目、音樂播客和照片。不同媒體類 型標(biāo)簽的存在可以取決于正在設(shè)置其同步偏好的設(shè)備的類型。
圖14A是根據(jù)本發(fā)明一個(gè)實(shí)施例的概要同步屏幕1400。概要同步 屏幕1400包括源區(qū)域1401和信息區(qū)域1402,其中源區(qū)域1401指定可以 選擇的各種媒體源,而信息區(qū)域1402顯示關(guān)于所選擇的媒體源的信息。 這里,從源區(qū)域1401選擇特定設(shè)備,如視覺指示符1403所指示的。這 里,該特定設(shè)備被標(biāo)記為"Steve's Apple TV",這是可連接到電視或監(jiān) 視器并在電視或監(jiān)視器上呈現(xiàn)媒體的媒體設(shè)備。在一種實(shí)施方式中, 媒體設(shè)備是機(jī)頂盒。概要同步偏好屏幕1400指示概要標(biāo)簽1404被選擇。 當(dāng)這樣選擇了特定設(shè)備時(shí) > 信息區(qū)域1402可顯示關(guān)于該特定設(shè)備的設(shè) 備信息1406。例如,設(shè)備信息1406可包括名稱、容量、軟件版本、和/ 或序列號(hào)。信息區(qū)域1402還可包括媒體同步信息1407,其在這個(gè)例子 中解釋了在各種不同類型(例如類別)的媒體資產(chǎn)的同步期間所使用
的泛泛的優(yōu)先級(jí)或次序。
此外,在一個(gè)實(shí)施例中,可以在概要同步偏好屏幕1400的下面部 分提供存儲(chǔ)容量圖形1408。概要同步偏好屏幕1400可指示存儲(chǔ)在設(shè)備 上的不同類型的媒體所使用的存儲(chǔ)容量。存儲(chǔ)容量圖形1400還可指示 可用的空閑存儲(chǔ)容量。更具體地,存儲(chǔ)容量圖形1408示出四十千兆字 節(jié)(40 GB)的存儲(chǔ)容量是如何在視頻、音頻、照片、其它、以及空 閑空間之間分配的。通過選擇"Apply"按鈕1409,可以應(yīng)用已經(jīng)根據(jù) 概要同步偏好屏幕1400設(shè)置的用戶偏好設(shè)置。作為例子,應(yīng)用同步偏好可啟動(dòng)同步操作,或者可僅僅將同步偏好存儲(chǔ)到存儲(chǔ)器以供隨后的 同步操作使用。
圖14B是根據(jù)本發(fā)明一個(gè)實(shí)施例的電影同步偏好屏幕1410。電影 同步偏好屏幕1410指示電影標(biāo)簽1414正被選擇。電影同步偏好屏幕 1410允許用戶進(jìn)行一個(gè)或多個(gè)選擇以影響電影的同步。電影同步偏好 屏幕1410包括源區(qū)域1411和偏好設(shè)置區(qū)域1412,其中源區(qū)域1411指定 可選擇的各種媒體源,而偏好設(shè)置區(qū)域1412幫助用戶進(jìn)行一個(gè)或多個(gè) 選擇以影響電影相對(duì)于所選擇的媒體源的同步。這里,從源區(qū)域1411 選擇特定設(shè)備,如視覺指示符1413所指示的。當(dāng)這樣選擇了特定設(shè)備 時(shí),偏好設(shè)置區(qū)域1412可顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì) 該特定設(shè)備(例如媒體播放器)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步 電影時(shí)所要使用的同步偏好。更特別地,電影同步偏好屏幕1410包括 復(fù)選框1415a和1416a,其可用于請(qǐng)求同步某些電影。選擇器1415a可用 于泛泛地指定要同步的某些看過的或未觀看的電影。選擇框1415b可用 于指定哪些看過的或未觀看的電影要被同步。例如,選擇框1415b可以 幫助用戶選擇下列選項(xiàng)所有,x個(gè)最新的,所有未觀看的,或x個(gè)最 新未觀看的(x是整數(shù))。選擇器1416a可用于請(qǐng)求同步所具體選擇的 電影(或搐放列表)。選擇框1416b可用于選擇媒體類型,諸如電影或 播放列表。選擇器1416a在被選擇時(shí),允許用戶從顯示的列表1417中選 擇一個(gè)或多個(gè)可用的電影(或播放列表)。然后用戶可以選擇在顯示 的列表1417中顯示的電影(或播放列表)中的一個(gè)或多個(gè)。 一旦同步, 與電影同步偏好屏幕1410相關(guān)聯(lián)的同步偏好就可用于電影。電影同步 偏好屏幕1410還可包括上面所討論的下面部分1408。
圖14C是根據(jù)本發(fā)明一個(gè)實(shí)施例的電視(TV)節(jié)目同步偏好屏幕 1420。 TV節(jié)目同步偏好屏幕1420指示TV節(jié)目標(biāo)簽1422被選擇。TV節(jié) 目同步偏好屏幕1420允許用戶進(jìn)行一個(gè)或多個(gè)選擇以影響TV節(jié)目的 同步。雖然沒有示出,但是TV節(jié)目同步偏好屏幕1400可以包括指定可 選擇的各種媒體源的源區(qū)域。這里,所選擇的媒體源跟在圖14B示出 的源區(qū)域1413中所選擇的是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域可顯示圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特
定設(shè)備(例如媒體播放器)和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步TV節(jié) 目時(shí)所要使用的同步偏好。更特別地,TV節(jié)目同步偏好屏幕1420包括 復(fù)選框1423a,其可用于請(qǐng)求(例如啟用或禁用)TV節(jié)目的同步,即 TV節(jié)目的某些劇集的同步。當(dāng)TV節(jié)目的同步被請(qǐng)求時(shí),選擇框1423b 可用于指定TV節(jié)目的哪些劇集要被同步。例如,選擇框1423b可以幫 助用戶選擇下列選項(xiàng)所有,x個(gè)最新的,所有未觀看的,或x個(gè)最新 未觀看的(x是整數(shù))。選擇器1424可用于請(qǐng)求在同步時(shí)考慮所有TV 節(jié)目中的片段??商鎿Q地,通過選擇器1425a可請(qǐng)求某些TV節(jié)目的同 步。選擇器1425a可用于指定在同步時(shí)要考慮的某些被選擇的TV節(jié)目 (或播放列表)的劇集。選擇框1425b可用于選擇媒體類型,諸如TV 節(jié)目或播放列表。選擇器1425a在被選擇時(shí),允許用戶從顯示的列表 1426中選擇一個(gè)或多個(gè)可用的TV節(jié)目(或播放列表)。然后用戶可以 選擇在顯示的列表1426中正在顯示的TV節(jié)目(或播放列表)中的一個(gè) 或多個(gè)。 一旦同步,與TV節(jié)目同步偏好屏幕1420相關(guān)聯(lián)的同步偏好就 可用于TV節(jié)目。TV節(jié)目同步偏好屏幕1420還可包括上面所討論的下 面部分1408。
圖14D是根據(jù)本發(fā)明一個(gè)實(shí)施例的音樂同步偏好屏幕1430。音樂 同步偏好屏幕1430指示音樂標(biāo)簽1432被選擇。音樂同步偏好屏幕1430 允許用戶進(jìn)行一個(gè)或多個(gè)選擇以影響音樂的同步。雖然沒有示出,但 是音樂同步偏好屏幕1430可以包括指定可選擇的各種媒體源的源區(qū) 域。這里,所選擇的媒體源跟在圖14B示出的源區(qū)域1413中所選擇的 是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域可顯示 圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播放器) 和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步音樂時(shí)所要使用的同步偏好。更 特別地,音樂同步偏好屏幕1430包括復(fù)選框1433,其可用于請(qǐng)求(例 如啟用或禁用)音樂的同步。當(dāng)音樂的同步被請(qǐng)求時(shí),選擇器1434可 用于請(qǐng)求所有歌曲和播放列表都被同步。可替換地,選擇器1435可用 于請(qǐng)求某些所選擇的播放列表被同步。選擇器1435在被選擇時(shí),允許用戶從顯示的列表1436中選擇一個(gè)或多個(gè)可用的播放列表。一旦同步, 與音樂同步偏好屏幕1430相關(guān)聯(lián)的同步偏好就可用于音樂。偏好設(shè)置 區(qū)域還可包括復(fù)選框1437,其可用于請(qǐng)求在同步音樂時(shí)包括音樂視頻。 例如,從主機(jī)設(shè)備同步歌曲到特定設(shè)備,不僅可以復(fù)制該歌曲的音頻 文件,而且可以復(fù)制相關(guān)聯(lián)的音樂視頻的視頻文件。音樂同步偏好屏 幕1430還可包括上面所討論的下面部分1408。
圖14E是根據(jù)本發(fā)明一個(gè)實(shí)施例的播客同步偏好屏幕1440。播客 同步偏好屏幕1440指示播客標(biāo)簽1442被選擇。播客同步偏好屏幕1440 允許用戶進(jìn)行一個(gè)或多個(gè)選擇以影響播客的同步。雖然沒有示出,但 是播客同步偏好屏幕1440可以包括指定可選擇的各種媒體源的源區(qū) 域。這里,所選擇的媒體源跟在圖14B示出的源區(qū)域1413中所選擇的 是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域可顯示 圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播放器) 和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步播客時(shí)所要使用的同步偏好。更 特別地,播客同步偏好屏幕1440包括復(fù)選框1443a,其可用于請(qǐng)求(例 如啟用或禁用)播客的同步,即播客的某些片段(episode)的同步。 當(dāng)播客的同步被請(qǐng)求時(shí),選擇框1443b可用于指定播客的哪些片段要被 同步。例如,選擇框1443b可以幫助用戶選擇下列選項(xiàng)所有,x個(gè)最 新的,所有未播放的,或x個(gè)最新未播放的(x是整數(shù))。選擇器1444 可用于請(qǐng)求在同步時(shí)考慮所有播客中的片段。可替換地,通過選擇器 1445a可請(qǐng)求某些播客的同步。選擇器1445a可用于指定在同步時(shí)要考 慮的某些被選擇的播客的片段。選擇框1445b可用于選擇媒體類型,諸 如播客或播放列表。選擇器1445a在被選擇時(shí),允許用戶從顯示的列表 1446中選擇一個(gè)或多個(gè)可用的播客(或播放列表)。然后用戶可以選 擇在顯示的列表1446中顯示的播客(或播放列表)中的一個(gè)或多個(gè)。 一旦同步,與播客同步偏好屏幕1440相關(guān)聯(lián)的同步偏好就可用于播客。 播客同步偏好屏幕1440還可包括上面所討論的下面部分1408。
圖14F是根據(jù)本發(fā)明一個(gè)實(shí)施例的照片同步偏好屏幕1450。照片 同步偏好屏幕1450指示照片標(biāo)簽1452被選擇。照片同步偏好屏幕1452允許用戶進(jìn)行一個(gè)或多個(gè)選擇以影響照片的同步。雖然沒有示出,但
是照片同步偏好屏幕1450可以包括指定可選擇的各種媒體源的源區(qū) 域。這里,所選擇的媒體源跟在圖14B示出的源區(qū)域1413中所選擇的 是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時(shí),偏好設(shè)置區(qū)域可顯示 圖形用戶界面,其有助于用戶設(shè)置在對(duì)該特定設(shè)備(例如媒體播放器) 和主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī))同步照片時(shí)所要使用的同步偏好。更 特別地,照片同步偏好屏幕1450包括復(fù)選框1453a,其可用于請(qǐng)求(例 如啟用或禁用)照片的同步。當(dāng)照片的同步被請(qǐng)求時(shí),選擇框1453b 可用于指定要同步的照片的源(例如源文件夾或應(yīng)用)。選擇器1454 可用于泛泛地請(qǐng)求所有照片和相冊(cè)(即相簿)都被同步??商鎿Q地, 通過選擇器1456可請(qǐng)求同步某些相冊(cè)(即相簿)。當(dāng)要同步某些被選 擇的相冊(cè)時(shí),可使用選擇器1456。選擇器1456在被選擇時(shí),允許用戶 從顯示的列表1458中選擇一個(gè)或多個(gè)可用的相冊(cè)。然后用戶可以選擇 在顯示的列表1458中顯示的相冊(cè)中的一個(gè)或多個(gè)。在一種實(shí)施方式中, 列表1458可顯示相冊(cè)的名稱,并提供關(guān)于相冊(cè)中照片數(shù)量的指示(例 如"Firework(48)")。 一旦同步,與照片同步偏好屏幕1450相關(guān)聯(lián)的同 步偏好就可用于照片。照片同步偏好屏幕1450還可包括上面所討論的 下面部分140S。
本發(fā)明的另一方面涉及配對(duì)媒體設(shè)備與主機(jī)設(shè)備(主計(jì)算機(jī))。 一旦被配對(duì),就可以以無線方式在媒體設(shè)備和主計(jì)算機(jī)之間傳送數(shù)據(jù)。
圖15是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的配對(duì)過程1500的流程圖。利用無 線協(xié)議可將媒體設(shè)備無線連接到主計(jì)算機(jī)。通常,短距離的無線協(xié)議, 諸如藍(lán)牙,需要配對(duì)操作。雖然無線網(wǎng)絡(luò)通常是本地的,但是可以改 變無線網(wǎng)絡(luò)范圍。配對(duì)過程1500涉及主計(jì)算機(jī)為了將其自身與媒體設(shè) 備配對(duì)而執(zhí)行的操作。
配對(duì)過程1500可操作以發(fā)現(xiàn)1502媒體設(shè)備。然后,可以在源列表 中顯示1504媒體設(shè)備。然后決定1506可確定媒體設(shè)備是否被選擇。這 里,對(duì)媒體設(shè)備的選擇可以通過與主計(jì)算機(jī)的用戶交互而手動(dòng)進(jìn)行, 或者可以由主計(jì)算機(jī)自身自動(dòng)進(jìn)行。在任何情況下,如果決定1506確定還沒有選擇媒體設(shè)備,則配對(duì)過程1500返回以重復(fù)塊1502,從而主 機(jī)設(shè)備可繼續(xù)監(jiān)控適合于被選擇的媒體設(shè)備的存在。
另一方面,如果決定1506確定已選擇了媒體設(shè)備,則決定1508確 定該媒體設(shè)備是否已經(jīng)與主計(jì)算機(jī)配對(duì)。如果決定1508確定該媒體設(shè) 備已經(jīng)與主計(jì)算機(jī)配對(duì),則倘若該媒體設(shè)備已經(jīng)與主機(jī)設(shè)備配對(duì),配 對(duì)過程1500可結(jié)束。另一方面,如果決定1508確定媒體設(shè)備還沒有與 主機(jī)i殳備配對(duì),則可顯示1510口令對(duì)話框。這里,口令對(duì)話框顯示在 與主計(jì)算機(jī)相關(guān)聯(lián)的顯示設(shè)備上??诹顚?duì)話框允許主計(jì)算機(jī)的用戶鍵 入口令(或PIN碼),該口令(或PIN碼)將用于將主計(jì)算機(jī)與媒體設(shè) 備配對(duì)。在顯示1510口令對(duì)話框后,決定1512確定是否已經(jīng)鍵入口令。 如果決定1512確定還沒有鍵入口令,則配對(duì)過程1500等待口令的鍵入。 例如,主計(jì)算機(jī)的用戶可鍵入口令。在一種實(shí)施方式中,媒體設(shè)備呈 現(xiàn)(例如顯示)其口令,然后主機(jī)設(shè)備的用戶在口令對(duì)話框中鍵入該 相同的口令。 一旦決定1512確定已經(jīng)鍵入了 口令,主計(jì)算機(jī)就可與媒 體設(shè)備配對(duì)1514。在主計(jì)算機(jī)已經(jīng)與媒體設(shè)備配對(duì)1514之后,配對(duì)過 程1500結(jié)束,配對(duì)已被成功執(zhí)行。
圖16是根據(jù)本發(fā)明 一個(gè)實(shí)施例的口令對(duì)話框頁面1600的示例性 屏幕快照。口令對(duì)話框頁面1600包括源部分1602,其中被稱為"Apple TV"的特定媒體設(shè)備被選擇并且通過視覺突出顯示(visual highlighting) 1604表示??诹顚?duì)話框頁面1600還包括信息部分1606。 信息部分1606呈現(xiàn)圖形用戶界面,其幫助用戶鍵入口令。這里,信息 部分1606包括口令鍵入組件1608、設(shè)備名稱組件1610、和媒體同步解 釋區(qū)域1612。例如,媒體同步解釋區(qū)域1612可包括對(duì)于在同步各種不 同類型(例如類別)的媒體資產(chǎn)期間使用的泛泛的優(yōu)先級(jí)次序的解釋。 本發(fā)明的實(shí)施例可非常適合于具有音頻重放能力的電子設(shè)備,諸 如便攜式媒體設(shè)備(例如數(shù)字媒體播放器或MP3播放器)或其它便攜 式多功能設(shè)備(例如移動(dòng)電話或個(gè)人數(shù)字助理)。例如,便攜式設(shè)備
(包括移動(dòng)設(shè)備)常常可存儲(chǔ)和播放數(shù)字媒體資產(chǎn)(媒體項(xiàng)),諸如 音樂(例如歌曲)、視頻(例如電影)、有聲讀物、播客、會(huì)議記錄、和/或其它多媒體記錄。諸如便攜式媒體播放器或其它便攜式多功能設(shè) 備之類的便攜式設(shè)備還可以是小而高度便攜的,并且具有有限的處理 資產(chǎn)。便攜式設(shè)備往往是手持式設(shè)備,諸如手持式媒體播放器或手持 式多功能設(shè)備,其可容易地由用戶單手握持和放在單手中。便攜式設(shè) 備還可以是口袋大小的、微型化的或可佩帶的。
圖17是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)多功能設(shè)備1700的框圖。移 動(dòng)多功能設(shè)備1700可例如包括圖1A所示的媒體設(shè)備或者圖1B所示的 媒體設(shè)備170中的一個(gè)或多個(gè)的電路。移動(dòng)多功能設(shè)備1700包括用于提 供至少兩種功能——即媒體重放功能和無線語音通信功能——的硬件 和軟件部件。當(dāng)提供媒體重放時(shí),移動(dòng)多功能設(shè)備1700可作為能夠播 放(包括顯示)媒體項(xiàng)的媒體播放器而操作。媒體項(xiàng)可例如包括音頻 項(xiàng)(例如音頻文件或歌曲)、視頻(例如電影)或圖像(例如照片)。
當(dāng)提供無線語音通信時(shí),移動(dòng)多功能設(shè)備1700可作為移動(dòng)電話(例如 蜂窩電話)而操作。
移動(dòng)多功能設(shè)備1700包括處理器1702,其是用于控制移動(dòng)多功能 設(shè)備1700整體操作的微處理器或控制器。移動(dòng)多功能設(shè)備1700在文件 系統(tǒng)1704和高速緩存1706中存儲(chǔ)關(guān)于媒體項(xiàng)的媒體數(shù)據(jù)。在一個(gè)實(shí)施 例中,文件系統(tǒng)17G4由存儲(chǔ)盤或多個(gè)盤來實(shí)現(xiàn)。在另一個(gè)實(shí)施例中, 文件系統(tǒng)1704由EEPROM或閃速型存儲(chǔ)器來實(shí)現(xiàn)。文件系統(tǒng)1704通常 為移動(dòng)多功能設(shè)備1700提供大容量存儲(chǔ)能力。但是,因?yàn)閷?duì)文件系統(tǒng) 1704的存取時(shí)間相對(duì)較慢,移動(dòng)多功能設(shè)備1700還可包括高速緩存 1706。高速緩存1706是例如由半導(dǎo)體存儲(chǔ)器實(shí)現(xiàn)的隨機(jī)存取存儲(chǔ)器
(RAM)。對(duì)高速緩存1706的相對(duì)存取時(shí)間顯著短于對(duì)文件系統(tǒng)1704 的存取時(shí)間。但是,高速緩存1706不具有文件系統(tǒng)1704的大存儲(chǔ)容量。 而且,文件系統(tǒng)1704在活動(dòng)時(shí)比高速緩存1706消耗更多功率。當(dāng)移動(dòng) 多功能設(shè)備1700是由電池(未示出)供電的便攜式移動(dòng)多功能設(shè)備時(shí), 功率消耗往往比較關(guān)鍵。移動(dòng)多功能設(shè)備1700還包括RAM 1720和只 讀存儲(chǔ)器(ROM) 1722。 ROM 1722可存儲(chǔ)要以非易失性方式執(zhí)行的 程序、實(shí)用程序或過程。ROM 1722可由EEPROM或閃速型存儲(chǔ)器實(shí)現(xiàn),以提供可寫的非易失性數(shù)據(jù)存儲(chǔ)。RAM 1720提供易失性數(shù)據(jù)存 儲(chǔ),諸如用于高速緩存1706的數(shù)據(jù)存儲(chǔ)。
為了支持無線語音通信,移動(dòng)多功能設(shè)備1700包括收發(fā)器1726。 收發(fā)器1726支持與無線網(wǎng)絡(luò)(諸如無線蜂窩網(wǎng)絡(luò))的無線通信。為了 支持某些無線網(wǎng)絡(luò),諸如GSM網(wǎng)絡(luò),多功能設(shè)備1700還可包括SIM卡 1728。 SIM卡1728包括可由移動(dòng)多功能設(shè)備1700為了獲得訪問和使用 該無線網(wǎng)絡(luò)而^吏用的標(biāo)識(shí)符(例如SIM標(biāo)識(shí)符)。
移動(dòng)多功能設(shè)備1700還包括用戶輸入設(shè)備1708,其允許移動(dòng)多功 能設(shè)備1700的用戶與移動(dòng)多功能設(shè)備1700交互。例如,用戶輸入設(shè)備 1708可采取多種形式,諸如按鈕、鍵盤、撥號(hào)盤,等等。而且,移動(dòng) 多功能設(shè)備1700包括能由處理器1702控制以向用戶顯示信息的顯示器 1710(顯示屏)。數(shù)據(jù)總線1711可有助于至少在文件系統(tǒng)1704、高速 緩存1706、處理器1702、和CODEC 1712之間傳送數(shù)據(jù)。
在一個(gè)實(shí)施例中,移動(dòng)多功能設(shè)備1700用于在文件系統(tǒng)1704中存 儲(chǔ)多個(gè)媒體項(xiàng)(例如歌曲)。當(dāng)用戶希望該移動(dòng)多功能設(shè)備播放特定 的媒體項(xiàng)時(shí),可用媒體項(xiàng)的列表被顯示在顯示器1710上。然后,利用 用戶輸入設(shè)備1708,用戶可選擇可用々某體項(xiàng)中的一項(xiàng)。處理器1702在 接收到對(duì)特定媒體項(xiàng)的選擇之后,就將該特定媒體項(xiàng)的媒體數(shù)據(jù)(如 音頻文件)提供給編碼/解碼器(CODEC) 1712。 CODEC 1712然后 為揚(yáng)聲器1714產(chǎn)生模擬輸出信號(hào)。揚(yáng)聲器1714可以是移動(dòng)多功能設(shè)備 1700內(nèi)部或移動(dòng)多功能設(shè)備1700外部的揚(yáng)聲器。例如,連接到移動(dòng)多 功能設(shè)備1700的頭戴式送受話器或頭戴式耳機(jī)可被認(rèn)為是外部揚(yáng)聲 器。
移動(dòng)多功能設(shè)備1700還包括耦接到數(shù)據(jù)鏈路1718的總線接口 1716。數(shù)據(jù)鏈路1718允許移動(dòng)多功能設(shè)備1700耦接到主機(jī)設(shè)備(例如 主計(jì)算機(jī)或電源)。數(shù)據(jù)鏈路1718還可給移動(dòng)多功能設(shè)備1700提供電源。
圖17中示出的移動(dòng)多功能設(shè)備1700僅僅表示適合用于本發(fā)明的 移動(dòng)設(shè)備的一個(gè)實(shí)施例。其它實(shí)施例可以明顯不同。例如,其它實(shí)施例不必提供無線語音通信功能。例如,圖13示出的客戶端設(shè)備1304典 型地是主要提供媒體資產(chǎn)的存儲(chǔ)和重放的媒體設(shè)備??蛻舳嗽O(shè)備1304 還可支持網(wǎng)絡(luò)訪問,從而可從在線媒體商店獲得媒體資產(chǎn)。但是,客 戶端設(shè)備1304可由類似于圖17所示的多功能設(shè)備1700的設(shè)備來實(shí)現(xiàn), 不過設(shè)備將支持與收發(fā)器1726的本地?zé)o線數(shù)據(jù)通信并且將不需要SIM 卡1728。同樣,顯示器可與客戶端設(shè)備1304分開提供。
本發(fā)明的各個(gè)方面、實(shí)施例、實(shí)施方式或特征可單獨(dú)使用或任意 組合使用。
媒體資產(chǎn)可以是音頻(例如歌曲、有聲讀物、播客)、視頻(例 如電影、音樂視頻)、或圖像(例如照片),作為不同類型的媒體資 產(chǎn)。媒體資產(chǎn)還包括這些不同類型的媒體資產(chǎn)與其它數(shù)據(jù)的任意組合。
本發(fā)明優(yōu)選地由軟件、硬件、或硬件和軟件的組合來實(shí)現(xiàn)。本發(fā) 明還可實(shí)施為在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀介 質(zhì)是能夠存儲(chǔ)其后可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)設(shè)備。 計(jì)算機(jī)可讀介質(zhì)的例子包括只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、CD-ROM、 DVD、存儲(chǔ)卡、USB驅(qū)動(dòng)器、磁帶、光數(shù)據(jù)存儲(chǔ)設(shè)備、以及栽波。計(jì) 算機(jī)可讀介質(zhì)還可分布在由網(wǎng)絡(luò)耦接的計(jì)算機(jī)系統(tǒng)上,以使得計(jì)算機(jī) 可讀代碼可以以分布式方式存儲(chǔ)和執(zhí)行。
2004年10月25日提交的名為"MULTIPLE MEDIA TYPE SYNCHRONIZATION BETWEEN HOST COMPUTER AND MEDIA DEVICE"的美國專利申請(qǐng)No.l0/973,925通過引用結(jié)合于此。 2006年8月4日提交的名為"SYNCHRONIZATION OF WIDGETS AND DASHBOARDS"的美國專利申請(qǐng)No.ll/499,887 (Att.Dkt.No.18962-056001 )通過引用結(jié)合于此。2004年10月25日提 交的名為"IMAGE SCALING ARRANGEMENT"的美國專利申請(qǐng)No. 10/973,657通過引用結(jié)合于此。2004年11月12日提交的名為" WIRELESS SYNCHRONIZATION BETWEEN MEDIA PLAYER AND HOST DEVICE"的美國專利申請(qǐng)No.l0/987,649通過引用結(jié)合于 此。2002年10月21日提交的名為"INTELLIGENT INTERACTION
53BETWEEN MEDIA PLAYER AND HOST COMPUTER"的美國專利 申請(qǐng)No.lO/277,418通過引用結(jié)合于此。2002年4月5日提交的名為 "INTELLIGENT SYNCHRONIZATION OF MEDIA PLAYER WITH HOST COMPUTER"的美國專利申請(qǐng)No.lO/118,069通過引用 結(jié)合于此。
本發(fā)明的優(yōu)點(diǎn)是很多的。不同的實(shí)施例或?qū)嵤┓绞娇赡埽遣?必,得到一種或多種下列優(yōu)點(diǎn)。本發(fā)明的一個(gè)優(yōu)點(diǎn)是可執(zhí)行覆蓋不同 媒體類型的數(shù)字資產(chǎn)(例如媒體資產(chǎn))的同步??衫脼椴煌襟w類 型配置的同步偏好來執(zhí)行所述覆蓋不同媒體類型的同步??衫冕槍?duì) 不同媒體類型的不同優(yōu)先級(jí)來執(zhí)行所述覆蓋不同媒體類型的同步。本 發(fā)明的另 一個(gè)優(yōu)點(diǎn)是可呈現(xiàn)圖形用戶界面以幫助用戶設(shè)置同步偏好。 本發(fā)明的另 一個(gè)優(yōu)點(diǎn)是可以以后臺(tái)方式執(zhí)行數(shù)字資產(chǎn)到移動(dòng)設(shè)備的復(fù) 制,其中移動(dòng)設(shè)備在數(shù)字資產(chǎn)被復(fù)制到移動(dòng)設(shè)備之前仍可使用(例如 瀏覽或播放)該數(shù)字資產(chǎn)。本發(fā)明的另一個(gè)優(yōu)點(diǎn)是可由主計(jì)算機(jī)備份 移動(dòng)設(shè)備上的數(shù)據(jù)。本發(fā)明的再一個(gè)優(yōu)點(diǎn)是先前從移動(dòng)設(shè)備備份的數(shù) 據(jù)可被恢復(fù)到該移動(dòng)設(shè)備上。本發(fā)明的又一個(gè)優(yōu)點(diǎn)是^(某體設(shè)備和主計(jì) 算機(jī)可配對(duì),從而可以用智能方式在它們之間執(zhí)行無線數(shù)據(jù)(例如媒 體數(shù)據(jù))傳送。
根據(jù)所寫的說明書,本發(fā)明的許多特點(diǎn)和優(yōu)點(diǎn)是顯而易見的,因 而,意圖由所附的權(quán)利要求來覆蓋本發(fā)明的所有這些特點(diǎn)和優(yōu)點(diǎn)。而 且,因?yàn)楸绢I(lǐng)域技術(shù)人員可以作出大量的修改和變化,所以本發(fā)明不 應(yīng)當(dāng)限于所說明和描述的精確結(jié)構(gòu)和操作。因而,可采用所有在本發(fā) 明的范圍內(nèi)的適當(dāng)修改和等價(jià)物。
權(quán)利要求
1.一種用于在主計(jì)算機(jī)和客戶端設(shè)備之間同步媒體資產(chǎn)的方法,所述客戶端設(shè)備具有有限的用于存儲(chǔ)媒體資產(chǎn)的存儲(chǔ)容量,所述方法包括確定所述主計(jì)算機(jī)上適合于復(fù)制到所述客戶端設(shè)備的一組媒體資產(chǎn);基于所述媒體資產(chǎn)的數(shù)據(jù)類型對(duì)所述一組媒體資產(chǎn)中的媒體資產(chǎn)進(jìn)行排序;以及根據(jù)所述排序,將所述一組媒體資產(chǎn)中的媒體資產(chǎn)從所述主計(jì)算機(jī)復(fù)制到所述客戶端設(shè)備,從而與較高排序相關(guān)聯(lián)的媒體資產(chǎn)更有可能被存儲(chǔ)到所述客戶端設(shè)備。
2.如權(quán)利要求l所述的方法,其中所述方法還包括 在所述復(fù)制步驟之前,減少所述一組媒體資產(chǎn)中媒體資產(chǎn)的數(shù)量,
3.如權(quán)利要求l所述的方法,其中所述客戶端設(shè)備的用戶能夠禁 用針對(duì)所述數(shù)據(jù)類型中的一種或多種數(shù)據(jù)類型的同步,以使得所述被 禁用的 一種或多種數(shù)據(jù)類型的媒體資產(chǎn)不被復(fù)制到所述客戶端設(shè)備。
4.如權(quán)利要求l所述的方法,其中所述方法還包括識(shí)別所述一組媒體資產(chǎn)中的媒體資產(chǎn)中不可用在所述客戶端設(shè)備上的一個(gè)或多個(gè)媒體資產(chǎn);以及在所述復(fù)制之前,從所述一組媒體資產(chǎn)中移除所述不可用在所述客戶端設(shè)備上的一個(gè)或多個(gè)已識(shí)別的媒體資產(chǎn)。
5.如權(quán)利要求l-4中任一項(xiàng)所述的方法,其中所述媒體資產(chǎn)的類型是類別。
6. 如權(quán)利要求5所述的方法,其中所述客戶端設(shè)備的用戶能夠禁 用針對(duì)某個(gè)類別的同步,以使得所述類別的媒體資產(chǎn)不被復(fù)制到所述 客戶端設(shè)備。
7. 如權(quán)利要求5所述的方法,其中所述排序包括根據(jù)至少一個(gè)規(guī) 則對(duì)每個(gè)所述類別中的媒體資產(chǎn)進(jìn)行排序。
8. 如權(quán)利要求7所述的方法,其中所述至少一個(gè)規(guī)則提供按字母 順序的排序。
9. 如權(quán)利要求7所述的方法,其中所述至少一個(gè)規(guī)則將更新的媒 體資產(chǎn)排到更高的次序。
10. 如權(quán)利要求5所述的方法,其中以有序列表提供至少一個(gè)所述 類別中的多個(gè)所述媒體資產(chǎn),并且其中所述方法還包括在所述客戶端設(shè)備上顯示所述有序列表;以及 允許所述客戶端設(shè)備的用戶與所述客戶端設(shè)備交互以便重排 所述有序列表中的媒體資產(chǎn)中至少一個(gè)媒體資產(chǎn)的次序。
11. 如權(quán)利要求5所述的方法,其中所述排序操作以使得在給定類 別中被特別指定用于同步的那些媒體資產(chǎn)比其它媒體資產(chǎn),甚至比通 常被設(shè)計(jì)用于同步的那些媒體資產(chǎn),排到更高的次序。
12. 如權(quán)利要求5所述的方法,其中所述排序包括至少根據(jù)第 一規(guī)則,對(duì)所述類別的第 一類別中的媒體資產(chǎn)進(jìn)行排 序;以及至少根據(jù)第二規(guī)則,對(duì)所述類別的第二類別中的媒體資產(chǎn)進(jìn)行排 序,其中所述第二規(guī)則不同于所述第一規(guī)則。
13. 如權(quán)利要求1-4中任一項(xiàng)所述的方法,其中所述排序至少利 用第 一優(yōu)先級(jí)策略和第二優(yōu)先級(jí)策略來對(duì)所述一組媒體資產(chǎn)中的媒體 資產(chǎn)進(jìn)行排序。
14. 如權(quán)利要求13所述的方法,其中所述第一優(yōu)先級(jí)策略確定數(shù) 據(jù)類型之間的優(yōu)先級(jí),而所述第二優(yōu)先級(jí)策略確定數(shù)據(jù)類型內(nèi)的優(yōu)先 級(jí)。
15. 如權(quán)利要求l-4中任一項(xiàng)所述的方法,其中所述排序受到在 所述主計(jì)算機(jī)和所述客戶端計(jì)算機(jī)中的至少 一個(gè)上設(shè)置的至少 一個(gè)同 步偏好的影響。
16. 如權(quán)利要求l-4中任一項(xiàng)所述的方法,其中給不同的數(shù)據(jù)類 型分配優(yōu)先級(jí),并且其中所述客戶端設(shè)備的用戶能夠改變所述不同數(shù)據(jù)類型之間的優(yōu) 先級(jí)分配。
17. 如權(quán)利要求1-4中任一項(xiàng)所述的方法,其中所述排序受到在 所述主計(jì)算機(jī)和所述客戶端計(jì)算機(jī)中的至少一個(gè)上設(shè)置的至少一個(gè)同 步偏好的影響。
18. —種計(jì)算機(jī)可讀介質(zhì),至少包括用于在第一電子設(shè)備和第二 電子設(shè)備之間同步數(shù)字資產(chǎn)的計(jì)算機(jī)程序代碼,所述第二電子設(shè)備具 有有限的用于存儲(chǔ)數(shù)字資產(chǎn)的存儲(chǔ)容量,所述方法包括用于確定所述第一電子設(shè)備上適合于復(fù)制到所述第二電子設(shè)備的 一組數(shù)字資產(chǎn)的計(jì)算機(jī)程序代碼;用于基于所述數(shù)字資產(chǎn)的數(shù)據(jù)類型給所述一組數(shù)字資產(chǎn)中的數(shù)字資產(chǎn)分配優(yōu)先級(jí)的計(jì)算機(jī)程序代碼;用于根據(jù)所述優(yōu)先級(jí)分配,將所述一組數(shù)字資產(chǎn)中的數(shù)字資產(chǎn)從 所述第一電子設(shè)備復(fù)制到所述第二電子設(shè)備的計(jì)算機(jī)程序代碼,從而 與較高次序相關(guān)聯(lián)的數(shù)字資產(chǎn)更有可能被存儲(chǔ)到所述第二電子設(shè)備。
19.如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀 介質(zhì)包括用于根據(jù)優(yōu)先級(jí)規(guī)則給每種所述數(shù)據(jù)類型分配優(yōu)先級(jí)的計(jì)算機(jī)程 序代碼。
20.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其中所述優(yōu)先級(jí)規(guī)則 對(duì)于至少兩種所述數(shù)據(jù)類型是不同的。
21. —種媒體存儲(chǔ)和重放系統(tǒng),包括主計(jì)算機(jī),具有存儲(chǔ)媒體資產(chǎn)的主數(shù)據(jù)存儲(chǔ)設(shè)備,所述主計(jì)算機(jī) 能夠連接到計(jì)算機(jī)網(wǎng)絡(luò);和客戶端設(shè)備,具有媒體數(shù)椐庫和客戶端數(shù)據(jù)存儲(chǔ)設(shè)備,所述客戶 端設(shè)備能夠連接到所述主計(jì)算機(jī),并且所述客戶端設(shè)備還能夠連接到 計(jì)算機(jī)網(wǎng)絡(luò),所述客戶端設(shè)備操作以執(zhí)行以下步驟(i)確定所述主計(jì)算機(jī)上適合 于復(fù)制到所述客戶端設(shè)備的一組媒體資產(chǎn);(ii)基于所述媒體資產(chǎn) 的數(shù)據(jù)類型對(duì)所述一組媒體資產(chǎn)中的媒體資產(chǎn)進(jìn)行排序;以及(iii) 根據(jù)所述排序,將所述一組媒體資產(chǎn)中的媒體資產(chǎn)從所述主計(jì)算機(jī)復(fù) 制到所述客戶端設(shè)備,以使得與較高次序相關(guān)聯(lián)的那些媒體資產(chǎn)在具 有較低次序的那些媒體資產(chǎn)之前被復(fù)制。
全文摘要
本發(fā)明公開了用于在主機(jī)設(shè)備(例如主計(jì)算機(jī))和媒體設(shè)備之間管理數(shù)據(jù)的改進(jìn)技術(shù)和裝置。被管理的數(shù)據(jù)可以例如是媒體資產(chǎn)的媒體數(shù)據(jù)。因此,對(duì)媒體數(shù)據(jù)的管理可涉及媒體資產(chǎn)在主機(jī)設(shè)備和媒體設(shè)備之間的傳送。在一個(gè)實(shí)施例中,媒體資產(chǎn)在主機(jī)設(shè)備和媒體設(shè)備之間的傳送可被稱為同步。
文檔編號(hào)G06F15/16GK101601007SQ200880001814
公開日2009年12月9日 申請(qǐng)日期2008年1月6日 優(yōu)先權(quán)日2007年1月7日
發(fā)明者C·R·溫索科基, J·L·羅賓 申請(qǐng)人:蘋果公司