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