本申請是申請日為2008年1月6日、申請?zhí)枮?00880001814.x、發(fā)明名稱為“與主機設(shè)備的按優(yōu)先級的數(shù)據(jù)同步”的發(fā)明專利申請的分案申請。
本發(fā)明涉及媒體設(shè)備,尤其涉及在媒體設(shè)備上的媒體的同步、備份或其它管理。
背景技術(shù):
已經(jīng)在諸如個人數(shù)字助理(pda)之類的便攜式設(shè)備和主計算機之間常規(guī)地執(zhí)行同步操作以同步電子文件或其它資產(chǎn)。例如,這些文件或其它資產(chǎn)可以屬于文本文件、數(shù)據(jù)文件、日程(calendarappointment)、電子郵件、待做事項列表(to-dolist)、電子記事本(rolodex),等等。但是,這樣的同步方案趨于使用文件名和修改日期來確定文件是否需要在設(shè)備之間復(fù)制。
在媒體播放器--諸如音樂播放器--的情況中,通常通過使用拖放操作在主計算機和媒體播放器之間移動文件,就像慣常對于將數(shù)據(jù)文件從windows臺式機復(fù)制到軟盤所做的那樣。于是,媒體播放器的用戶手動地啟動針對各個單個媒體資產(chǎn)的同步。從而,這樣的手動同步對于用戶趨于沉悶而耗時。同步趨于緩慢是因為數(shù)據(jù)是通過慢速鏈路而在設(shè)備之間傳輸。最近,一旦在外圍(peripheral)電纜上的總線連接將音樂播放器連接到主計算機,就已經(jīng)能夠自動啟動音樂播放器與主計算機的同步。作為這樣的系統(tǒng)的例子,參見美國專利公開no.2003/0167318a1。然而,通常并沒有充分考慮到多種不同的設(shè)備類型和可能存儲到這些設(shè)備的各種不同的數(shù)據(jù)類型。因此,需要用于在媒體設(shè)備之間同步數(shù)據(jù)的改進方法的改進技術(shù)。
技術(shù)實現(xiàn)要素:
本發(fā)明涉及用于在主機設(shè)備(例如主計算機)和媒體設(shè)備之間管理數(shù)據(jù)的改進的技術(shù)和裝置。被管理的數(shù)據(jù)可以是例如媒體資產(chǎn)的媒體數(shù)據(jù)。因此,對媒體數(shù)據(jù)的管理可涉及媒體資產(chǎn)在主機設(shè)備和媒體設(shè)備之間的傳送。
本發(fā)明可以以多種途徑實施,包括作為方法、系統(tǒng)、設(shè)備、裝置(包括圖形用戶界面)、或計算機可讀介質(zhì)。下面討論本發(fā)明的幾個實施例。
作為一種用于在主計算機和客戶端設(shè)備之間同步媒體資產(chǎn)的方法,其中所述客戶端設(shè)備具有用于存儲媒體資產(chǎn)的有限的存儲容量,本發(fā)明的一個實施例可例如至少包括以下操作:確定所述主計算機上適合于復(fù)制到所述客戶端設(shè)備的一組媒體資產(chǎn);基于所述媒體資產(chǎn)的數(shù)據(jù)類型對所述一組媒體資產(chǎn)中的媒體資產(chǎn)進行排序;以及根據(jù)所述排序,將所述一組媒體資產(chǎn)中的媒體資產(chǎn)從所述主計算機復(fù)制到所述客戶端設(shè)備,從而與較高排序相關(guān)聯(lián)的媒體資產(chǎn)更有可能被存儲到所述客戶端設(shè)備。
作為一種至少包括用于在第一電子設(shè)備和第二電子設(shè)備之間同步數(shù)字資產(chǎn)的計算機程序代碼的計算機可讀介質(zhì),其中所述第二電子設(shè)備具有用于存儲數(shù)字資產(chǎn)的有限的存儲容量,本發(fā)明的一個實施例可例如至少包括:用于確定所述第一電子設(shè)備上適合于復(fù)制到所述第二電子設(shè)備的一組數(shù)字資產(chǎn)的計算機程序代碼;用于基于所述數(shù)字資產(chǎn)的數(shù)據(jù)類型給所述一組數(shù)字資產(chǎn)中的數(shù)字資產(chǎn)分配優(yōu)先級的計算機程序代碼;以及用于根據(jù)所述優(yōu)先級分配,將所述一組數(shù)字資產(chǎn)中的數(shù)字資產(chǎn)從所述第一電子設(shè)備復(fù)制到所述第二電子設(shè)備的計算機程序代碼,從而與較高排序相關(guān)聯(lián)的數(shù)字資產(chǎn)更有可能被存儲到所述第二電子設(shè)備。
作為一種媒體存儲和重放系統(tǒng),本發(fā)明的一個實施例可例如至少包括主計算機和客戶端設(shè)備。所述主計算機具有存儲媒體資產(chǎn)的主機數(shù)據(jù)存儲設(shè)備,所述主計算機能夠連接到計算機網(wǎng)絡(luò)。所述客戶端設(shè)備具有媒體數(shù)據(jù)庫和客戶端數(shù)據(jù)存儲設(shè)備,并且所述客戶端設(shè)備能夠連接到所述主計算機和/或計算機網(wǎng)絡(luò)。當(dāng)在所述主計算機和所述客戶端設(shè)備之間同步媒體資產(chǎn)時,所述客戶端設(shè)備可例如操作以:(i)確定所述主計算機上適合于復(fù)制到所述客戶端設(shè)備的一組媒體資產(chǎn);(ii)基于所述媒體資產(chǎn)的數(shù)據(jù)類型對所述一組媒體資產(chǎn)中的媒體資產(chǎn)進行排序;以及(iii)根據(jù)所述排序,將所述一組媒體資產(chǎn)中的媒體資產(chǎn)從所述主計算機復(fù)制到所述客戶端設(shè)備,以使得與較高排序相關(guān)聯(lián)的那些媒體資產(chǎn)在具有較低排序的那些媒體資產(chǎn)之前被復(fù)制。
本發(fā)明的其它方面和實施例將從下面結(jié)合附圖的詳細描述中而變得明顯,其中附圖通過舉例示出本發(fā)明的原理。
附圖說明
通過以下的詳細描述結(jié)合附圖,將容易地理解本發(fā)明,其中相似的參考標(biāo)記表示相似的結(jié)構(gòu)元件,并且其中:
圖1a是根據(jù)本發(fā)明一個實施例的多設(shè)備系統(tǒng)的框圖。
圖1b是根據(jù)本發(fā)明一個實施例的多設(shè)備系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)傳送過程的流程圖。
圖3是根據(jù)本發(fā)明另一個實施例的同步過程的流程圖。
圖4a-4c是根據(jù)本發(fā)明一個實施例的詳細同步過程的流程圖。
圖5a和5b是根據(jù)本發(fā)明一個實施例的多個媒體的同步過程的流程圖。
圖6a-1是根據(jù)本發(fā)明一個實施例的同步設(shè)置屏幕。
圖6a-2是根據(jù)本發(fā)明一個實施例的概要(summary)同步屏幕。
圖6b-1是根據(jù)本發(fā)明一個實施例的個人同步偏好屏幕。
圖6b-2是根據(jù)本發(fā)明另一個實施例的個人同步偏好屏幕。
圖6c是根據(jù)本發(fā)明一個實施例的鈴音同步偏好屏幕。
圖6d是根據(jù)本發(fā)明一個實施例的音樂同步偏好屏幕。
圖6e是根據(jù)本發(fā)明一個實施例的電影同步偏好屏幕。
圖6f是根據(jù)本發(fā)明一個實施例的電視(tv)節(jié)目同步偏好屏幕。
圖6g是根據(jù)本發(fā)明一個實施例的播客(podcast)同步偏好屏幕。
圖6h是根據(jù)本發(fā)明一個實施例的照片同步偏好屏幕。
圖7a和7b是適合用于設(shè)置多種不同類型的媒體資產(chǎn)的偏好的附加的(additional)示例性屏幕快照。
圖7c是根據(jù)本發(fā)明一個實施例的備份過程的流程圖。
圖8a和8b是根據(jù)本發(fā)明一個實施例的恢復(fù)(restore)過程的流程圖。
圖9是根據(jù)本發(fā)明一個實施例的示例性的恢復(fù)可用性屏幕。
圖10是根據(jù)本發(fā)明一個實施例的示例性的備份偏好屏幕。
圖11a和11b是根據(jù)本發(fā)明一個實施例的同步過程的流程圖。
圖12a是根據(jù)本發(fā)明一個實施例的媒體資產(chǎn)確定過程的流程圖。
圖12b是根據(jù)本發(fā)明一個實施例的媒體資產(chǎn)優(yōu)先級分配(prioritization)過程的流程圖。
圖12c和12d說明根據(jù)本發(fā)明一個實施例的第一類別同步過程。
圖12e和12f說明根據(jù)本發(fā)明一個實施例的第二類別同步過程的流程圖。
圖13a是根據(jù)本發(fā)明一個實施例的媒體系統(tǒng)的框圖。
圖13b是根據(jù)本發(fā)明一個實施例的媒體資產(chǎn)重放過程的流程圖。
圖14a-14f是根據(jù)本發(fā)明另一個實施例的適合用于為多種不同類型媒體資產(chǎn)設(shè)置偏好的示例性屏幕快照。
圖15是根據(jù)本發(fā)明一個實施例的配對過程的流程圖。
圖16是根據(jù)本發(fā)明一個實施例的口令(passcode)對話框頁面的示例性屏幕快照。
圖17是根據(jù)本發(fā)明一個實施例的移動多功能設(shè)備的框圖。
具體實施方式
本發(fā)明涉及用于在主機設(shè)備(例如主計算機)和媒體設(shè)備之間管理數(shù)據(jù)的改進的技術(shù)和裝置。被管理的數(shù)據(jù)可以是例如媒體資產(chǎn)的媒體數(shù)據(jù)。因此,對媒體數(shù)據(jù)的管理可涉及在主機設(shè)備和媒體設(shè)備之間傳送媒體資產(chǎn)。在一個實施例中,媒體資產(chǎn)在主機設(shè)備和媒體設(shè)備之間的傳送可被稱為同步。在另一個實施例中,媒體資產(chǎn)在主機設(shè)備和媒體設(shè)備之間的傳送可被稱為數(shù)據(jù)備份。
本發(fā)明的各個方面、實施例、實施方式或特征可單獨使用或任意組合使用。本發(fā)明的一方面涉及對于媒體設(shè)備同步媒體數(shù)據(jù)(例如媒體資產(chǎn))。在一個實施例中,可根據(jù)針對不同數(shù)據(jù)類型的不同優(yōu)先級來執(zhí)行同步。在另一個實施例中,可根據(jù)一個或多個同步偏好來執(zhí)行同步。本發(fā)明的另一方面涉及媒體數(shù)據(jù)在從主機設(shè)備傳送(例如復(fù)制)到媒體設(shè)備之前的優(yōu)先級分配。本發(fā)明的另一方面涉及針對移動設(shè)備的數(shù)據(jù)備份,所述移動設(shè)備典型地為媒體設(shè)備。根據(jù)本發(fā)明的又一方面,可呈現(xiàn)圖形用戶界面以幫助用戶設(shè)置在同步或數(shù)據(jù)備份期間要使用的一個或多個偏好。本發(fā)明的再一方面涉及配對媒體設(shè)備與主機設(shè)備(例如主計算機)。一旦被配對,就可以以無線方式在媒體設(shè)備和主機設(shè)備之間傳送數(shù)據(jù)(例如用于同步)。
通常,媒體設(shè)備可對應(yīng)于下列中的一個或多個:音樂播放器、游戲機、視頻播放器、照相機、移動電話(例如蜂窩電話)、和/或個人數(shù)字助理(pda)等等。當(dāng)媒體設(shè)備支持兩種或更多這樣的功能時,媒體設(shè)備可被稱為多功能設(shè)備。多功能設(shè)備的一個例子是能夠作為移動電話和音樂播放器工作的設(shè)備。多功能設(shè)備的另一例子是能夠作為移動電話、音樂播放器和視頻播放器工作的設(shè)備。
下面參考圖1a-17討論本發(fā)明各個方面的實施例。但是本領(lǐng)域技術(shù)人員將容易理解,對于這些附圖這里給出的詳細描述是出于說明性的目的,因為本發(fā)明延伸超出這些有限的實施例。
圖1a是根據(jù)本發(fā)明一個實施例的多設(shè)備系統(tǒng)100的框圖。所述多設(shè)備系統(tǒng)100包括主計算機102。主計算機102包括數(shù)據(jù)管理應(yīng)用(dma)104。數(shù)據(jù)管理應(yīng)用104是在主計算機102上運行的應(yīng)用程序。數(shù)據(jù)管理應(yīng)用104可以管理在主計算機102上以及在可連接到主計算機102的其它設(shè)備上的數(shù)據(jù)。更特別地,多設(shè)備系統(tǒng)100還可支持一個或多個媒體設(shè)備。如圖1a所示,主計算機102可耦接到媒體設(shè)備(md-a)106、媒體設(shè)備(md-b)108和媒體設(shè)備(md-c)110中的一個或多個。媒體設(shè)備可代表不同類型的媒體設(shè)備。媒體設(shè)備的例子包括媒體重放設(shè)備(包括便攜式媒體播放器、便攜式數(shù)字助理、移動電話)、機頂盒,等等。在有些情況下,媒體設(shè)備是可移動的或便攜式的。在主計算機102上運行的數(shù)據(jù)管理應(yīng)用104可管理駐留在所述一個或多個媒體設(shè)備上的數(shù)據(jù)。更特別地,由數(shù)據(jù)管理應(yīng)用104提供的數(shù)據(jù)管理可用于在主計算機102和一個或多個所述媒體設(shè)備之間傳送(例如同步)諸如媒體數(shù)據(jù)之類的數(shù)據(jù)。此外,數(shù)據(jù)管理應(yīng)用104還可對所述一個或多個媒體設(shè)備獲得的某些數(shù)據(jù)提供數(shù)據(jù)備份。
圖1b是根據(jù)本發(fā)明一個實施例的多設(shè)備系統(tǒng)150的框圖。多設(shè)備系統(tǒng)150包括主計算機152,所述主計算機152具有各種功能部件以便支持對于一個或多個媒體設(shè)備的同步和/或備份操作。主計算機152例如適合于實現(xiàn)圖1a中示出的主計算機102。主計算機152可包括媒體管理器154。媒體管理器154操作以管理存儲在主計算機152上的媒體資產(chǎn)156以及存儲在媒體數(shù)據(jù)庫158中的相關(guān)聯(lián)的媒體信息。管理媒體資產(chǎn)和媒體信息涉及與其它設(shè)備(即媒體設(shè)備)傳送(例如同步)至少一部分這樣的媒體資產(chǎn)和相應(yīng)的媒體信息。存儲在主計算機152上的一個或多個同步偏好160可執(zhí)行或影響同步過程。在一種實施方式中,主計算機154的用戶可設(shè)置或修改一個或多個同步偏好160。如同下面將進一步詳細討論的,對于不同的媒體設(shè)備和/或?qū)τ诓煌拿襟w資產(chǎn)類型,可不同地設(shè)置或修改同步偏好160。而且,媒體資產(chǎn)或媒體資產(chǎn)類型被傳送(例如,在同步期間)的優(yōu)先級(或次序)可預(yù)先確定或由用戶確定。
主計算機152還可包括備份管理器162。備份管理器162是諸如由數(shù)據(jù)管理應(yīng)用提供的、在主計算機152上運行的功能模塊。備份管理器162操作以備份與主計算機152所支持的媒體設(shè)備中的一個或多個相關(guān)聯(lián)的某些數(shù)據(jù)。在這方面,備份管理器162可使用一個或多個備份偏好164。主計算機152的用戶可設(shè)置或修改一個或多個備份偏好164。如下面將要更詳細討論的,備份偏好164可針對不同的媒體設(shè)備而不同地設(shè)置。備份管理器162還可存儲用于一個或多個移動設(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表示一種可耦接到主計算機152的媒體設(shè)備。但是,應(yīng)當(dāng)理解,多設(shè)備系統(tǒng)150可允許一個或多個這樣的要連接到主計算機152的媒體設(shè)備。媒體設(shè)備170可包括媒體數(shù)據(jù)庫172和媒體資產(chǎn)174。媒體設(shè)備170還可包括一個或多個備份偏好176和一個或多個同步偏好178。媒體資產(chǎn)174表示存儲在媒體設(shè)備170上的媒體資產(chǎn)。例如,這些媒體資產(chǎn)174已經(jīng)由主計算機152的媒體管理器154在同步操作期間存儲到媒體設(shè)備170。而且,媒體設(shè)備170還可直接獲得媒體資產(chǎn)并將其存儲到媒體資產(chǎn)174。類似地,與媒體資產(chǎn)相關(guān)聯(lián)的媒體信息可存儲到媒體數(shù)據(jù)庫172。
在媒體設(shè)備170上,可以可選地提供一個或多個備份偏好176和一個或多個同步偏好178。換而言之,媒體設(shè)備170的用戶可以可選地設(shè)置在根據(jù)備份管理器162的指導(dǎo)從媒體設(shè)備170備份某些數(shù)據(jù)到主計算機152期間要使用的一個或多個備份偏好176。一個或多個同步偏好178還可以可選地由媒體設(shè)備170的用戶提供。如果已經(jīng)在媒體設(shè)備170上本地提供了一個或多個同步偏好178,則媒體管理器154可在對媒體設(shè)備170執(zhí)行同步操作時使用一個或多個同步偏好178。在一個實施例中,主計算機152存儲一個或多個同步偏好160,媒體設(shè)備170也存儲一個或多個同步偏好178。因此,在一個實施例中,同步偏好本身可以在主計算機152或媒體設(shè)備170處被改變。如果同步偏好之間有沖突,可使用某些預(yù)定的規(guī)則來解決這樣的沖突。同樣地,可以從主計算機152和/或媒體設(shè)備170設(shè)置一個或多個備份偏好。
圖2是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)傳送過程200的流程圖。數(shù)據(jù)傳送過程200是例如由主機設(shè)備執(zhí)行的,所述主機設(shè)備諸如圖1a中示出的主計算機102或圖1b中示出的主計算機152。
數(shù)據(jù)傳送過程200從決定202開始。決定202確定移動設(shè)備是否被連接。在該實施例中,主計算機可以確定移動設(shè)備是否已經(jīng)被連接。作為例子,移動設(shè)備可以是可連接到主機設(shè)備的媒體設(shè)備。如果決定202確定移動設(shè)備還沒有被連接,則數(shù)據(jù)傳送過程200等待這樣的移動設(shè)備連接。另一方面,如果決定202確定移動設(shè)備已經(jīng)被連接,則數(shù)據(jù)傳送過程200被有效地調(diào)用。換而言之,在一個實施例中,移動設(shè)備到主計算機的連接可以自動觸發(fā)數(shù)據(jù)傳送過程200。
一旦決定202確定移動設(shè)備已經(jīng)被連接,則可以在移動設(shè)備和主機設(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è)備和主機設(shè)備之間的數(shù)據(jù)傳送。下面更詳細地討論同步。
接下來,決定206確定數(shù)據(jù)是否要被備份。這里,決定206正在確定駐留在移動設(shè)備上的數(shù)據(jù)是否應(yīng)當(dāng)在主機設(shè)備(例如主計算機)處被備份。如果決定206確定移動設(shè)備上的數(shù)據(jù)應(yīng)當(dāng)在主機設(shè)備處被備份,則從移動設(shè)備接收208備份數(shù)據(jù)。然后備份數(shù)據(jù)被存儲210在主機設(shè)備處。另一方面,如果決定206確定不要將備份數(shù)據(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)存儲所有要(例如從主機設(shè)備)復(fù)制到媒體設(shè)備的媒體資產(chǎn)并不總是可能的。從而,在本發(fā)明的一個實施例中,可使用不同的優(yōu)先等級來區(qū)分哪些媒體資產(chǎn)應(yīng)當(dāng)存儲到媒體存儲器的優(yōu)先次序。
本發(fā)明的一方面涉及媒體數(shù)據(jù)(例如媒體資產(chǎn))對于媒體設(shè)備的同步。同步可以在主機設(shè)備(例如主計算機)和媒體設(shè)備之間進行。可以在主機設(shè)備或媒體設(shè)備處建立偏好設(shè)置,并且利用偏好設(shè)置來控制或影響同步過程。
圖3是根據(jù)本發(fā)明一個實施例的同步過程300的流程圖。同步過程300是例如由主計算機執(zhí)行的,所述主計算機諸如圖1a中示出的主計算機102或圖1b中示出的主計算機152。
同步過程300一開始識別302要復(fù)制到媒體設(shè)備的媒體資產(chǎn)。被識別302的媒體資產(chǎn)可以取決于一個或多個同步偏好。然后決定304確定媒體設(shè)備是否具有足夠的可用存儲容量來存儲所有已識別的媒體資產(chǎn)。在一個實施例中,媒體設(shè)備的可用存儲容量可由該媒體設(shè)備提供的媒體設(shè)備容量確定。例如,媒體設(shè)備可能指示它具有10gb的空閑空間和5gb的先前存儲的媒體資產(chǎn)??捎么鎯θ萘縿t可被認為是10gb或15gb,這取決于用戶偏好或者取決于目前存儲的媒體資產(chǎn)是否一定需要被保留。
在任一情況下,如果決定304確定媒體設(shè)備不具有足夠的可用存儲容量,則決定306確定是否想要進行附加處理來嘗試減小需要的存儲容量。如果決定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è)備類型,等等。在操作310之后,同步過程300返回以重復(fù)決定304和隨后的操作,以便決定304可再次估計媒體設(shè)備現(xiàn)在是否具有足夠的可用存儲容量。
一旦決定304確定媒體設(shè)備具有足夠的可用存儲容量,則已識別的媒體資產(chǎn)被復(fù)制312到媒體設(shè)備。典型地,如果已識別的媒體資產(chǎn)被復(fù)制312,則關(guān)于已識別的媒體資產(chǎn)的媒體信息也可從主計算機復(fù)制到媒體設(shè)備。典型地,該媒體信息將被存儲到在媒體設(shè)備內(nèi)提供的媒體數(shù)據(jù)庫(例如媒體數(shù)據(jù)庫172)中。然后,同步過程300完成并結(jié)束,其中已經(jīng)執(zhí)行了同步,至少達到可用存儲容量的程度。
圖4a-4c是根據(jù)本發(fā)明一個實施例的詳細同步過程400的流程圖。詳細同步過程400是例如由主計算機執(zhí)行的,所述主計算機諸如圖1a中示出的主計算機102或圖1b中示出的主計算機152。
同步過程400從決定402開始,決定402確定是否已經(jīng)發(fā)現(xiàn)了媒體設(shè)備。例如,一旦媒體設(shè)備連接到主計算機,則主計算機可檢測或發(fā)現(xiàn)該媒體設(shè)備的存在。在這種情況下,主計算機可自動啟動同步過程。于是,如果決定402確定已經(jīng)發(fā)現(xiàn)了媒體設(shè)備,則同步過程400繼續(xù)。換而言之,一旦已經(jīng)發(fā)現(xiàn)了媒體設(shè)備,則可認為同步過程400被調(diào)用。
如果同步過程400繼續(xù),則獲得404媒體設(shè)備的識別信息。該識別信息涉及存儲在媒體設(shè)備上的標(biāo)識符,其可由主計算機讀取。媒體設(shè)備的標(biāo)識符用于至少識別媒體設(shè)備的類型,但是也可唯一地識別該特定媒體設(shè)備。接下來,可獲得406與媒體設(shè)備相關(guān)聯(lián)的同步偏好。這里,同步偏好可與媒體設(shè)備相關(guān)聯(lián)。在一種實施方式中,將同步偏好從存儲它們的媒體設(shè)備傳送到執(zhí)行同步過程400的主計算機。在另一實施方式中,基于用于媒體設(shè)備的標(biāo)識符從主計算機自身獲得同步偏好。因為主計算機可支持多種媒體設(shè)備,因此標(biāo)識符用于使主計算機能夠定位并檢索適當(dāng)?shù)耐狡?。典型地,通過用戶選擇或根據(jù)媒體管理應(yīng)用的設(shè)置,在主計算機處預(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è)備的媒體信息與主計算機上的媒體信息進行比較412。在一個實施例中,媒體信息包括媒體資產(chǎn)的媒體屬性,其可以被比較以確定哪些媒體資產(chǎn)要被傳送。在一個例子中,對于作為音頻文件的媒體資產(chǎn),媒體屬性至少包括標(biāo)題和藝術(shù)家姓名。在另一個例子中,對于作為圖像文件的媒體資產(chǎn),媒體屬性包括標(biāo)識符、修改日期和大小。美國專利申請no.10/118,069中提供了關(guān)于媒體屬性的比較的附加信息?;诒容^412,可識別414在主計算機上而不在媒體設(shè)備上的媒體資產(chǎn)。
接下來,確定416已識別的媒體資產(chǎn)所需要的存儲空間量。在一個實施例中,已經(jīng)知道或預(yù)先確定媒體資產(chǎn)的大小,從而可在主計算機處計算已識別的媒體資產(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è)已識別的媒體資產(chǎn)可被分組為媒體資產(chǎn)類型(即,媒體類型),并且不同的媒體類型可具有與之相關(guān)聯(lián)的不同優(yōu)先級。在一個實施例中,可以從主計算機152和/或媒體設(shè)備170設(shè)置不同媒體類型的優(yōu)先級次序。如下面參照圖4c詳細解釋的那樣,通過根據(jù)不同媒體類型的優(yōu)先級次序來同步媒體資產(chǎn),同步繼續(xù)進行。作為例子,下列媒體類型的優(yōu)先級次序可被如下設(shè)置:電影、電視節(jié)目、音樂、播客和照片。在這樣的例子中,電影將有最高的優(yōu)先級而照片有最低的優(yōu)先級。
接下來,確定428該優(yōu)先級媒體類型所需要的存儲空間。決定430然后確定第一優(yōu)先級媒體類型所需要的存儲空間是否大于媒體設(shè)備處的可用存儲空間。如果所需要的存儲空間超過可用存儲空間,則該優(yōu)先級媒體類型的已識別的媒體資產(chǎn)不能復(fù)制到媒體設(shè)備。在這種情況下,可通知432用戶存儲不足阻止了更新(或進一步更新)。然后,倘若在媒體設(shè)備上的可用存儲空間不夠,同步過程完成并結(jié)束。應(yīng)當(dāng)注意,在媒體設(shè)備上的可用存儲空間可以認為先前存儲的(至少某些媒體類型的)媒體資產(chǎn)是可用存儲空間的一部分。
可替換地,如果決定430確定為存儲第一優(yōu)先級媒體類型所需要的存儲空間不大于媒體設(shè)備上的可用存儲空間,則決定434確定該所需要的存儲空間是否大于媒體設(shè)備上的空閑空間量。如果決定434確定所需要的存儲空間超過空閑空間,則可從媒體設(shè)備刪除436任何不需要的媒體資產(chǎn)以釋放附加的可用存儲空間??蛇x地,在這樣的刪除436之前,可向用戶呈現(xiàn)用戶警告或?qū)υ捒颍⑶以试S該用戶放棄同步過程400??商鎿Q地,如果所需要的存儲空間不超過空閑空間,則可繞過操作436,從而不一定需要從媒體設(shè)備刪除436不需要的媒體資產(chǎn)。
在操作436之后,或在其被繞過之后,該優(yōu)先級媒體類型的媒體資產(chǎn)被復(fù)制438到媒體設(shè)備。然后,決定440確定是否要類似地處理更多的媒體類型。如果決定440確定要處理更多的媒體類型,則同步過程400返回以重復(fù)操作428和隨后的操作,從而可類似地處理下一優(yōu)先級媒體類型??商鎿Q地,如果決定440確定沒有更多的媒體類型要處理,則同步過程400完成并結(jié)束。
進一步地,如下面所討論的,在每一媒體類型中的媒體資產(chǎn)可根據(jù)優(yōu)先級(或次序)而被復(fù)制。因此,在另一個實施例中,在一種媒體類型內(nèi)的能夠存儲在媒體設(shè)備上的那些媒體資產(chǎn)中可根據(jù)優(yōu)先級(或次序)而被復(fù)制。
圖5a和5b是根據(jù)本發(fā)明一個實施例的多個媒體的同步過程500的流程圖。多個媒體的同步過程500是例如由主計算機的媒體管理器來執(zhí)行的,所述媒體管理器諸如是圖1b中示出的媒體管理器154。這里,多個媒體可以屬于不同類型的媒體資產(chǎn)。例如,一種類型的媒體資產(chǎn)可以是音頻文件,諸如歌曲,另一類型的媒體資產(chǎn)可以是圖像,諸如照片,而另一類型的媒體資產(chǎn)可以是視頻,諸如電影。
多個媒體的同步過程500從決定502開始,決定502確定是否要執(zhí)行同步??梢杂捎脩粽埱笸剑蛘呖梢杂芍饔嬎銠C自動啟動同步。如果決定502確定不執(zhí)行同步,則多個媒體的同步過程500等待對同步的需要。換而言之,當(dāng)要執(zhí)行同步時,可以認為要激活多個媒體的同步過程500。
一旦要執(zhí)行同步,就識別504要從主計算機復(fù)制到媒體設(shè)備的第一類型媒體資產(chǎn)。然后決定506確定媒體設(shè)備是否具有足夠的可用存儲容量。在媒體設(shè)備處的可用存儲容量至少包括在媒體設(shè)備內(nèi)的存儲器的空閑空間,但是也可包括與先前存儲的可以刪除的媒體資產(chǎn)相關(guān)聯(lián)的存儲容量。在任一情況下,如果決定506確定媒體設(shè)備不具有足夠的可用存儲容量,則可減小508要復(fù)制的已識別的第一類型媒體資產(chǎn)的數(shù)量。在該減少508之后,多個媒體的同步過程500返回以重復(fù)決定506,以便重新考慮現(xiàn)在是否有足夠的可用存儲容量。一旦決定506確定媒體設(shè)備具有足夠的可用存儲容量,則已識別的第一類型媒體資產(chǎn)被復(fù)制510到媒體設(shè)備。此外,主計算機和媒體設(shè)備還可包括媒體數(shù)據(jù)庫,并且當(dāng)媒體資產(chǎn)被復(fù)制時,相關(guān)聯(lián)的用于這些媒體資產(chǎn)的數(shù)據(jù)庫信息(例如元數(shù)據(jù))也可被復(fù)制。
接下來,識別512要從主計算機復(fù)制到媒體設(shè)備的第二類型媒體資產(chǎn)。然后決定514確定媒體設(shè)備是否具有足夠的可用存儲容量。應(yīng)當(dāng)注意,在決定514所考慮的媒體設(shè)備的可用存儲容量可以認為所有先前存儲的第二和更低優(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之后,多個媒體的同步過程500返回以重復(fù)決定514,從而可重新檢查確定媒體設(shè)備是否具有足夠的可用存儲容量。如果需要進一步的減少,則可再次執(zhí)行塊518。
在任一情況下,一旦決定514確定媒體設(shè)備具有足夠的可用存儲容量,已識別的第二類型媒體資產(chǎn)就可復(fù)制520到媒體設(shè)備。任何相關(guān)聯(lián)的數(shù)據(jù)庫信息也可被復(fù)制到媒體設(shè)備。在操作520之后,多個媒體的同步過程500可結(jié)束。
如先前提到的,同步是媒體管理的一種形式。先前也討論了自動啟動同步的能力。但是,設(shè)備之間的同步可被限制,以便在主計算機和媒體設(shè)備不識別彼此時阻止自動同步。因此,在一個實施例中,當(dāng)媒體設(shè)備第一次連接到主計算機時(或更通常地,當(dāng)沒有匹配標(biāo)識符時),可詢問媒體設(shè)備的用戶:該用戶是否希望使該媒體設(shè)備加入、指定或鎖定(lock)到主計算機。如果媒體設(shè)備的用戶選擇使媒體設(shè)備加入、指定或鎖定到主計算機,則可獲得偽隨機標(biāo)識符并將其存儲在主計算機和媒體設(shè)備這兩者的媒體數(shù)據(jù)庫或文件中。在一種實施方式中,該標(biāo)識符是與主計算機或其管理模塊相關(guān)聯(lián)的(例如由其知曉或生成的)標(biāo)識符,并且這樣的標(biāo)識符被發(fā)送給媒體設(shè)備并存儲在媒體設(shè)備中。在另一實施方式中,該標(biāo)識符是與媒體設(shè)備相關(guān)聯(lián)的(例如由其知曉或生成的),并且被發(fā)送給主計算機的文件或媒體數(shù)據(jù)庫和存儲在主計算機的文件或媒體數(shù)據(jù)庫中。
根據(jù)本發(fā)明的一方面,可呈現(xiàn)圖形用戶界面以幫助用戶設(shè)置在同步期間要使用的一個或多個偏好。在一個實施例中,用于同步的偏好可針對不同的媒體設(shè)備而不同地設(shè)置。圖6a-1和6a-2是適合在配置移動設(shè)備以便自動同步時使用的示例性屏幕快照。圖6b-6h是適合用于設(shè)置用于多種不同類型媒體資產(chǎn)的偏好的示例性屏幕快照。這些示例性屏幕快照用于為特定移動設(shè)備設(shè)置偏好,即同步偏好。但是,可使用多個單獨組這樣的示例性屏幕快照來為多個移動設(shè)備設(shè)置偏好。多個移動設(shè)備可以是相同的或不同的移動設(shè)備。這些示例性屏幕快照被呈現(xiàn)在可運行媒體管理應(yīng)用的主機設(shè)備上,諸如個人計算機上。但是,可替換地,可以在移動設(shè)備上使用類似的或簡化的屏幕快照。
圖6a-1是根據(jù)本發(fā)明一個實施例的同步設(shè)置屏幕600。同步設(shè)置屏幕600包括源區(qū)域601和信息區(qū)域602,其中源區(qū)域601指定可以選擇的各種媒體源,信息區(qū)域602顯示關(guān)于所選擇的媒體源的信息。這里,從源區(qū)域601選擇特定設(shè)備,如視覺指示符603所指示的。當(dāng)這樣選擇了特定設(shè)備時,信息區(qū)域602可顯示有助于用戶配置關(guān)于該特定設(shè)備的自動同步的設(shè)置信息。更具體地,信息區(qū)域602提供設(shè)備名稱文本框604和多個用戶可選的控件605,其中用戶可在設(shè)備名稱文本框604中提供特定設(shè)備的名稱,并且多個用戶可選的控件605用于為該特定設(shè)備配置同步操作。在圖6a-1示出的特定例子中,用戶可選的控件605允許用戶為不同類型的數(shù)據(jù)資產(chǎn)分別啟用或禁用自動同步,所述不同類型的數(shù)據(jù)資產(chǎn)諸如是聯(lián)系人、歌曲和照片。同步的自動性指的是,一旦設(shè)備被連接到個人計算機,則自動執(zhí)行這樣的同步而無需用戶參與。
圖6a-2是根據(jù)本發(fā)明一個實施例的概要(summary)同步屏幕606。概要同步屏幕606包括源區(qū)域607a和信息區(qū)域607b,其中源區(qū)域607a指定可以選擇的各種媒體源,而信息區(qū)域607b顯示關(guān)于所選擇的媒體源的信息。這里,從源區(qū)域607a選擇特定設(shè)備,如視覺指示符607c所指示的。這里,該特定設(shè)備被標(biāo)記為"tim'sp2",這是可連接到主機設(shè)備(例如主計算機)并與主機設(shè)備交換數(shù)據(jù)(例如媒體數(shù)據(jù)、備份數(shù)據(jù)等)的移動設(shè)備。在一個實施例中,該移動設(shè)備可以是至少支持媒體重放和無線語音通信的多功能設(shè)備。概要同步偏好屏幕606指示概要標(biāo)簽(tab)608被選擇。如果在源區(qū)域607a中這樣選擇了特定設(shè)備,則信息區(qū)域607b可顯示關(guān)于該特定設(shè)備的設(shè)備信息609a、用于該特定設(shè)備的版本信息609b(軟件版本)、以及選項設(shè)置(多個選項設(shè)置)609c。
圖6b-1是根據(jù)本發(fā)明一個實施例的個人同步偏好屏幕610。個人同步偏好屏幕610指示個人標(biāo)簽617被選擇。個人同步偏好屏幕610包括源區(qū)域611和偏好設(shè)置區(qū)域612,其中源區(qū)域611指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域612幫助用戶進行一個或多個選擇以影響個人信息相對于所選擇的媒體源的同步。這里,從源區(qū)域611選擇特定設(shè)備,如視覺指示符613所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域612可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備和主機設(shè)備(例如個人計算機)同步了個人信息時所要使用的同步偏好。更特別地,信息區(qū)域612包括聯(lián)系人部分614、日歷部分615、和web瀏覽器部分616。
在聯(lián)系人部分614中,用戶可進行一個或多個選擇以影響聯(lián)系人的同步。具體地,復(fù)選框(checkbox)618可用于請求(例如啟用或禁用)聯(lián)系人的同步。如果聯(lián)系人同步被請求,則可使用選擇器619來請求所有聯(lián)系人被同步,以及可使用選擇器620來請求所選擇的聯(lián)系人被同步。選擇器620在被選擇時允許用戶從顯示的列表621中選擇一個或多個可用的組。聯(lián)系人部分614還可包括復(fù)選框622,其可用于請求把在該特定設(shè)備上創(chuàng)建的任何新的聯(lián)系人放入指定的聯(lián)系人組。
在日歷部分615中,用戶可進行一個或多個選擇以影響日歷的同步。具體地,復(fù)選框623可用于請求日歷的同步。如果日歷同步被請求,則可使用選擇器624來請求所有日歷被同步,以及可使用選擇器625來請求所選擇的日歷被同步。選擇器625在被選擇時,允許用戶從顯示的列表626中選擇一個或多個可用的日歷。日歷部分615還可包括復(fù)選框727和復(fù)選框628,復(fù)選框727用于排除比預(yù)定天數(shù)要老的同步事件,而復(fù)選框628可用于請求把在該移動設(shè)備上創(chuàng)建的任何新事件放入指定的日歷中。更進一步地,日歷部分615還可包括復(fù)選框629,其可用于請求同步與日歷相關(guān)聯(lián)的注釋(note)。
在web瀏覽器部分616中,用戶可進行一個或多個選擇以影響web瀏覽器屬性的同步。具體地,復(fù)選框630可用于請求從web瀏覽器同步書簽。
此外,在一個實施例中,可以在個人同步偏好屏幕610的下面部分提供存儲容量圖形631。個人同步偏好屏幕610可指示存儲在設(shè)備上的不同類型的媒體所使用的存儲容量。存儲容量圖形631還可指示可用的空閑存儲容量。更具體地,存儲容量圖形631示出八千兆字節(jié)(8gb)的存儲容量是如何在音頻、視頻、照片、郵件、其它、以及空閑空間之間分配的。通過選擇"apply"按鈕632,可以應(yīng)用已經(jīng)根據(jù)個人同步偏好屏幕610設(shè)置的用戶偏好設(shè)置。作為例子,應(yīng)用同步偏好可啟動同步操作,或者可僅僅將同步偏好存儲到存儲器以供隨后的同步操作使用。
圖6b-2是根據(jù)本發(fā)明另一個實施例的個人同步偏好屏幕610'。個人同步偏好屏幕610'通常類似于圖6b-1示出的個人同步偏好屏幕610,除了偏好設(shè)置區(qū)域612不同之外。偏好設(shè)置區(qū)域612'幫助用戶進行一個或多個選擇以影響個人信息相對于所選擇的媒體源的同步。偏好設(shè)置區(qū)域612'可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備和主機設(shè)備(例如個人計算機)同步個人信息時所要使用的同步偏好。更特別地,信息區(qū)域612'包括聯(lián)系人部分614'、日歷部分615'、web瀏覽器部分616和郵件帳戶部分633a。在聯(lián)系人部分614'中,用戶可進行一個或多個選擇以影響聯(lián)系人的同步。具體地,復(fù)選框可用于請求(例如啟用或禁用)聯(lián)系人的同步。在日歷部分615'中,用戶可進行一個或多個選擇以影響日歷的同步。具體地,復(fù)選框可用于請求日歷的同步。在web瀏覽器部分616中,用戶可進行一個或多個選擇以影響web瀏覽器屬性的同步。具體地,復(fù)選框可用于請求從web瀏覽器同步書簽。
在郵件帳戶部分633a中,用戶可進行一個或多個選擇以影響電子郵件帳戶的同步。具體地,復(fù)選框633b可用于請求(例如啟用或禁用)郵件帳戶的同步。如果郵件帳戶的同步被請求,則可使用選擇器633c來請求所有郵件帳戶被同步,以及可使用選擇器633d來請求所選擇的郵件帳戶被同步。選擇器633d在被選擇時,允許用戶從顯示的列表633e中選擇一個或多個可用的郵件帳戶。
圖6c是根據(jù)本發(fā)明一個實施例的鈴音同步偏好屏幕634。鈴音同步偏好屏幕634指示鈴音標(biāo)簽638被選擇。鈴音同步偏好屏幕634包括源區(qū)域635和偏好設(shè)置區(qū)域636,其中源區(qū)域635指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域636幫助用戶進行一個或多個選擇以影響鈴音相對于所選擇的媒體源的同步。這里,從源區(qū)域635選擇特定設(shè)備,如視覺指示符637所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域636可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如移動電話)和主機設(shè)備(例如個人計算機)同步鈴音時所要使用的同步偏好。更特別地,信息區(qū)域636包括鈴音部分639和指派(assignment)部分640。鈴音同步偏好屏幕634還可包括上面所討論的下面部分631。
在鈴音部分639中,用戶可進行一個或多個選擇以影響鈴音的同步。鈴音部分639包括選擇器641和選擇器642,選擇器641可用于請求所有鈴音被同步,而選擇器642可用于請求所選擇的鈴音被同步。選擇器642在被選擇時,允許用戶從顯示的列表643中選擇一個或多個可用的鈴音。雖然圖6c中沒有示出,但是鈴音部分639還可包括用于允許用戶啟用或禁用鈴音同步的復(fù)選框。
在指派部分640中,用戶可進行一個或多個選擇以影響鈴音的指派。然后這些指派可以被同步或發(fā)送給特定設(shè)備。指派部分640包括選擇框644,其允許用戶選擇默認鈴音。指派部分640還包括交互式鈴音指派表645。交互式鈴音指派表645顯示聯(lián)系人列表和與每個聯(lián)系人相關(guān)聯(lián)的鈴音(如果有的話)。用戶可以與交互式鈴音指派表645交互以指定特定的聯(lián)系人646,然后利用選擇框647選擇一個可用的鈴音與該特定的聯(lián)系人相關(guān)聯(lián)。雖然圖6c中沒有示出,但是指派部分640還可包括用于允許用戶啟用或禁用鈴音指派同步的復(fù)選框。
圖6d是根據(jù)本發(fā)明一個實施例的音樂同步偏好屏幕650。音樂同步偏好屏幕650指示音樂標(biāo)簽654被選擇。音樂同步偏好屏幕650允許用戶進行一個或多個選擇以影響音樂的同步。音樂同步偏好屏幕650包括源區(qū)域651和偏好設(shè)置區(qū)域652,其中源區(qū)域651指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域652幫助用戶進行一個或多個選擇以影響音樂相對于所選擇的媒體源的同步。這里,從源區(qū)域651選擇特定設(shè)備,如視覺指示符653所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域652可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步音樂時所要使用的同步偏好。更特別地,音樂同步偏好屏幕650包括復(fù)選框655,其可用于請求(例如啟用或禁用)音樂的同步。如果音樂的同步被請求,則可使用選擇器656來請求所有歌曲和播放列表被同步,以及可使用選擇器657來請求所選擇的播放列表被同步。選擇器657在被選擇時,允許用戶從顯示的列表658中選擇一個或多個可用的播放列表。一旦同步,與音樂同步偏好屏幕650相關(guān)聯(lián)的同步偏好就可用于音樂。偏好設(shè)置區(qū)域652還可包括復(fù)選框659,其可用于請求在同步音樂時包括音樂視頻。例如,從主機設(shè)備同步歌曲到特定設(shè)備,不僅可以復(fù)制該歌曲的音頻文件,而且可以復(fù)制相關(guān)聯(lián)的音樂視頻的視頻文件。音樂同步偏好屏幕650還可包括上面所討論的下面部分631。
圖6e是根據(jù)本發(fā)明一個實施例的電影同步偏好屏幕660。電影同步偏好屏幕660指示電影標(biāo)簽664被選擇。電影同步偏好屏幕660允許用戶進行一個或多個選擇以影響電影的同步。電影同步偏好屏幕660包括源區(qū)域661和偏好設(shè)置區(qū)域662,其中源區(qū)域661指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域662幫助用戶進行一個或多個選擇以影響電影相對于所選擇的媒體源的同步。這里,從源區(qū)域661選擇特定設(shè)備,如視覺指示符663所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域662可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步電影時所要使用的同步偏好。更特別地,電影同步偏好屏幕660包括復(fù)選框665,其可用于請求(例如啟用或禁用)電影的同步。當(dāng)電影的同步被請求時,選擇器666可用于請求所有電影都被同步??商鎿Q地,選擇器667a和668a可請求某些電影的同步。選擇器667a可用于指定要同步的某些未觀看的電影。選擇框667b可用于指定哪些未觀看的電影要被同步。例如,選擇框667b可以幫助用戶選擇下列選項:所有未觀看的或x個最新未觀看的(x是整數(shù))。選擇器668a可用于請求同步所選擇的電影(或播放列表)。選擇框668b可用于選擇媒體類型,諸如電影或播放列表。選擇器668a在被選擇時,允許用戶從顯示的列表669中選擇一個或多個可用的電影(或播放列表)。然后用戶可以選擇在顯示的列表669中顯示的電影(或播放列表)中的一個或多個。一旦同步,與電影同步偏好屏幕660相關(guān)聯(lián)的同步偏好就可用于電影。電影同步偏好屏幕660還可包括上面所討論的下面部分631。
在電影同步偏好屏幕650的一個可替換實施例中,作為替代,選擇器667a可以用于指定要同步的某些看過的或未觀看的電影,并且選擇框667b可用于指定哪些電影(看過的或未觀看的)要被同步。例如,選擇框667b可以幫助用戶選擇下列選項:所有未觀看的,x個最新的,或x個最新未觀看的(x是整數(shù))。
圖6f是根據(jù)本發(fā)明一個實施例的電視(tv)節(jié)目同步偏好屏幕670。電視節(jié)目同步偏好屏幕670指示tv節(jié)目標(biāo)簽674被選擇。tv節(jié)目同步偏好屏幕670允許用戶進行一個或多個選擇以影響tv節(jié)目的同步。tv節(jié)目同步偏好屏幕670包括源區(qū)域671和偏好設(shè)置區(qū)域672,其中源區(qū)域671指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域672幫助用戶進行一個或多個選擇以影響tv節(jié)目相對于所選擇的媒體源的同步。這里,從源區(qū)域671選擇特定設(shè)備,如視覺指示符673所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域672可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步tv節(jié)目時所要使用的同步偏好。更特別地,tv節(jié)目同步偏好屏幕670包括復(fù)選框675a,其可用于請求(例如啟用或禁用)tv節(jié)目的同步,即tv節(jié)目的某些劇集的同步。當(dāng)tv節(jié)目的同步被請求時,選擇框675b可用于指定tv節(jié)目的哪些劇集要被同步。例如,選擇框675b可以幫助用戶選擇下列選項:所有,x個最新的,所有未觀看的,或x個最新未觀看的(x是整數(shù))。選擇器676可用于請求同步所有tv節(jié)目中的某些劇集。可替換地,通過選擇器677a可請求同步僅僅某些tv節(jié)目的某些劇集。選擇器677a可用于指定要同步的某些被選擇的tv節(jié)目(或播放列表)。選擇框677b可用于選擇媒體類型,諸如tv節(jié)目或播放列表。選擇器677a在被選擇時,允許用戶從顯示的列表678中選擇一個或多個可用的tv節(jié)目(或播放列表)。然后用戶可以選擇在顯示的列表678中顯示的tv節(jié)目(或播放列表)中的一個或多個。一旦同步,與tv節(jié)目同步偏好屏幕670相關(guān)聯(lián)的同步偏好就可用于tv節(jié)目。tv節(jié)目同步偏好屏幕670還可包括上面所討論的下面部分631。
圖6g是根據(jù)本發(fā)明一個實施例的播客同步偏好屏幕680。播客同步偏好屏幕680指示播客標(biāo)簽684被選擇。播客同步偏好屏幕680允許用戶進行一個或多個選擇以影響播客的同步。播客同步偏好屏幕680包括源區(qū)域681和偏好設(shè)置區(qū)域682,其中源區(qū)域681指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域682幫助用戶進行一個或多個選擇以影響播客相對于所選擇的媒體源的同步。這里,從源區(qū)域681選擇特定設(shè)備,如視覺指示符683所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域682可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步播客時所要使用的同步偏好。更特別地,播客同步偏好屏幕680包括復(fù)選框685a,其可用于請求(例如啟用或禁用)播客的同步,即播客的某些片段的同步。當(dāng)播客的同步被請求時,選擇框685b可用于指定播客的哪些片段要被同步。例如,選擇框685b可以幫助用戶選擇下列選項:所有,x個最新的,所有未播放的,或x個最新未播放的(x是整數(shù))。選擇器686可用于請求所有播客中的某些片段被同步??商鎿Q地,通過選擇器687可請求同步僅僅某些播客的某些片段。選擇器687可用于指定要同步的某些被選擇的播客。選擇器687在被選擇時,允許用戶從顯示的列表688中選擇一個或多個可用的播客。然后用戶可以選擇在顯示的列表688中顯示的播客中的一個或多個。一旦同步,與播客同步偏好屏幕680相關(guān)聯(lián)的同步偏好就可用于播客。播客同步偏好屏幕680還可包括上面所討論的下面部分631。
圖6h是根據(jù)本發(fā)明一個實施例的照片同步偏好屏幕690。照片同步偏好屏幕690指示照片標(biāo)簽694被選擇。照片同步偏好屏幕690允許用戶進行一個或多個選擇以影響照片的同步。照片同步偏好屏幕690包括源區(qū)域691和偏好設(shè)置區(qū)域692,其中源區(qū)域691指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域692幫助用戶進行一個或多個選擇以影響照片相對于所選擇的媒體源的同步。這里,從源區(qū)域691選擇特定設(shè)備,如視覺指示符693所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域692可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步照片時所要使用的同步偏好。更特別地,照片同步偏好屏幕690包括復(fù)選框695a,其可用于請求(例如啟用或禁用)照片的同步。當(dāng)照片的同步被請求時,選擇框695b可用于指定要同步的照片的源(例如源文件夾或應(yīng)用)。選擇器696可用于請求同步所有照片和相冊(即相簿)。可替換地,通過選擇器698可請求同步某些相冊(即相簿)。選擇器698可用于指定要同步的某些被選擇的相冊。選擇器698在被選擇時,允許用戶從顯示的列表699中選擇一個或多個可用的相冊。然后用戶可以選擇在顯示的列表699中顯示的相冊中的一個或多個。一旦同步,與照片同步偏好屏幕690相關(guān)聯(lián)的同步偏好就可用于照片。照片同步偏好屏幕690還可包括上面所討論的下面部分631。
此外應(yīng)當(dāng)注意,還可以有對于不同類型的媒體資產(chǎn)的優(yōu)先級次序。如果在接收媒體資產(chǎn)的設(shè)備處的存儲容量不夠的話,優(yōu)先級次序可以影響同步。在一個實施例中,優(yōu)先級次序可以是在圖6b-6h示出的同步偏好屏幕中媒體類型標(biāo)簽的次序(從左到右),從而從最高到最低的優(yōu)先級排列是個人、鈴音、音樂、電影、tv節(jié)目、播客和照片。不同媒體類型標(biāo)簽的存在可以取決于其同步偏好正被設(shè)置的設(shè)備的類型。例如,因為電影和tv節(jié)目需要視頻重放,所以如果移動設(shè)備不支持視頻重放,則這些媒體資產(chǎn)類型不必呈現(xiàn)在同步偏好屏幕中。
圖7a和7b是適合用于設(shè)置附加偏好的附加的示例性屏幕快照。圖7a是關(guān)于設(shè)置要應(yīng)用于游戲(例如游戲應(yīng)用)的偏好。圖7b是關(guān)于設(shè)置對于網(wǎng)絡(luò)連接的偏好。游戲被認為是一種類型的媒體資產(chǎn)。這些示例性屏幕快照用于為特定的移動設(shè)備設(shè)置偏好。但是,可使用多個單獨組這樣的示例性屏幕快照來為多個移動設(shè)備設(shè)置偏好。多個移動設(shè)備可以是相同的或不同的移動設(shè)備。這些示例性屏幕快照被呈現(xiàn)在可運行媒體管理應(yīng)用的主機設(shè)備上,諸如個人計算機上。但是,可替換地,可以在移動設(shè)備上使用類似的或簡化的屏幕快照。
圖7a是根據(jù)本發(fā)明一個實施例的游戲同步偏好屏幕700。游戲同步偏好屏幕700指示游戲標(biāo)簽702被選擇。游戲同步偏好屏幕700允許用戶進行一個或多個選擇以影響游戲的同步。在一個實施例中,游戲的同步包括游戲數(shù)據(jù)的同步(例如玩游戲的數(shù)據(jù)等)。但是,游戲的同步還可包括諸如游戲軟件、游戲模塊、游戲級別之類的游戲應(yīng)用的同步。雖然沒有示出,但是游戲同步偏好屏幕700還可包括指定可選擇的各種媒體源的源區(qū)域。但是,游戲同步偏好屏幕700包括提供圖形用戶界面的偏好設(shè)置區(qū)域703,該圖形用戶界面幫助用戶進行一個或多個選擇以影響游戲的同步。偏好設(shè)置區(qū)域703包括復(fù)選框704,其可用于請求(例如啟用或禁用)游戲的同步。如果游戲的同步被請求,則可使用選擇器706來請求所有游戲被同步,以及可使用選擇器708來請求所選擇的游戲被同步。選擇器708在被選擇時,允許用戶從顯示的列表710中選擇一個或多個可用的游戲。一旦同步,與游戲同步偏好屏幕700相關(guān)聯(lián)的同步偏好就可用于游戲。游戲同步偏好屏幕700還可包括上面所討論的下面部分631。
圖7b是根據(jù)本發(fā)明一個實施例的網(wǎng)絡(luò)配置偏好屏幕720。網(wǎng)絡(luò)配置偏好屏幕720指示網(wǎng)絡(luò)標(biāo)簽722被選擇。網(wǎng)絡(luò)配置偏好屏幕720允許用戶進行一個或多個選擇以影響對于移動設(shè)備的網(wǎng)絡(luò)配置。雖然沒有示出,但是網(wǎng)絡(luò)配置偏好屏幕720可以包括指定可選擇的各種媒體源的源區(qū)域。但是,網(wǎng)絡(luò)配置偏好屏幕720包括提供圖形用戶界面的偏好設(shè)置區(qū)域723,該圖形用戶界面幫助用戶進行一個或多個選擇以影響網(wǎng)絡(luò)配置。偏好設(shè)置區(qū)域723包括關(guān)于藍牙網(wǎng)絡(luò)(即本地(local)無線網(wǎng)絡(luò))的第一部分724。在第一部分724中,文本條目框726允許用戶鍵入用于相關(guān)聯(lián)的移動設(shè)備的設(shè)備名稱。此外,復(fù)選框728可用于啟用或禁用對該相關(guān)聯(lián)的移動設(shè)備的藍牙操作。當(dāng)被啟用時,復(fù)選框730可用于啟用或禁用在藍牙網(wǎng)絡(luò)上的相關(guān)聯(lián)的移動設(shè)備的發(fā)現(xiàn)能力。此外,偏好設(shè)置區(qū)域723包括關(guān)于機場網(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è)備或主機設(shè)備上創(chuàng)建的窗口小部件可以交換。更一般地說,窗口小部件就像是小型計算機程序。例如,窗口小部件是專用的應(yīng)用,其將很簡單的預(yù)先配置的用戶界面與從其他源得到的動態(tài)數(shù)據(jù)相結(jié)合。窗口小部件在macosx操作系統(tǒng)上已經(jīng)變得非常受歡迎,并且有時被表示為小程序(applets)。例如,窗口小部件已經(jīng)用于股票行情、天氣、圖片庫(picturegallery)、游戲、以及許多其它數(shù)據(jù)類型。窗口小部件作者可創(chuàng)建基本用戶界面,并提供允許用戶選擇參數(shù)及進行其它配置選擇的代碼。一旦進行了這些選擇,窗口小部件可自動更新其顯示以顯示從窗口小部件自身以外的源得到的實時的或動態(tài)的數(shù)據(jù)。最普遍地,數(shù)據(jù)位于諸如環(huán)球網(wǎng)(www)之類的廣域網(wǎng)上。該應(yīng)用模型是可擴展的,并且已經(jīng)導(dǎo)致目前在www上廣泛可得到的窗口小部件的激增。因為窗口小部件用小而簡單的用戶界面提供對動態(tài)數(shù)據(jù)的訪問,因此它們適合于移動電話、媒體播放器、pda、以及其它能訪問位于網(wǎng)絡(luò)上的遠程數(shù)據(jù)但可能具有有限的用戶界面和有限的屏幕實際使用面積(screenrealestate)來以復(fù)雜的方式顯示數(shù)據(jù)的便攜式設(shè)備。通過同步偏好或其它用戶設(shè)置,這里所描述的程序(例如管理程序)允許用戶選擇感興趣的一個或多個窗口小部件用于同步,諸如從主機設(shè)備到移動設(shè)備或者反之的同步。二者中的任一設(shè)備還可運行使用戶能夠在將窗口小部件同步到該設(shè)備之前配置或創(chuàng)建該窗口小部件的程序。例如,用戶可在主機設(shè)備上鍵入感興趣的股票符號以配置窗口小部件,這是因為主機設(shè)備(例如個人計算機)提供較大的顯示器、鍵盤、和可能的對其它工具和數(shù)據(jù)(諸如用戶的銀行記錄或文檔)的訪問,與在單獨在移動設(shè)備上配置該窗口小部件時相比,可使其成為更簡單的任務(wù)。
本發(fā)明的另一方面是關(guān)于針對移動設(shè)備的數(shù)據(jù)備份。來自移動設(shè)備的備份數(shù)據(jù)被提供給主機設(shè)備(例如主計算機)并存儲在主機設(shè)備上??梢栽谥鳈C設(shè)備或媒體設(shè)備處建立偏好設(shè)置,并且利用偏好設(shè)置來控制或影響備份過程。
圖7c是根據(jù)本發(fā)明一個實施例的備份過程750的流程圖。備份過程750是例如由主機設(shè)備執(zhí)行的,所述主機設(shè)備諸如圖1a所示出的主計算機102或圖1b所示出的主計算機152。備份過程750用于從移動設(shè)備(例如媒體設(shè)備)備份數(shù)據(jù)到主計算機。
備份過程750從決定752開始。決定752確定是否備份已經(jīng)被啟動。如果決定752確定備份還沒有被啟動,則備份過程750等待執(zhí)行備份。在一種實施方式中,備份可由主機設(shè)備或移動設(shè)備啟動(例如,基于事件周期性地、基于命令、或周期性地進行)。在另一實施方式中,一旦移動設(shè)備連接到主機設(shè)備,備份可自動啟動。另一方面,如果決定752確定已經(jīng)啟動了備份,則備份過程750繼續(xù)。
一旦決定752確定啟動了備份,則決定754確定是否已經(jīng)啟用了數(shù)據(jù)備份。這里,可利用用戶偏好或設(shè)置來允許主機設(shè)備或移動設(shè)備的用戶啟用或禁用數(shù)據(jù)備份。這些用戶設(shè)置或偏好可以與特定的移動設(shè)備相關(guān)聯(lián)。因此,當(dāng)決定754確定數(shù)據(jù)備份被啟用時,獲得756備份偏好??梢詮闹鳈C設(shè)備獲得756備份偏好。備份偏好可以例如指定一個或多個要備份的數(shù)據(jù)的類型或類別。
接下來,可以請求758要從移動設(shè)備備份的數(shù)據(jù)。例如,主機設(shè)備可以請求要從移動設(shè)備備份的數(shù)據(jù)。被請求758的數(shù)據(jù)可以是基于備份偏好。備份偏好可以指定一個或多個要備份的數(shù)據(jù)的類型或類別。
在請求758要備份的數(shù)據(jù)之后,決定760確定是否已經(jīng)接收到所請求的數(shù)據(jù)。如果決定760確定沒有接收到所請求的數(shù)據(jù),則備份過程750可等待收到所請求的數(shù)據(jù)。另一方面,一旦決定760確定已經(jīng)接收到所請求的數(shù)據(jù),則接收的數(shù)據(jù)可以存儲762在主機設(shè)備中。這里,接收的數(shù)據(jù)是來自移動設(shè)備的備份數(shù)據(jù)。因此,當(dāng)備份數(shù)據(jù)是出于備份目的而被主機設(shè)備存儲時,該備份數(shù)據(jù)被存儲為使其與該移動設(shè)備相關(guān)聯(lián)。在已經(jīng)存儲762了接收的數(shù)據(jù)之后,備份過程750可結(jié)束。這里,備份過程750已經(jīng)成功存儲了某些要為該移動設(shè)備備份的數(shù)據(jù)。在一種實施方式中,備份數(shù)據(jù)的存儲不僅存儲正在被備份的數(shù)據(jù),而且存儲關(guān)于該相應(yīng)數(shù)據(jù)在移動設(shè)備上的存儲位置的信息。該信息,即存儲位置信息,可以在之后將數(shù)據(jù)恢復(fù)回移動設(shè)備時使用,從而恢復(fù)的數(shù)據(jù)被存儲到移動設(shè)備內(nèi)的正確位置。
圖8a和8b是根據(jù)本發(fā)明一個實施例的恢復(fù)(restore)過程800的流程圖?;謴?fù)過程800是例如由諸如主計算機之類的主機設(shè)備執(zhí)行的。恢復(fù)過程800用于恢復(fù)為了特定移動設(shè)備而先前已經(jīng)備份在主機設(shè)備上的數(shù)據(jù)。典型地,移動設(shè)備將不需要所述被備份的數(shù)據(jù)。但是,在某些情況下,將需要把備份數(shù)據(jù)恢復(fù)到移動設(shè)備。例如,如果移動設(shè)備出故障或者由于某種原因擦除了其數(shù)據(jù),則將需要把先前備份的數(shù)據(jù)恢復(fù)到該移動設(shè)備。作為另一個例子,如果移動設(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ù)時,恢復(fù)過程800被有效地調(diào)用。
如果決定802確定要恢復(fù)數(shù)據(jù),則決定804確定移動設(shè)備是否被連接到主機設(shè)備。該連接可以是有線的或無線的。在一種實施方式中,由將移動設(shè)備連接到主機設(shè)備的通用串行總線(usb)電纜提供連接。在另一實施方式中,在短距離無線網(wǎng)絡(luò)(例如藍牙網(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è)備被連接到主機設(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)接收到一個或多個用戶恢復(fù)選擇。如果決定818確定沒有接收到用戶恢復(fù)選擇,則恢復(fù)過程800可等待這樣的選擇。一旦決定818確定接收到了一個或多個用戶恢復(fù)選擇,則可檢索820所選擇的備份數(shù)據(jù)。然后,所選擇的備份數(shù)據(jù)可被傳送822到移動設(shè)備。然后,所選擇的備份數(shù)據(jù)可被存儲824在移動設(shè)備上的適當(dāng)位置。例如,如果備份數(shù)據(jù)一開始是從該移動設(shè)備獲得的,則數(shù)據(jù)的該適當(dāng)位置(即存儲位置信息)被記錄下來,從而如果將所選擇的備份數(shù)據(jù)存儲824回該移動設(shè)備,該數(shù)據(jù)可被存儲在相同的位置。在塊824之后,恢復(fù)過程800結(jié)束。
圖9是根據(jù)本發(fā)明一個實施例的示例性的恢復(fù)可用性屏幕900?;謴?fù)可用性屏幕900例如適合于由恢復(fù)過程800的塊816顯示?;謴?fù)可用性屏幕900允許用戶選擇一個或多個要恢復(fù)到移動設(shè)備的數(shù)據(jù)的類型(或類別)。在一種實施方式中,可用于數(shù)據(jù)恢復(fù)的選項是那些先前已經(jīng)備份了的數(shù)據(jù)項。在圖9示出的例子中,給用戶以這樣的選項:該選項用于選擇備份所有可用的備份數(shù)據(jù),或具體地選擇一個或多個類型(或類別)的數(shù)據(jù),諸如呼叫歷史、鍛煉數(shù)據(jù)、游戲數(shù)據(jù)以及設(shè)備設(shè)置。
圖10是根據(jù)本發(fā)明一個實施例的示例性的備份偏好屏幕1000。備份偏好屏幕1000例如適合于顯示在主機設(shè)備上以幫助用戶設(shè)置備份偏好。作為例子,備份偏好可在備份過程750的塊756處使用。備份偏好屏幕1000允許用戶選擇要備份的數(shù)據(jù)類型(或類別)。備份偏好屏幕1000可在備份過程之前使用,并存儲到偏好文件以供后續(xù)使用。在任一情況下,圖10示出的備份偏好屏幕1000允許用戶選擇備份所有可用的數(shù)據(jù),或選擇特定類型的數(shù)據(jù),諸如呼叫歷史、語音郵件、鍛煉數(shù)據(jù)、游戲數(shù)據(jù)、瀏覽器設(shè)置/歷史、以及設(shè)備設(shè)置。
本發(fā)明的另一方面涉及媒體數(shù)據(jù)(例如媒體資產(chǎn))對于媒體設(shè)備的同步。來自主機設(shè)備(例如主計算機)的媒體數(shù)據(jù)可被提供給并存儲到媒體設(shè)備,反之亦然??梢栽谥鳈C設(shè)備或媒體設(shè)備處建立偏好設(shè)置,并且利用偏好設(shè)置來控制或影響同步過程。
圖11a和11b是根據(jù)本發(fā)明一個實施例的同步過程1100的流程圖。該同步過程是例如由媒體設(shè)備執(zhí)行的。媒體設(shè)備(以有線或無線方式)連接到諸如主計算機之類的主機設(shè)備。同步過程1100主要用于從主機設(shè)備復(fù)制媒體項和相關(guān)聯(lián)的媒體信息到媒體設(shè)備。
同步過程1100從決定1102開始。決定1102確定是否已經(jīng)接收到同步指令。在該實施例中,同步過程1100由主機設(shè)備提供給媒體設(shè)備的——諸如命令之類的——同步指令啟動。如果決定1102確定沒有接收到同步指令,則同步過程1100等待這樣的指令。換而言之,當(dāng)接收到同步指令時,同步過程1100開始。一旦決定1102確定已經(jīng)接收到同步指令,則還可請求1104已授權(quán)的用戶帳戶。此外,可請求1106關(guān)于駐留在主計算機上的主機媒體數(shù)據(jù)庫的信息。
然后,決定1108確定是否已經(jīng)接收到所請求的數(shù)據(jù)庫和帳戶信息。如果決定1108確定還沒有接收到所請求的數(shù)據(jù)庫和帳戶信息,則同步過程1100等待這樣的信息。另一方面,如果決定1108確定已經(jīng)接收到數(shù)據(jù)庫和帳戶信息,則檢索1110同步偏好。典型地,同步偏好是已經(jīng)為該媒體設(shè)備或者為對應(yīng)于該媒體設(shè)備的設(shè)備類型而具體配置了的那些偏好。在一個實施例中,同步偏好先前在主計算機處被配置。在另一個實施例中,同步偏好先前在媒體設(shè)備處被配置。在再一個實施例中,同步偏好先前在媒體設(shè)備和主計算機處被配置??梢宰们?asappropriate)更新1112應(yīng)用數(shù)據(jù),諸如關(guān)于至少在媒體設(shè)備上運行的基于媒體的應(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)的播放計數(shù)或評分。應(yīng)用數(shù)據(jù)可以保存在媒體設(shè)備和主計算機這兩者上。因此,對應(yīng)用數(shù)據(jù)的更新1112可以與在媒體設(shè)備上或者在主計算機上的應(yīng)用數(shù)據(jù)相關(guān)聯(lián)。在這樣的情況下,可以在從一個設(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è)備的有序列表中的每個媒體資產(chǎn),修改駐留在媒體設(shè)備中的媒體數(shù)據(jù)庫,以便為要復(fù)制到媒體設(shè)備的每個期望媒體資產(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)。然后,從主計算機請求1128所選擇的媒體資產(chǎn)。接下來,決定1130確定是否已經(jīng)接收到被請求的所選擇的媒體資產(chǎn)。如果決定1130確定還沒有接收到所選擇的媒體資產(chǎn),則同步過程1100可等待其接收??商鎿Q地,一旦決定1130確定已經(jīng)接收到所選擇的媒體資產(chǎn),則所選擇的媒體資產(chǎn)被存儲1132到媒體設(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),并且對其進行類似的處理??商鎿Q地,如果決定1136確定沒有更多的媒體資產(chǎn)要處理,則同步過程1100可結(jié)束。
圖12a是根據(jù)本發(fā)明一個實施例的媒體資產(chǎn)確定過程1200的流程圖。媒體資產(chǎn)確定過程1200是例如與圖11a所示出的塊1114相關(guān)聯(lián)的處理。
媒體資產(chǎn)確定過程1200一開始可確定1202存在于主計算機上的所有可能的媒體資產(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)。
而且,在一個實施例中,可由于媒體設(shè)備的存儲容量限制而減小1208媒體資產(chǎn)列表。因此,如果得到的所確定的媒體資產(chǎn)所需要的總存儲容量大于媒體設(shè)備的可用存儲容量,則可減少1208保留在媒體資產(chǎn)列表上的得到的所確定的媒體資產(chǎn)。在一個實施例中,減小1208媒體資產(chǎn)的方式可以是根據(jù)基于媒體資產(chǎn)類型的優(yōu)先級次序。優(yōu)先級次序可以是預(yù)置的和/或由用戶確定的。在一種實施方式中,電影被賦予最高的優(yōu)先級,然后是tv節(jié)目,然后是音樂,然后是廣播,然后是照片。
得到的所確定的媒體資產(chǎn)可以與存在于媒體設(shè)備上的媒體資產(chǎ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è)備上不再需要或不再存在于主計算機上的媒體資產(chǎn)。從媒體設(shè)備刪除某些先前存儲的媒體資產(chǎn)的優(yōu)點是為了將得到的所確定的媒體資產(chǎn)存儲到媒體設(shè)備而釋放附加的存儲容量。
本發(fā)明的另一實施例涉及媒體資產(chǎn)在從一個電子設(shè)備復(fù)制到另一電子設(shè)備之前的優(yōu)先級分配。接收方電子設(shè)備通常具備具有確定限制的數(shù)據(jù)存儲裝置。從而,如果復(fù)制文件到第二電子設(shè)備,則被復(fù)制的媒體數(shù)據(jù)量不能超過第二電子設(shè)備的存儲容量。因此,媒體資產(chǎn)在被復(fù)制之前的優(yōu)先級分配用于以優(yōu)先級次序安排媒體資產(chǎn)。然后,一旦進行媒體資產(chǎn)到第二電子設(shè)備的復(fù)制,它們可以以所建立的優(yōu)先級次序被復(fù)制。如果要復(fù)制的媒體數(shù)據(jù)量超過第二電子設(shè)備的存儲容量,則剩余的較低優(yōu)先級的媒體資產(chǎn)不被復(fù)制到第二電子設(shè)備,其中第二電子設(shè)備在這時沒有足夠的用于這些媒體資產(chǎn)的可用存儲容量。
在一個實施例中,媒體資產(chǎn)可以先根據(jù)類別而分配優(yōu)先級。示例性的類別包括電影、tv節(jié)目、音樂(包括音樂視頻)、播客和照片。在一種實施方式中,優(yōu)先級分配可以按照類別被列出的次序。這種排序可被稱為默認的或預(yù)置的優(yōu)先級次序。在另一實施方式中,允許用戶重排類別的次序以插入不同的優(yōu)先級分配。作為一個例子,類別可以其默認的優(yōu)先級次序被呈現(xiàn)在顯示器上,然后用戶可以例如操縱一個或多個用戶界面控件來改變類別優(yōu)先級次序。例如,用戶界面控件可以參照一個例子中的標(biāo)簽(tab)。此外,在每個類別內(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é)目的劇集可以從最近的劇集到最遠的劇集依次分配優(yōu)先級。對于音樂,媒體資產(chǎn)(尤其是歌曲)可以按包含所述歌曲的播放列表的次序分配優(yōu)先級,而播放列表按它們的排列次序(例如顯示在顯示器上的排列次序)來分配優(yōu)先級。如果所有歌曲都被選擇要復(fù)制,則包含在一個或多個播放列表中的那些歌曲比僅僅包含在庫中的歌曲被賦予更高的優(yōu)先級。播客按其排列次序(即,按顯示器上列出的次序)來分配優(yōu)先級。屬于單個播客的片段(即rss源)可以從最近的片段到最遠的片段而被分配優(yōu)先級。對于照片,相冊可以根據(jù)其被顯示的次序來分配優(yōu)先級。在一種實施方式中,只復(fù)制完整的相冊。因此,在數(shù)據(jù)存儲器容量不足以復(fù)制完整的相冊的情況下,根據(jù)一種實施方式則不復(fù)制屬于該相冊的任何照片。
圖12b是根據(jù)本發(fā)明一個實施例的媒體資產(chǎn)優(yōu)先級分配過程1220的流程圖。媒體資產(chǎn)優(yōu)先級分配過程2220是例如與圖11b示出的塊1116相關(guān)聯(lián)的處理。
媒體資產(chǎn)優(yōu)先級分配過程1220可以從基于類別對媒體資產(chǎn)進行排序1222開始。通常,媒體資產(chǎn)與不同類別相關(guān)聯(lián)。類別可以具有預(yù)置的或由用戶確定的優(yōu)先級次序。例如,在一個實施例中,可由用戶改變同步偏好以調(diào)整類別的優(yōu)先級次序。一般而言,一個類別可涉及一種數(shù)據(jù)類型。類別(或數(shù)據(jù)類型)的例子包括電影、音樂、電視(tv)節(jié)目、播客、照片、聯(lián)系人、電子郵件、聯(lián)系人、日歷和web瀏覽器書簽。
在媒體資產(chǎn)已經(jīng)被排序1222之后,選擇1224要處理的第一類別。接下來,以有序方式為所選類別的媒體資產(chǎn)分配1226存儲容量(與接收方電子設(shè)備相關(guān)聯(lián))。例如,如果所選類別包括以優(yōu)先級次序安排的十個不同媒體資產(chǎn),則可以按該優(yōu)先級次序給這十個不同媒體資產(chǎn)分配存儲容量。如果所有這十個媒體資產(chǎn)都在接收方電子設(shè)備的范圍內(nèi),則所分配1226的存儲容量是這十個媒體資產(chǎn)組合的總大小。如果所選類別的媒體資產(chǎn)所需要的存儲容量超過可用存儲容量,則這些媒體資產(chǎn)中那些可以存儲到接收方電子設(shè)備的媒體資產(chǎn)可被分配以存儲容量,而這些媒體資產(chǎn)中的一個或多個被認為不能復(fù)制到接收方電子設(shè)備。
接下來,決定1228確定是否有更多的類別要處理。如果決定1228確定有更多的類別要處理,則媒體資產(chǎn)優(yōu)先級分配過程1220可返回以重復(fù)塊1224,從而可選擇下一類別然后分配1226存儲容量??蛇x地,如果接收方電子設(shè)備的存儲容量已被完全分配1226,則決定1228可確定不再處理另外的類別。在任一情況下,如果決定1228確定沒有更多的類別要處理,則媒體資產(chǎn)優(yōu)先級分配過程1220可結(jié)束。此時,已經(jīng)酌情將可用于復(fù)制到接收方電子設(shè)備的媒體資產(chǎn)限制到接收方電子設(shè)備的存儲容量限制。
存在各種可用于為要復(fù)制的媒體資產(chǎn)分配存儲容量的不同實施方式或?qū)嵤├?。不同類?或類別)的媒體資產(chǎn)可被不同地處理,如果希望這樣的話。也可利用規(guī)則或策略來確定如何處理不同類型(或類別)的媒體資產(chǎn)。
圖12c和12d說明根據(jù)本發(fā)明一個實施例的第一類別同步過程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)的一個或多個標(biāo)準(zhǔn)的選擇。
然后決定1234確定是否要處理所選類別的所有媒體資產(chǎn)。在該實施例中,第一類別同步過程1230允許用戶規(guī)定他們是想要處理所選類別的所有媒體資產(chǎn),還是可替換地僅僅想要處理所選類別中被具體識別的那些媒體資產(chǎn)。如果決定1234確定要處理所選類別的所有媒體資產(chǎn),則該所選類別的所有候選媒體資產(chǎn)可被識別1236。另一方面,如果決定1234確定并非所選類別的所有媒體資產(chǎn)都要處理,則該所選類別中已被具體選擇的那些候選媒體資產(chǎn)可被識別1238。此時,要復(fù)制(或同步)的候選媒體資產(chǎn)已被識別并且位于有序列表中。然后可如下處理媒體資產(chǎn)的有序列表。
選擇1240第一候選媒體資產(chǎn)。然后,可確定1242所選擇的候選媒體資產(chǎn)需要的存儲容量。在一個實施例中,所選的候選媒體資產(chǎn)是一組或一系列所選擇的候選媒體資產(chǎn)的一個或多個片段。在這種情況下,先前獲得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ù)一個實施例,可以按優(yōu)先級次序復(fù)制指定要復(fù)制的片段,直到存儲容量已被完全分配為止。
在塊1246和1248之后,決定1249確定是否要處理更多的候選媒體資產(chǎn)。如果決定1249確定在該特定類別內(nèi)有更多的候選媒體資產(chǎn)要處理,則第一類別同步過程1230返回以重復(fù)決定1240和隨后的塊,從而可以選擇下一候選媒體資產(chǎn)并且進行類似的處理。一旦決定1249確定沒有更多的媒體候選資產(chǎn)要處理(或者如果第二電子設(shè)備的存儲容量已被完全分配),則第一類別同步過程1230可結(jié)束。
圖12e和12f說明根據(jù)本發(fā)明一個實施例的第二類別同步過程1250的流程圖。第二類別同步過程1250是例如與圖12b示出的塊1226相關(guān)聯(lián)的處理。在該實施例中,對于給定類別,要同步的媒體資產(chǎn)可被具體識別(specificallyidentify)或泛泛地識別(generallyidentify)。通常,用戶可以設(shè)置、改變或修改同步偏好,所述同步偏好可確定被具體識別的那些媒體資產(chǎn)和被泛泛地識別的那些媒體資產(chǎn)。在該實施例中,在給定類別內(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)并且進行類似的處理。
另一方面,一旦決定1258確定沒有更多被具體識別的媒體資產(chǎn)要處理,則可以選擇1260該所選類別中的第一被泛泛地識別的媒體資產(chǎn)。決定1262確定媒體設(shè)備是否具有足夠的用于所選媒體資產(chǎn)的可用存儲容量。如果決定1262確定媒體設(shè)備具有足夠的用于所選的媒體資產(chǎn)的可用存儲容量,則為所選的媒體資產(chǎn)分配1264存儲容量??商鎿Q地,如果決定1262確定媒體設(shè)備沒有足夠的可用存儲容量,則繞過塊1264,并且不為所選的媒體資產(chǎn)分配存儲容量。在塊1264之后,或者在其被繞過之后,決定1266確定是否有更多被泛泛地識別的媒體資產(chǎn)要處理。如果決定1266確定有更多被泛泛地識別的媒體資產(chǎn)要處理,則第二類別同步過程1250可返回以重復(fù)塊1260,從而可以選擇1260所選類別中下一被泛泛地識別的媒體資產(chǎn)并且進行類似的處理。一旦決定1266確定沒有更多被泛泛地識別的媒體資產(chǎn)要處理,則第二類別同步過程1250可結(jié)束。
在主計算機和客戶端設(shè)備之間同步的媒體資產(chǎn)往往是大電子文件,其在設(shè)備之間復(fù)制要花費若干時間。從而,在一個實施例中,用于同步的媒體資產(chǎn)復(fù)制可以以比客戶端設(shè)備執(zhí)行的其它功能更低的優(yōu)先級來執(zhí)行。例如,客戶端設(shè)備(例如媒體設(shè)備)可以把其大部分處理資產(chǎn)耗費在播放媒體資產(chǎn)或從在線媒體商店獲取媒體資產(chǎn)上。因此,可以管理同步以便不妨礙客戶端設(shè)備的其它可能更重要的任務(wù)。
圖13a是根據(jù)本發(fā)明一個實施例的媒體系統(tǒng)1300的框圖。媒體系統(tǒng)1300包括主計算機1302、客戶端設(shè)備1304和媒體服務(wù)器1306。主計算機1302包括媒體管理應(yīng)用(mma)1308,其操作以管理媒體資產(chǎn)在主計算機1302上、到主計算機1302、或從主計算機1302的存儲、搜索、瀏覽、檢索、重放、下載、或傳送。主計算機1302還包括主機數(shù)據(jù)存儲設(shè)備1310和媒體數(shù)據(jù)庫1312。主機數(shù)據(jù)存儲設(shè)備1310將媒體數(shù)據(jù)(數(shù)字數(shù)據(jù))存儲在用于存儲在主計算機1302上的媒體資產(chǎn)的電子文件中。媒體數(shù)據(jù)庫1312存儲關(guān)于存儲在主計算機1302上的媒體資產(chǎn)的元數(shù)據(jù)。
客戶端設(shè)備1304包括媒體管理應(yīng)用(mma)1314,其幫助媒體資產(chǎn)對于客戶端設(shè)備1304的存儲、搜索、瀏覽、檢索、重放、下載、或傳送。客戶端設(shè)備1304還包括客戶端數(shù)據(jù)存儲設(shè)備1316和媒體數(shù)據(jù)庫1318??蛻舳藬?shù)據(jù)存儲設(shè)備1316將關(guān)于媒體數(shù)據(jù)(數(shù)字數(shù)據(jù))的媒體數(shù)據(jù)存儲在用于存儲在客戶端設(shè)備1304上的媒體資產(chǎn)的電子文件中。媒體數(shù)據(jù)庫1318存儲關(guān)于存儲在客戶端設(shè)備1304上的媒體資產(chǎn)的元數(shù)據(jù)。
在媒體系統(tǒng)1300中,主計算機1302以及客戶端設(shè)備1304可允許用戶選擇和重放存儲在這些設(shè)備上的媒體資產(chǎn)。在一個實施例中,主計算機1302可通過數(shù)據(jù)網(wǎng)絡(luò)1320從媒體服務(wù)器1306接收媒體資產(chǎn)。媒體服務(wù)器1306可托管(host)在線媒體商店,其提供媒體資產(chǎn)的搜索、瀏覽、購買和下載。當(dāng)主計算機1302與媒體服務(wù)器1306交互以下載媒體資產(chǎn)時,可由媒體管理應(yīng)用1308來管理媒體資產(chǎn),包括將媒體資產(chǎn)存儲到主機數(shù)據(jù)存儲設(shè)備1310,和將相關(guān)聯(lián)的元數(shù)據(jù)存儲在媒體數(shù)據(jù)庫1312中。存儲在主計算機1302上的媒體資產(chǎn)還可被復(fù)制(或傳送)到客戶端設(shè)備1304。這樣的復(fù)制可以是在兩個設(shè)備之間的同步過程的一部分。在一種實施方式中,被復(fù)制的媒體資產(chǎn)的數(shù)據(jù)可以通過數(shù)據(jù)網(wǎng)絡(luò)1320從主計算機1302傳輸?shù)娇蛻舳嗽O(shè)備1304。在另一實施方式中,被復(fù)制的媒體資產(chǎn)的數(shù)據(jù)可以通過在主計算機1302和客戶端設(shè)備1304之間建立的鏈路1322而被傳送。作為例子,主計算機1302和客戶端設(shè)備1304可包括無線接口電路,其允許主計算機1302和客戶端設(shè)備1304以無線方式在鏈路1322上通信。作為例子,無線鏈路1322可以是諸如藍牙網(wǎng)絡(luò)或其它短距離網(wǎng)絡(luò)之類的小型網(wǎng)絡(luò)(piconet)。主計算機1302的用戶通過使用媒體管理應(yīng)用1308可選擇和重放存儲在主機數(shù)據(jù)存儲設(shè)備1310中的媒體資產(chǎn)。通常,主計算機1302將包括或耦接到顯示設(shè)備,從而媒體資產(chǎn)的重放可提供視覺媒體輸出(例如顯示設(shè)備)和/或音頻媒體輸出(例如揚聲器)。顯示設(shè)備還可支持圖形用戶界面,其提供菜單、用戶界面(ui)控件等,其幫助用戶在選擇和播放媒體資產(chǎn)時與主計算機1302交互。同樣地,在客戶端設(shè)備1304上的媒體資產(chǎn)的重放可以從客戶端數(shù)據(jù)存儲設(shè)備1316檢索該媒體資產(chǎn)的數(shù)據(jù)并輸出音頻和/或視頻媒體輸出。
在一個實施例中,主計算機1302和客戶端設(shè)備1304交互以在它們之間復(fù)制媒體資產(chǎn)。例如,客戶端設(shè)備1304可將其存儲的媒體資產(chǎn)與存儲在主計算機1302中的那些媒體資產(chǎn)進行同步。在一種實施方式中,客戶端設(shè)備1304在客戶端數(shù)據(jù)存儲設(shè)備1316中比主機數(shù)據(jù)存儲設(shè)備1310擁有更少的可用數(shù)據(jù)存儲容量。從而,在這樣的實施例中,可利用偏好——即同步偏好——來智能地確定來自主機數(shù)據(jù)存儲設(shè)備1310的哪些媒體資產(chǎn)應(yīng)當(dāng)被復(fù)制到客戶端數(shù)據(jù)存儲設(shè)備1316。
在一個實施例中,當(dāng)與主計算機1302的同步可用時,客戶端設(shè)備1304可能正忙于執(zhí)行各種操作。在一個實施例中,媒體資產(chǎn)從主計算機1302到客戶端設(shè)備1304的復(fù)制可以比客戶端設(shè)備1304上的諸如媒體重放之類的其它操作以更低的優(yōu)先級執(zhí)行。從而,如果客戶端設(shè)備1304——即媒體管理應(yīng)用1314——正在操作以重放一個或多個媒體資產(chǎn)時,在客戶端設(shè)備1304正在執(zhí)行重放的同時,媒體資產(chǎn)從主計算機1302到客戶端設(shè)備1304的任何復(fù)制可能被暫時中止(temporarilysuspend)。更進一步地,在一個實施例中,客戶端設(shè)備1304通過媒體數(shù)據(jù)庫1318而知道了被確定要從主計算機1302復(fù)制到客戶端設(shè)備1304的媒體資產(chǎn)。但是,因為該媒體資產(chǎn)的大小很大,并且客戶端設(shè)備1304可能正忙于執(zhí)行其它任務(wù),因此,當(dāng)用戶希望重放相關(guān)聯(lián)的媒體資產(chǎn)時,媒體數(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來確定該媒體資產(chǎn)的媒體數(shù)據(jù)的遠程位置。例如,媒體數(shù)據(jù)庫1318可存儲一個地址位置(例如地址指針),其指向客戶端設(shè)備1304經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)1320或鏈路1322可訪問的遠程位置。媒體管理應(yīng)用1314然后可訪問該遠程位置以檢索該媒體資產(chǎn)并將其傳遞給客戶端設(shè)備1304,從而該媒體資產(chǎn)能夠在客戶端設(shè)備1304上播放。在一種實施方式中,媒體管理應(yīng)用1314通過鏈路1322訪問主計算機1302以開啟流連接,從而關(guān)于所選的媒體資產(chǎn)的媒體數(shù)據(jù)可從主計算機1302流傳輸?shù)揭胤旁撁襟w數(shù)據(jù)的客戶端設(shè)備1304。
圖13b是根據(jù)本發(fā)明一個實施例的媒體資產(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在接收到播放請求時被調(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ò)地址。在一個實施例中,從存儲在媒體設(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è)置在同步期間要使用的一個或多個偏好。在一個實施例中,用于同步的偏好可針對不同設(shè)備而不同地設(shè)置。圖14a-14f是根據(jù)本發(fā)明另一個實施例的適合用于為多種不同類型媒體資產(chǎn)設(shè)置偏好的示例性屏幕快照。這些示例性屏幕快照可用于為特定的媒體設(shè)備設(shè)置偏好,即同步偏好。但是,可使用多個單獨組這樣的示例性屏幕快照來為多個媒體設(shè)備設(shè)置偏好。所述多個媒體設(shè)備可以是相同或不同的媒體設(shè)備。這些示例性屏幕快照被呈現(xiàn)在可運行媒體管理應(yīng)用的主機設(shè)備上,諸如個人計算機上。但是,可替換地,可以在移動設(shè)備上使用類似的或簡化的屏幕快照。
此外應(yīng)當(dāng)注意,對于不同類型的媒體資產(chǎn)還可以有優(yōu)先級次序。如果在接收媒體資產(chǎn)的設(shè)備處的存儲容量不夠的話,優(yōu)先級次序可以影響同步。在一個實施例中,優(yōu)先級次序可以是在圖14b-14f中示出的同步偏好屏幕中媒體類型標(biāo)簽的次序(從左到右),從而從最高到最低的優(yōu)先級排列是電影、tv節(jié)目、音樂播客和照片。不同媒體類型標(biāo)簽的存在可以取決于正在設(shè)置其同步偏好的設(shè)備的類型。
圖14a是根據(jù)本發(fā)明一個實施例的概要同步屏幕1400。概要同步屏幕1400包括源區(qū)域1401和信息區(qū)域1402,其中源區(qū)域1401指定可以選擇的各種媒體源,而信息區(qū)域1402顯示關(guān)于所選擇的媒體源的信息。這里,從源區(qū)域1401選擇特定設(shè)備,如視覺指示符1403所指示的。這里,該特定設(shè)備被標(biāo)記為"steve'sappletv",這是可連接到電視或監(jiān)視器并在電視或監(jiān)視器上呈現(xiàn)媒體的媒體設(shè)備。在一種實施方式中,媒體設(shè)備是機頂盒。概要同步偏好屏幕1400指示概要標(biāo)簽1404被選擇。當(dāng)這樣選擇了特定設(shè)備時,信息區(qū)域1402可顯示關(guān)于該特定設(shè)備的設(shè)備信息1406。例如,設(shè)備信息1406可包括名稱、容量、軟件版本、和/或序列號。信息區(qū)域1402還可包括媒體同步信息1407,其在這個例子中解釋了在各種不同類型(例如類別)的媒體資產(chǎn)的同步期間所使用的泛泛的優(yōu)先級或次序。
此外,在一個實施例中,可以在概要同步偏好屏幕1400的下面部分提供存儲容量圖形1408。概要同步偏好屏幕1400可指示存儲在設(shè)備上的不同類型的媒體所使用的存儲容量。存儲容量圖形1400還可指示可用的空閑存儲容量。更具體地,存儲容量圖形1408示出四十千兆字節(jié)(40gb)的存儲容量是如何在視頻、音頻、照片、其它、以及空閑空間之間分配的。通過選擇"apply"按鈕1409,可以應(yīng)用已經(jīng)根據(jù)概要同步偏好屏幕1400設(shè)置的用戶偏好設(shè)置。作為例子,應(yīng)用同步偏好可啟動同步操作,或者可僅僅將同步偏好存儲到存儲器以供隨后的同步操作使用。
圖14b是根據(jù)本發(fā)明一個實施例的電影同步偏好屏幕1410。電影同步偏好屏幕1410指示電影標(biāo)簽1414正被選擇。電影同步偏好屏幕1410允許用戶進行一個或多個選擇以影響電影的同步。電影同步偏好屏幕1410包括源區(qū)域1411和偏好設(shè)置區(qū)域1412,其中源區(qū)域1411指定可選擇的各種媒體源,而偏好設(shè)置區(qū)域1412幫助用戶進行一個或多個選擇以影響電影相對于所選擇的媒體源的同步。這里,從源區(qū)域1411選擇特定設(shè)備,如視覺指示符1413所指示的。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域1412可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步電影時所要使用的同步偏好。更特別地,電影同步偏好屏幕1410包括復(fù)選框1415a和1416a,其可用于請求同步某些電影。選擇器1415a可用于泛泛地指定要同步的某些看過的或未觀看的電影。選擇框1415b可用于指定哪些看過的或未觀看的電影要被同步。例如,選擇框1415b可以幫助用戶選擇下列選項:所有,x個最新的,所有未觀看的,或x個最新未觀看的(x是整數(shù))。選擇器1416a可用于請求同步所具體選擇的電影(或播放列表)。選擇框1416b可用于選擇媒體類型,諸如電影或播放列表。選擇器1416a在被選擇時,允許用戶從顯示的列表1417中選擇一個或多個可用的電影(或播放列表)。然后用戶可以選擇在顯示的列表1417中顯示的電影(或播放列表)中的一個或多個。一旦同步,與電影同步偏好屏幕1410相關(guān)聯(lián)的同步偏好就可用于電影。電影同步偏好屏幕1410還可包括上面所討論的下面部分1408。
圖14c是根據(jù)本發(fā)明一個實施例的電視(tv)節(jié)目同步偏好屏幕1420。tv節(jié)目同步偏好屏幕1420指示tv節(jié)目標(biāo)簽1422被選擇。tv節(jié)目同步偏好屏幕1420允許用戶進行一個或多個選擇以影響tv節(jié)目的同步。雖然沒有示出,但是tv節(jié)目同步偏好屏幕1400可以包括指定可選擇的各種媒體源的源區(qū)域。這里,所選擇的媒體源跟在圖14b示出的源區(qū)域1413中所選擇的是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步tv節(jié)目時所要使用的同步偏好。更特別地,tv節(jié)目同步偏好屏幕1420包括復(fù)選框1423a,其可用于請求(例如啟用或禁用)tv節(jié)目的同步,即tv節(jié)目的某些劇集的同步。當(dāng)tv節(jié)目的同步被請求時,選擇框1423b可用于指定tv節(jié)目的哪些劇集要被同步。例如,選擇框1423b可以幫助用戶選擇下列選項:所有,x個最新的,所有未觀看的,或x個最新未觀看的(x是整數(shù))。選擇器1424可用于請求在同步時考慮所有tv節(jié)目中的片段??商鎿Q地,通過選擇器1425a可請求某些tv節(jié)目的同步。選擇器1425a可用于指定在同步時要考慮的某些被選擇的tv節(jié)目(或播放列表)的劇集。選擇框1425b可用于選擇媒體類型,諸如tv節(jié)目或播放列表。選擇器1425a在被選擇時,允許用戶從顯示的列表1426中選擇一個或多個可用的tv節(jié)目(或播放列表)。然后用戶可以選擇在顯示的列表1426中正在顯示的tv節(jié)目(或播放列表)中的一個或多個。一旦同步,與tv節(jié)目同步偏好屏幕1420相關(guān)聯(lián)的同步偏好就可用于tv節(jié)目。tv節(jié)目同步偏好屏幕1420還可包括上面所討論的下面部分1408。
圖14d是根據(jù)本發(fā)明一個實施例的音樂同步偏好屏幕1430。音樂同步偏好屏幕1430指示音樂標(biāo)簽1432被選擇。音樂同步偏好屏幕1430允許用戶進行一個或多個選擇以影響音樂的同步。雖然沒有示出,但是音樂同步偏好屏幕1430可以包括指定可選擇的各種媒體源的源區(qū)域。這里,所選擇的媒體源跟在圖14b示出的源區(qū)域1413中所選擇的是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步音樂時所要使用的同步偏好。更特別地,音樂同步偏好屏幕1430包括復(fù)選框1433,其可用于請求(例如啟用或禁用)音樂的同步。當(dāng)音樂的同步被請求時,選擇器1434可用于請求所有歌曲和播放列表都被同步??商鎿Q地,選擇器1435可用于請求某些所選擇的播放列表被同步。選擇器1435在被選擇時,允許用戶從顯示的列表1436中選擇一個或多個可用的播放列表。一旦同步,與音樂同步偏好屏幕1430相關(guān)聯(lián)的同步偏好就可用于音樂。偏好設(shè)置區(qū)域還可包括復(fù)選框1437,其可用于請求在同步音樂時包括音樂視頻。例如,從主機設(shè)備同步歌曲到特定設(shè)備,不僅可以復(fù)制該歌曲的音頻文件,而且可以復(fù)制相關(guān)聯(lián)的音樂視頻的視頻文件。音樂同步偏好屏幕1430還可包括上面所討論的下面部分1408。
圖14e是根據(jù)本發(fā)明一個實施例的播客同步偏好屏幕1440。播客同步偏好屏幕1440指示播客標(biāo)簽1442被選擇。播客同步偏好屏幕1440允許用戶進行一個或多個選擇以影響播客的同步。雖然沒有示出,但是播客同步偏好屏幕1440可以包括指定可選擇的各種媒體源的源區(qū)域。這里,所選擇的媒體源跟在圖14b示出的源區(qū)域1413中所選擇的是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步播客時所要使用的同步偏好。更特別地,播客同步偏好屏幕1440包括復(fù)選框1443a,其可用于請求(例如啟用或禁用)播客的同步,即播客的某些片段(episode)的同步。當(dāng)播客的同步被請求時,選擇框1443b可用于指定播客的哪些片段要被同步。例如,選擇框1443b可以幫助用戶選擇下列選項:所有,x個最新的,所有未播放的,或x個最新未播放的(x是整數(shù))。選擇器1444可用于請求在同步時考慮所有播客中的片段。可替換地,通過選擇器1445a可請求某些播客的同步。選擇器1445a可用于指定在同步時要考慮的某些被選擇的播客的片段。選擇框1445b可用于選擇媒體類型,諸如播客或播放列表。選擇器1445a在被選擇時,允許用戶從顯示的列表1446中選擇一個或多個可用的播客(或播放列表)。然后用戶可以選擇在顯示的列表1446中顯示的播客(或播放列表)中的一個或多個。一旦同步,與播客同步偏好屏幕1440相關(guān)聯(lián)的同步偏好就可用于播客。播客同步偏好屏幕1440還可包括上面所討論的下面部分1408。
圖14f是根據(jù)本發(fā)明一個實施例的照片同步偏好屏幕1450。照片同步偏好屏幕1450指示照片標(biāo)簽1452被選擇。照片同步偏好屏幕1452允許用戶進行一個或多個選擇以影響照片的同步。雖然沒有示出,但是照片同步偏好屏幕1450可以包括指定可選擇的各種媒體源的源區(qū)域。這里,所選擇的媒體源跟在圖14b示出的源區(qū)域1413中所選擇的是相同的特定設(shè)備。當(dāng)這樣選擇了特定設(shè)備時,偏好設(shè)置區(qū)域可顯示圖形用戶界面,其有助于用戶設(shè)置在對該特定設(shè)備(例如媒體播放器)和主機設(shè)備(例如個人計算機)同步照片時所要使用的同步偏好。更特別地,照片同步偏好屏幕1450包括復(fù)選框1453a,其可用于請求(例如啟用或禁用)照片的同步。當(dāng)照片的同步被請求時,選擇框1453b可用于指定要同步的照片的源(例如源文件夾或應(yīng)用)。選擇器1454可用于泛泛地請求所有照片和相冊(即相簿)都被同步??商鎿Q地,通過選擇器1456可請求同步某些相冊(即相簿)。當(dāng)要同步某些被選擇的相冊時,可使用選擇器1456。選擇器1456在被選擇時,允許用戶從顯示的列表1458中選擇一個或多個可用的相冊。然后用戶可以選擇在顯示的列表1458中顯示的相冊中的一個或多個。在一種實施方式中,列表1458可顯示相冊的名稱,并提供關(guān)于相冊中照片數(shù)量的指示(例如"firework(48)")。一旦同步,與照片同步偏好屏幕1450相關(guān)聯(lián)的同步偏好就可用于照片。照片同步偏好屏幕1450還可包括上面所討論的下面部分1408。
本發(fā)明的另一方面涉及配對媒體設(shè)備與主機設(shè)備(主計算機)。一旦被配對,就可以以無線方式在媒體設(shè)備和主計算機之間傳送數(shù)據(jù)。
圖15是根據(jù)本發(fā)明一個實施例的配對過程1500的流程圖。利用無線協(xié)議可將媒體設(shè)備無線連接到主計算機。通常,短距離的無線協(xié)議,諸如藍牙,需要配對操作。雖然無線網(wǎng)絡(luò)通常是本地的,但是可以改變無線網(wǎng)絡(luò)范圍。配對過程1500涉及主計算機為了將其自身與媒體設(shè)備配對而執(zhí)行的操作。
配對過程1500可操作以發(fā)現(xiàn)1502媒體設(shè)備。然后,可以在源列表中顯示1504媒體設(shè)備。然后決定1506可確定媒體設(shè)備是否被選擇。這里,對媒體設(shè)備的選擇可以通過與主計算機的用戶交互而手動進行,或者可以由主計算機自身自動進行。在任何情況下,如果決定1506確定還沒有選擇媒體設(shè)備,則配對過程1500返回以重復(fù)塊1502,從而主機設(shè)備可繼續(xù)監(jiān)控適合于被選擇的媒體設(shè)備的存在。
另一方面,如果決定1506確定已選擇了媒體設(shè)備,則決定1508確定該媒體設(shè)備是否已經(jīng)與主計算機配對。如果決定1508確定該媒體設(shè)備已經(jīng)與主計算機配對,則倘若該媒體設(shè)備已經(jīng)與主機設(shè)備配對,配對過程1500可結(jié)束。另一方面,如果決定1508確定媒體設(shè)備還沒有與主機設(shè)備配對,則可顯示1510口令對話框。這里,口令對話框顯示在與主計算機相關(guān)聯(lián)的顯示設(shè)備上。口令對話框允許主計算機的用戶鍵入口令(或pin碼),該口令(或pin碼)將用于將主計算機與媒體設(shè)備配對。在顯示1510口令對話框后,決定1512確定是否已經(jīng)鍵入口令。如果決定1512確定還沒有鍵入口令,則配對過程1500等待口令的鍵入。例如,主計算機的用戶可鍵入口令。在一種實施方式中,媒體設(shè)備呈現(xiàn)(例如顯示)其口令,然后主機設(shè)備的用戶在口令對話框中鍵入該相同的口令。一旦決定1512確定已經(jīng)鍵入了口令,主計算機就可與媒體設(shè)備配對1514。在主計算機已經(jīng)與媒體設(shè)備配對1514之后,配對過程1500結(jié)束,配對已被成功執(zhí)行。
圖16是根據(jù)本發(fā)明一個實施例的口令對話框頁面1600的示例性屏幕快照??诹顚υ捒蝽撁?600包括源部分1602,其中被稱為"appletv"的特定媒體設(shè)備被選擇并且通過視覺突出顯示(visualhighlighting)1604表示??诹顚υ捒蝽撁?600還包括信息部分1606。信息部分1606呈現(xiàn)圖形用戶界面,其幫助用戶鍵入口令。這里,信息部分1606包括口令鍵入組件1608、設(shè)備名稱組件1610、和媒體同步解釋區(qū)域1612。例如,媒體同步解釋區(qū)域1612可包括對于在同步各種不同類型(例如類別)的媒體資產(chǎn)期間使用的泛泛的優(yōu)先級次序的解釋。
本發(fā)明的實施例可非常適合于具有音頻重放能力的電子設(shè)備,諸如便攜式媒體設(shè)備(例如數(shù)字媒體播放器或mp3播放器)或其它便攜式多功能設(shè)備(例如移動電話或個人數(shù)字助理)。例如,便攜式設(shè)備(包括移動設(shè)備)常??纱鎯筒シ艛?shù)字媒體資產(chǎn)(媒體項),諸如音樂(例如歌曲)、視頻(例如電影)、有聲讀物、播客、會議記錄、和/或其它多媒體記錄。諸如便攜式媒體播放器或其它便攜式多功能設(shè)備之類的便攜式設(shè)備還可以是小而高度便攜的,并且具有有限的處理資產(chǎn)。便攜式設(shè)備往往是手持式設(shè)備,諸如手持式媒體播放器或手持式多功能設(shè)備,其可容易地由用戶單手握持和放在單手中。便攜式設(shè)備還可以是口袋大小的、微型化的或可佩帶的。
圖17是根據(jù)本發(fā)明一個實施例的移動多功能設(shè)備1700的框圖。移動多功能設(shè)備1700可例如包括圖1a所示的媒體設(shè)備或者圖1b所示的媒體設(shè)備170中的一個或多個的電路。移動多功能設(shè)備1700包括用于提供至少兩種功能——即媒體重放功能和無線語音通信功能——的硬件和軟件部件。當(dāng)提供媒體重放時,移動多功能設(shè)備1700可作為能夠播放(包括顯示)媒體項的媒體播放器而操作。媒體項可例如包括音頻項(例如音頻文件或歌曲)、視頻(例如電影)或圖像(例如照片)。當(dāng)提供無線語音通信時,移動多功能設(shè)備1700可作為移動電話(例如蜂窩電話)而操作。
移動多功能設(shè)備1700包括處理器1702,其是用于控制移動多功能設(shè)備1700整體操作的微處理器或控制器。移動多功能設(shè)備1700在文件系統(tǒng)1704和高速緩存1706中存儲關(guān)于媒體項的媒體數(shù)據(jù)。在一個實施例中,文件系統(tǒng)1704由存儲盤或多個盤來實現(xiàn)。在另一個實施例中,文件系統(tǒng)1704由eeprom或閃速型存儲器來實現(xiàn)。文件系統(tǒng)1704通常為移動多功能設(shè)備1700提供大容量存儲能力。但是,因為對文件系統(tǒng)1704的存取時間相對較慢,移動多功能設(shè)備1700還可包括高速緩存1706。高速緩存1706是例如由半導(dǎo)體存儲器實現(xiàn)的隨機存取存儲器(ram)。對高速緩存1706的相對存取時間顯著短于對文件系統(tǒng)1704的存取時間。但是,高速緩存1706不具有文件系統(tǒng)1704的大存儲容量。而且,文件系統(tǒng)1704在活動時比高速緩存1706消耗更多功率。當(dāng)移動多功能設(shè)備1700是由電池(未示出)供電的便攜式移動多功能設(shè)備時,功率消耗往往比較關(guān)鍵。移動多功能設(shè)備1700還包括ram1720和只讀存儲器(rom)1722。rom1722可存儲要以非易失性方式執(zhí)行的程序、實用程序或過程。rom1722可由eeprom或閃速型存儲器實現(xiàn),以提供可寫的非易失性數(shù)據(jù)存儲。ram1720提供易失性數(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ò)而使用的標(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、和codec1712之間傳送數(shù)據(jù)。
在一個實施例中,移動多功能設(shè)備1700用于在文件系統(tǒng)1704中存儲多個媒體項(例如歌曲)。當(dāng)用戶希望該移動多功能設(shè)備播放特定的媒體項時,可用媒體項的列表被顯示在顯示器1710上。然后,利用用戶輸入設(shè)備1708,用戶可選擇可用媒體項中的一項。處理器1702在接收到對特定媒體項的選擇之后,就將該特定媒體項的媒體數(shù)據(jù)(如音頻文件)提供給編碼/解碼器(codec)1712。codec1712然后為揚聲器1714產(chǎn)生模擬輸出信號。揚聲器1714可以是移動多功能設(shè)備1700內(nèi)部或移動多功能設(shè)備1700外部的揚聲器。例如,連接到移動多功能設(shè)備1700的頭戴式送受話器或頭戴式耳機可被認為是外部揚聲器。
移動多功能設(shè)備1700還包括耦接到數(shù)據(jù)鏈路1718的總線接口1716。數(shù)據(jù)鏈路1718允許移動多功能設(shè)備1700耦接到主機設(shè)備(例如主計算機或電源)。數(shù)據(jù)鏈路1718還可給移動多功能設(shè)備1700提供電源。
圖17中示出的移動多功能設(shè)備1700僅僅表示適合用于本發(fā)明的移動設(shè)備的一個實施例。其它實施例可以明顯不同。例如,其它實施例不必提供無線語音通信功能。例如,圖13示出的客戶端設(shè)備1304典型地是主要提供媒體資產(chǎn)的存儲和重放的媒體設(shè)備??蛻舳嗽O(shè)備1304還可支持網(wǎng)絡(luò)訪問,從而可從在線媒體商店獲得媒體資產(chǎn)。但是,客戶端設(shè)備1304可由類似于圖17所示的多功能設(shè)備1700的設(shè)備來實現(xiàn),不過設(shè)備將支持與收發(fā)器1726的本地?zé)o線數(shù)據(jù)通信并且將不需要sim卡1728。同樣,顯示器可與客戶端設(shè)備1304分開提供。
本發(fā)明的各個方面、實施例、實施方式或特征可單獨使用或任意組合使用。
媒體資產(chǎn)可以是音頻(例如歌曲、有聲讀物、播客)、視頻(例如電影、音樂視頻)、或圖像(例如照片),作為不同類型的媒體資產(chǎn)。媒體資產(chǎn)還包括這些不同類型的媒體資產(chǎn)與其它數(shù)據(jù)的任意組合。
本發(fā)明優(yōu)選地由軟件、硬件、或硬件和軟件的組合來實現(xiàn)。本發(fā)明還可實施為在計算機可讀介質(zhì)上的計算機可讀代碼。計算機可讀介質(zhì)是能夠存儲其后可由計算機系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲設(shè)備。計算機可讀介質(zhì)的例子包括只讀存儲器、隨機存取存儲器、cd-rom、dvd、存儲卡、usb驅(qū)動器、磁帶、光數(shù)據(jù)存儲設(shè)備、以及載波。計算機可讀介質(zhì)還可分布在由網(wǎng)絡(luò)耦接的計算機系統(tǒng)上,以使得計算機可讀代碼可以以分布式方式存儲和執(zhí)行。
2004年10月25日提交的名為"multiplemediatypesynchronizationbetweenhostcomputerandmediadevice"的美國專利申請no.10/973,925通過引用結(jié)合于此。2006年8月4日提交的名為"synchronizationofwidgetsanddashboards"的美國專利申請no.11/499,887(att.dkt.no.18962-056001)通過引用結(jié)合于此。2004年10月25日提交的名為"imagescalingarrangement"的美國專利申請no.10/973,657通過引用結(jié)合于此。2004年11月12日提交的名為"wirelesssynchronizationbetweenmediaplayerandhostdevice"的美國專利申請no.10/987,649通過引用結(jié)合于此。2002年10月21日提交的名為"intelligentinteractionbetweenmediaplayerandhostcomputer"的美國專利申請no.10/277,418通過引用結(jié)合于此。2002年4月5日提交的名為"intelligentsynchronizationofmediaplayerwithhostcomputer"的美國專利申請no.10/118,069通過引用結(jié)合于此。
本發(fā)明的優(yōu)點是很多的。不同的實施例或?qū)嵤┓绞娇赡?,但是不必,得到一種或多種下列優(yōu)點。本發(fā)明的一個優(yōu)點是可執(zhí)行覆蓋不同媒體類型的數(shù)字資產(chǎn)(例如媒體資產(chǎn))的同步??衫脼椴煌襟w類型配置的同步偏好來執(zhí)行所述覆蓋不同媒體類型的同步??衫冕槍Σ煌襟w類型的不同優(yōu)先級來執(zhí)行所述覆蓋不同媒體類型的同步。本發(fā)明的另一個優(yōu)點是可呈現(xiàn)圖形用戶界面以幫助用戶設(shè)置同步偏好。本發(fā)明的另一個優(yōu)點是可以以后臺方式執(zhí)行數(shù)字資產(chǎn)到移動設(shè)備的復(fù)制,其中移動設(shè)備在數(shù)字資產(chǎn)被復(fù)制到移動設(shè)備之前仍可使用(例如瀏覽或播放)該數(shù)字資產(chǎn)。本發(fā)明的另一個優(yōu)點是可由主計算機備份移動設(shè)備上的數(shù)據(jù)。本發(fā)明的再一個優(yōu)點是先前從移動設(shè)備備份的數(shù)據(jù)可被恢復(fù)到該移動設(shè)備上。本發(fā)明的又一個優(yōu)點是媒體設(shè)備和主計算機可配對,從而可以用智能方式在它們之間執(zhí)行無線數(shù)據(jù)(例如媒體數(shù)據(jù))傳送。
根據(jù)所寫的說明書,本發(fā)明的許多特點和優(yōu)點是顯而易見的,因而,意圖由所附的權(quán)利要求來覆蓋本發(fā)明的所有這些特點和優(yōu)點。而且,因為本領(lǐng)域技術(shù)人員可以作出大量的修改和變化,所以本發(fā)明不應(yīng)當(dāng)限于所說明和描述的精確結(jié)構(gòu)和操作。因而,可采用所有在本發(fā)明的范圍內(nèi)的適當(dāng)修改和等價物。