亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

本地和遠(yuǎn)程媒體項(xiàng)的管理的制作方法

文檔序號(hào):6496235閱讀:128來源:國知局
本地和遠(yuǎn)程媒體項(xiàng)的管理的制作方法
【專利摘要】一種在客戶端設(shè)備處的方法包括顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息。媒體項(xiàng)包括一個(gè)或者多個(gè)本地媒體項(xiàng)和一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng),該一個(gè)或者多個(gè)本地媒體項(xiàng)包括在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng),該一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)。該方法還包括:與顯示媒體庫信息并發(fā)地顯示標(biāo)識(shí)遠(yuǎn)程媒體項(xiàng)的供給;檢測(cè)與標(biāo)識(shí)相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的用戶交互;以及響應(yīng)于檢測(cè)到用戶交互,發(fā)起用于向客戶端設(shè)備下載相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本以用于在客戶端設(shè)備處存儲(chǔ)的過程。
【專利說明】本地和遠(yuǎn)程媒體項(xiàng)的管理
【技術(shù)領(lǐng)域】
[0001 ] 本申請(qǐng)一般地涉及媒體項(xiàng)的管理。
【背景技術(shù)】
[0002]數(shù)字內(nèi)容、諸如音樂和電影的購買和消費(fèi)已經(jīng)增長至其與傳統(tǒng)媒體、諸如物理盤抗衡的程度。另外,移動(dòng)設(shè)備的普及已經(jīng)進(jìn)一步開啟用于在活動(dòng)中以及在家里消費(fèi)數(shù)字內(nèi)容的機(jī)會(huì)。
[0003]然而,隨著用戶每個(gè)人具有越來越多的設(shè)備,在這樣的設(shè)備上的數(shù)字內(nèi)容的管理變得越來越繁瑣和困難。由于在用戶設(shè)備、例如家用計(jì)算機(jī)和智能電話上對(duì)數(shù)字內(nèi)容的購買和存儲(chǔ)分離,所以在設(shè)備上的數(shù)字內(nèi)容庫也分離。為了保證對(duì)用戶的數(shù)字內(nèi)容庫的全面訪問,用戶必須將數(shù)字內(nèi)容庫和文件跨他的設(shè)備來同步,這可能是耗時(shí)的和繁瑣的。

【發(fā)明內(nèi)容】

[0004]根據(jù)一些實(shí)施例,在具有顯示器的客戶端設(shè)備處執(zhí)行一種方法。該方法包括:顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,該媒體項(xiàng)包括:一個(gè)或者多個(gè)本地媒體項(xiàng),該一個(gè)或者多個(gè)本地媒體項(xiàng)包括在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng);以及一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng),該一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng);與顯示媒體庫信息并發(fā)地顯示標(biāo)識(shí)遠(yuǎn)程媒體項(xiàng)的供給(affordance);檢測(cè)用于激活對(duì)相應(yīng)遠(yuǎn)程媒體項(xiàng)的回放的用戶命令;響應(yīng)于檢測(cè)到用戶命令,發(fā)起用于播放相應(yīng)遠(yuǎn)程媒體項(xiàng)的過程,包括:從遠(yuǎn)程系統(tǒng)向客戶端設(shè)備處的高速緩存下載相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本,并且播放高速緩存中的相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本;以及維持關(guān)于相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給。
[0005]根據(jù)一些實(shí)施例,在具有顯示器的客戶端設(shè)備處執(zhí)行一種方法。該方法包括:顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,該媒體項(xiàng)包括:一個(gè)或者多個(gè)本地媒體項(xiàng),該一個(gè)或者多個(gè)本地媒體項(xiàng)包括在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng);以及一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng),該一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng);與顯示媒體庫信息并發(fā)地顯示標(biāo)識(shí)遠(yuǎn)程媒體項(xiàng)的供給;檢測(cè)與標(biāo)識(shí)相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的用戶交互;以及響應(yīng)于檢測(cè)到用戶交互,發(fā)起用于向客戶端設(shè)備下載相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本以用于在客戶端設(shè)備處存儲(chǔ)的過程。
[0006]根據(jù)一些實(shí)施例,在具有顯示器的客戶端設(shè)備處執(zhí)行一種方法。該方法包括:顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,該媒體項(xiàng)包括:在客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng),和在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng);與顯示媒體庫信息并發(fā)地顯示標(biāo)識(shí)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的媒體項(xiàng)的供給;檢測(cè)用于激活對(duì)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的回放的用戶命令;響應(yīng)于檢測(cè)到用戶命令,發(fā)起用于播放在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的過程,包括:從遠(yuǎn)程系統(tǒng)向客戶端設(shè)備處的高速緩存下載在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的副本,以及播放高速緩存中的相應(yīng)媒體項(xiàng)的副本;以及維持關(guān)于在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的供給。[0007]根據(jù)一些實(shí)施例,在具有顯示器的客戶端設(shè)備處執(zhí)行一種方法。該方法包括:顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,媒體項(xiàng)包括:在客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng)和在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng);與顯示媒體庫信息并發(fā)地顯示標(biāo)識(shí)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的媒體項(xiàng)的供給;檢測(cè)與標(biāo)識(shí)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的供給的用戶交互;以及響應(yīng)于檢測(cè)到用戶交互,發(fā)起用于向客戶端設(shè)備下載在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的副本以用于在客戶端設(shè)備處存儲(chǔ)的過程。
[0008]根據(jù)一些實(shí)施例,一種客戶端設(shè)備包括顯示器、一個(gè)或者多個(gè)處理器、存儲(chǔ)器以及一個(gè)或者多個(gè)程序;一個(gè)或者多個(gè)程序被存儲(chǔ)于存儲(chǔ)器中并且被配置為由一個(gè)或者多個(gè)處理器執(zhí)行,并且一個(gè)或者多個(gè)程序包括用于執(zhí)行以上描述的方法中的任一方法的操作的指令。根據(jù)一些實(shí)施例,一種在客戶端設(shè)備上的圖形用戶接口,客戶端設(shè)備具有顯示器、存儲(chǔ)器和用于執(zhí)行在存儲(chǔ)器中存儲(chǔ)的一個(gè)或者多個(gè)程序的一個(gè)或者多個(gè)處理器,該圖形用戶接口包括如在以上描述的方法中的任一方法中顯示的要素中的一個(gè)或者多個(gè)要素,其響應(yīng)于輸入而被更新,如在以上描述的方法中的任一方法中所描述的那樣。根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有在其中存儲(chǔ)的指令,該指令在由具有顯示器的客戶端設(shè)備執(zhí)行時(shí)使該設(shè)備執(zhí)行以上描述的方法中的任一方法的操作。根據(jù)一些實(shí)施例,一種客戶端設(shè)備包括:顯示器;以及用于執(zhí)行以上描述的方法中的任一方法的操作的裝置。根據(jù)一些實(shí)施例,一種用于在具有顯示器的客戶端設(shè)備中使用的信息處理設(shè)備包括用于執(zhí)行以上描述的方法中的任一方法的操作的裝置。
[0009]根據(jù)一些實(shí)施例,在服務(wù)器設(shè)備處執(zhí)行一種方法。該方法包括:從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息;至少基于第一媒體庫信息來識(shí)別:在與用戶關(guān)聯(lián)的第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與用戶關(guān)聯(lián)的、不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)、包括不在第一媒體庫信息中包括的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及向第一客戶端設(shè)備發(fā)送第二媒體庫信息,第二媒體庫信息包括與包括新服務(wù)器媒體項(xiàng)的服務(wù)器媒體項(xiàng)和客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中向第一客戶端設(shè)備發(fā)送第二媒體庫信息以用于在第一客戶端設(shè)備處向用戶呈現(xiàn)并且用于取代或者更新在第一客戶端設(shè)備處的第一媒體庫信息。
[0010]根據(jù)一些實(shí)施例,一種服務(wù)器設(shè)備包括一個(gè)或者多個(gè)處理器、存儲(chǔ)器和一個(gè)或者多個(gè)程序。一個(gè)或者多個(gè)程序被存儲(chǔ)于存儲(chǔ)器中并且被配置為由一個(gè)或者多個(gè)處理器執(zhí)行。一個(gè)或者多個(gè)程序包括用于以下操作的指令:從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息;至少基于第一媒體庫信息來識(shí)別:在與用戶關(guān)聯(lián)的第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與用戶關(guān)聯(lián)的、不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)、包括不在第一媒體庫信息中包括的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及向第一客戶端設(shè)備發(fā)送第二媒體庫信息,第二媒體庫信息包括與包括新服務(wù)器媒體項(xiàng)的服務(wù)器媒體項(xiàng)和客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中向第一客戶端設(shè)備發(fā)送第二媒體庫信息以用于在第一客戶端設(shè)備處向用戶呈現(xiàn)并且用于取代或者更新在第一客戶端設(shè)備處的第一媒體庫信息。
[0011]根據(jù)一些實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有在其中存儲(chǔ)的指令,該指令在由服務(wù)器設(shè)備執(zhí)行時(shí)使設(shè)備:從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息;至少基于第一媒體庫信息來識(shí)別:在與用戶關(guān)聯(lián)的第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與用戶關(guān)聯(lián)的、不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)、包括不在第一媒體庫信息中包括的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及向第一客戶端設(shè)備發(fā)送第二媒體庫信息,第二媒體庫信息包括與包括新服務(wù)器媒體項(xiàng)的服務(wù)器媒體項(xiàng)和客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中向第一客戶端設(shè)備發(fā)送第二媒體庫信息以用于在第一客戶端設(shè)備處向用戶呈現(xiàn)并且用于取代或者更新在第一客戶端設(shè)備處的第一媒體庫信息。
[0012]根據(jù)一些實(shí)施例,一種服務(wù)器設(shè)備包括:用于從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息的裝置;用于至少基于第一媒體庫信息來識(shí)別以下媒體項(xiàng)的裝置:在與用戶關(guān)聯(lián)的第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與用戶關(guān)聯(lián)的、不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)、包括不在第一媒體庫信息中包括的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及用于向第一客戶端設(shè)備發(fā)送第二媒體庫信息的裝置,第二媒體庫信息包括與包括新服務(wù)器媒體項(xiàng)的服務(wù)器媒體項(xiàng)和客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中向第一客戶端設(shè)備發(fā)送第二媒體庫信息以用于在第一客戶端設(shè)備處向用戶呈現(xiàn)并且用于取代或者更新在第一客戶端設(shè)備處的第一媒體庫信息。
[0013]根據(jù)一些實(shí)施例,一種用于在服務(wù)器設(shè)備中使用的信息處理設(shè)備包括:用于從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息的裝置;用于至少基于第一媒體庫信息來識(shí)別以下媒體項(xiàng)的裝置:在與用戶關(guān)聯(lián)的第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與用戶關(guān)聯(lián)的、不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)、包括未在第一媒體庫信息中包括的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及用于向第一客戶端設(shè)備發(fā)送第二媒體庫信息的裝置,第二媒體庫信息包括與包括新服務(wù)器媒體項(xiàng)的服務(wù)器媒體項(xiàng)和客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中向第一客戶端設(shè)備發(fā)送第二媒體庫信息以用于在第一客戶端設(shè)備處向用戶呈現(xiàn)并且用于取代或者更新在第一客戶端設(shè)備處的第一媒體庫信息。
【專利附圖】

【附圖說明】
[0014]為了更好地理解前述實(shí)施例及其附加實(shí)施例,應(yīng)當(dāng)結(jié)合以下附圖參照以下【具體實(shí)施方式】,在附圖中,相似標(biāo)號(hào)貫穿各圖指代對(duì)應(yīng)部分。
[0015]圖1是圖示根據(jù)一些實(shí)施例的媒體消費(fèi)和獲取環(huán)境的框圖。
[0016]圖2是根據(jù)一些實(shí)施例的示例性客戶端設(shè)備的框圖。
[0017]圖3是根據(jù)一些實(shí)施例的示例性多功能設(shè)備的框圖。
[0018]圖4是根據(jù)一些實(shí)施例的遠(yuǎn)程服務(wù)器和遠(yuǎn)程存儲(chǔ)裝置的框圖。
[0019]圖5是根據(jù)一些實(shí)施例的數(shù)字媒體商店服務(wù)器和數(shù)字媒體商店存儲(chǔ)裝置的框圖。
[0020]圖6A-圖6E圖示根據(jù)一些實(shí)施例的用于管理媒體項(xiàng)的示例性用戶接口。
[0021]圖7是圖示根據(jù)一些實(shí)施例的播放媒體項(xiàng)的方法的流程圖。
[0022]圖8A-圖SE是圖示根據(jù)一些實(shí)施例的下載媒體項(xiàng)的方法的流程圖。
[0023]圖9A-圖9B是圖示根據(jù)一些實(shí)施例的更新媒體庫信息的方法的流程圖。
【具體實(shí)施方式】
[0024]示例性設(shè)備[0025]現(xiàn)在將具體參照實(shí)施例,這些實(shí)施例的示例在附圖中被圖示。在以下具體描述中,闡述許多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的透徹理解。然而,本領(lǐng)域普通技術(shù)人員將清楚,無這些具體細(xì)節(jié)仍可實(shí)現(xiàn)各種實(shí)施例。在其它實(shí)例中,未具體描述熟知的方法、過程、部件、電路和網(wǎng)絡(luò)以免不必要地模糊實(shí)施例的各方面。
[0026]也將理解,雖然術(shù)語第一、第二等可以在這里用來描述各種要素,但是這些要素不應(yīng)受這些術(shù)語限制。這些術(shù)語僅用來區(qū)分一個(gè)要素和另一要素。例如,第一接觸可以被稱為第二接觸并且類似地,第二接觸可以被稱為第一接觸,而不改變?cè)撁枋龅暮x,只要一致地重新命名“第一接觸”的所有出現(xiàn)并且一致地重新命名“第二接觸”的所有出現(xiàn)即可。第一接觸和第二接觸都是接觸,但是它們不是相同接觸。
[0027]這里所使用的術(shù)語體系僅用于描述具體實(shí)施例而不旨在于限制權(quán)利要求的目的。如在實(shí)施例的描述和所附權(quán)利要求中所使用的,除非上下文另有明示,否則單數(shù)形式“一”和“該”旨在于也包括復(fù)數(shù)形式。還將理解,如這里所用術(shù)語“和/或”指代并且涵蓋關(guān)聯(lián)列舉項(xiàng)中的一個(gè)或者多個(gè)項(xiàng)的任何和所有可能組合。還將理解,術(shù)語“包括”和/或“包含”在本說明書中使用時(shí)指定存在陳述的特征、整件、步驟、操作、要素和/或部件、但是不排除存在或者添加一個(gè)或者多個(gè)其它特征、整件、步驟、操作、要素、部件和/或其組。
[0028]如這里所使用的術(shù)語“如果”根據(jù)上下文可以被解釋為意味著“在......時(shí)”或
者“響應(yīng)于確定”或者“響應(yīng)于檢測(cè)到”。相似地,根據(jù)上下文,可以將短語“如果確定”或者
“如果檢測(cè)到[陳述的條件或者事件]”解釋為意味著“在確定......時(shí)”或者“響應(yīng)于確
定”或者“在檢測(cè)到[陳述的條件或者事件]時(shí)”或者“響應(yīng)于檢測(cè)到[陳述的條件或者事件]”。
[0029]圖1是圖示根據(jù)一些實(shí)施例的媒體環(huán)境100的框圖。媒體環(huán)境100包括與用戶關(guān)聯(lián)的客戶端設(shè)備102和106。在一些實(shí)施例中,客戶端設(shè)備102是便攜式設(shè)備(例如,智能電話、寫字板計(jì)算機(jī)、便攜式媒體播放器等),并且客戶端設(shè)備106是臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或者上網(wǎng)本計(jì)算機(jī)。客戶端設(shè)備102和106可以通過一個(gè)或者多個(gè)網(wǎng)絡(luò)110 (例如無線網(wǎng)絡(luò)、局域網(wǎng)、廣域網(wǎng)、移動(dòng)電話網(wǎng)絡(luò)、因特網(wǎng)等)和/或直接有線或者無線連接(例如通過通用串行總線(USB)、藍(lán)牙等)相互通信。
[0030]客戶端設(shè)備102和106分別包括媒體庫240 (圖2)和媒體庫340 (圖3)。媒體庫240和340 二者與用戶關(guān)聯(lián)。在一些實(shí)現(xiàn)方式中,媒體庫240和340相互同步,并且媒體庫240和340同步到存儲(chǔ)于別處的與用戶關(guān)聯(lián)的“主(master)”媒體庫。在一些實(shí)施例中,同步媒體庫包括同步媒體庫元數(shù)據(jù)和同步媒體項(xiàng)文件。在同步之間,媒體庫240和340可能由于相應(yīng)設(shè)備上的不同用戶動(dòng)作而有分歧??蛻舳嗽O(shè)備102和106分別包括提供用戶接口的媒體管理應(yīng)用104和108,該用戶接口用于管理在相應(yīng)設(shè)備處存儲(chǔ)的媒體庫并且用于向遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店(store)服務(wù)器116提供接口??蛻舳嗽O(shè)備102和106各自通過一個(gè)或者多個(gè)網(wǎng)絡(luò)110與遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店服務(wù)器116通信。
[0031]數(shù)字媒體商店服務(wù)器116和數(shù)字媒體商店存儲(chǔ)裝置118提供用于獲取數(shù)字媒體內(nèi)容的數(shù)字集市。數(shù)字媒體商店服務(wù)器116提供用戶接口,用戶在他們的相應(yīng)用戶賬戶下登錄之后通過該用戶接口可以瀏覽和/或搜尋數(shù)字媒體項(xiàng)、獲取數(shù)字媒體項(xiàng)(例如,依賴于特定項(xiàng)而免費(fèi)或者付費(fèi))以用于向媒體庫中添加、并且管理他們的賬戶。數(shù)字媒體商店存儲(chǔ)裝置118存儲(chǔ)實(shí)際媒體項(xiàng)文件。數(shù)字媒體項(xiàng)的示例包括音樂、播客(podcast)或者其它音頻、視頻、電子書和應(yīng)用。
[0032]遠(yuǎn)程服務(wù)器112和遠(yuǎn)程存儲(chǔ)裝置114提供與用戶隔離的存儲(chǔ)空間以用于用戶存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)包括媒體庫和數(shù)字媒體項(xiàng)。用戶在登錄到他們的賬戶之后可以向它們?cè)谶h(yuǎn)程存儲(chǔ)裝置114中的預(yù)留存儲(chǔ)空間中上傳數(shù)據(jù)、從該存儲(chǔ)空間下載數(shù)據(jù)并且管理存儲(chǔ)的數(shù)據(jù)。遠(yuǎn)程服務(wù)器112提供用于上傳、下載和管理存儲(chǔ)的數(shù)據(jù)的接口。遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店服務(wù)器116通過網(wǎng)絡(luò)110相互通信并且分別與客戶端設(shè)備102和106通信??梢韵蜻h(yuǎn)程存儲(chǔ)裝置114上傳或者從遠(yuǎn)程存儲(chǔ)裝置114下載的數(shù)據(jù)的示例包括數(shù)字媒體項(xiàng)(包括不是從數(shù)字媒體商店服務(wù)器116獲取的項(xiàng)、例如從緊致盤摘錄(rip)的音樂)、相片、文檔和與這些項(xiàng)中的任何項(xiàng)關(guān)聯(lián)的元數(shù)據(jù)。
[0033]客戶端設(shè)備102和106的用戶具有通過遠(yuǎn)程服務(wù)器112在遠(yuǎn)程存儲(chǔ)裝置114處存儲(chǔ)的“主”媒體庫?!爸鳌泵襟w庫(例如,與用戶關(guān)聯(lián)的用戶媒體庫441 (圖4))是用于用戶的權(quán)威(authoritative)媒體庫并且包括媒體項(xiàng)和有關(guān)數(shù)據(jù)??蛻舳嗽O(shè)備102和106與遠(yuǎn)程服務(wù)器112通信以與用戶的“主”媒體庫同步。
[0034]在一些實(shí)施例中,用戶針對(duì)數(shù)字媒體商店服務(wù)器116和遠(yuǎn)程服務(wù)器112 二者使用相同的用戶賬戶。也就是說,用戶從數(shù)字媒體商店服務(wù)器116獲取數(shù)字媒體項(xiàng)并且在相同證書下在遠(yuǎn)程服務(wù)器112處存儲(chǔ)數(shù)據(jù),并且獲取的數(shù)字媒體項(xiàng)和存儲(chǔ)的數(shù)據(jù)與相同用戶關(guān)聯(lián)。
[0035]在一些實(shí)施例中,當(dāng)用戶將在客戶端設(shè)備102或者106處的媒體庫同步到遠(yuǎn)程服務(wù)器112處的“主”媒體庫時(shí),遠(yuǎn)程服務(wù)器112嘗試將在客戶端設(shè)備102或者106處的媒體項(xiàng)(或者至少尚未匹配的媒體項(xiàng))匹配到在數(shù)字媒體商店存儲(chǔ)裝置118存儲(chǔ)的媒體項(xiàng)。為了匹配,在遠(yuǎn)程存儲(chǔ)裝置114處存儲(chǔ)對(duì)在數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體項(xiàng)的引用取代實(shí)際媒體項(xiàng)文件,由此保留用戶存儲(chǔ)空間以用于其它數(shù)據(jù)。
[0036]圖2是圖示根據(jù)一些實(shí)施例的客戶端設(shè)備102的框圖。觸敏顯示器212有時(shí)為了方便而被稱為“觸摸屏”并且也可以已知為或者被稱為觸敏顯示器系統(tǒng)。設(shè)備102包括存儲(chǔ)器202 (該存儲(chǔ)器可以包括一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))、存儲(chǔ)器控制器222、一個(gè)或者多個(gè)處理單元(CPU,有時(shí)被稱為處理器)220、外設(shè)接口 218、RF電路208、音頻電路210、揚(yáng)聲器211、麥克風(fēng)213、輸入/輸出(I/O)子系統(tǒng)206、其它輸入或者控制設(shè)備216和外部端口 224。設(shè)備102可選地包括一個(gè)或者多個(gè)光學(xué)傳感器264。這些部件通過一個(gè)或者多個(gè)通信總線或者信號(hào)線203通信。
[0037]應(yīng)當(dāng)理解,設(shè)備102僅為便攜式多功能設(shè)備的一個(gè)示例,并且設(shè)備102可以具有比所示更多或者更少的部件、可以組合兩個(gè)或者更多部件或者可以具有部件的不同配置或者布置。例如,在一些實(shí)現(xiàn)方式中,設(shè)備102具有非觸敏顯示器而非觸摸屏212,其中用戶使用其它輸入或者控制設(shè)備216來錄入輸入。圖2中所示各種部件在包括一個(gè)或者多個(gè)信號(hào)處理和/或?qū)S眉呻娐返挠布?、軟件或者硬件和軟件二者的組合中實(shí)施。
[0038]存儲(chǔ)器202包括高速隨機(jī)存取存儲(chǔ)器并且通常也包括非易失性存儲(chǔ)器,諸如一個(gè)或者多個(gè)磁盤存儲(chǔ)設(shè)備、閃速存儲(chǔ)器設(shè)備或者其它非易失性固態(tài)存儲(chǔ)器設(shè)備。設(shè)備102的其它部件、諸如CPU220和外設(shè)接口 218對(duì)存儲(chǔ)器202的訪問可選地(但是通常)由存儲(chǔ)器控制器222控制。
[0039]外設(shè)接口 218可以用來將設(shè)備的輸入和輸出外設(shè)耦合到CPU220和存儲(chǔ)器202。一個(gè)或者多個(gè)處理器220運(yùn)行或者執(zhí)行存儲(chǔ)器202中存儲(chǔ)的各種軟件程序和/或指令集以執(zhí)行用于設(shè)備102的各種功能并且處理數(shù)據(jù)。
[0040]在一些實(shí)施例中,在單個(gè)芯片、諸如芯片204上實(shí)施外設(shè)接口 218、CPU220和存儲(chǔ)器控制器222。在一些其它實(shí)施例中,在分離芯片上實(shí)施它們。
[0041]RF(射頻)電路208接收和發(fā)送也被稱為電磁信號(hào)的RF信號(hào)。RF電路208將電信號(hào)轉(zhuǎn)換成電磁信號(hào)/從電磁信號(hào)轉(zhuǎn)換成電信號(hào)并且經(jīng)由電磁信號(hào)與通信網(wǎng)絡(luò)和其它通信設(shè)備通信。RF電路208通常包括用于執(zhí)行這些功能的熟知電路,包括但不限于天線系統(tǒng)、RF收發(fā)器、一個(gè)或者多個(gè)放大器、調(diào)諧器、一個(gè)或者多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC芯片組、用戶標(biāo)識(shí)模塊(SM)卡、存儲(chǔ)器等。RF電路208與網(wǎng)絡(luò)、諸如也被稱為萬維網(wǎng)(WWW)的因特網(wǎng)、內(nèi)聯(lián)網(wǎng)通信和/或通過無線通信與無線網(wǎng)絡(luò)、諸如蜂窩電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)和/或城域網(wǎng)(MAN)以及其它設(shè)備通信。無線通信使用多個(gè)通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任何通信標(biāo)準(zhǔn)、協(xié)議和技術(shù),這些通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)包括但不限于全球移動(dòng)通信系統(tǒng)(GSM)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行分組接入(HSDPA)、高速上行分組接入(HSUPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時(shí)分多址(TDMA)、藍(lán)牙、無線保真(W1-Fi)(例如,IEEE802.11a、IEEE802.lib、IEEE802.1lg 和 / 或 IEEE802.1ln)、因特網(wǎng)協(xié)議語音(VoIP)、W1-MAX、用于電子郵件的協(xié)議(例如,因特網(wǎng)消息接入?yún)f(xié)議(IMAP)和/或郵局協(xié)議(POP))、即時(shí)消息收發(fā)(例如,可擴(kuò)展消息收發(fā)和存在協(xié)議(XMPP)、用于即時(shí)消息收發(fā)和存在利用擴(kuò)展的會(huì)話發(fā)起協(xié)議(SIMPLE)、即時(shí)消息收發(fā)和存在服務(wù)(IMPS))和/或短消息服務(wù)(SMS)或者包括截至本文獻(xiàn)的提交日尚未開發(fā)的通信協(xié)議的任何其它適當(dāng)通
協(xié)議。
[0042]音頻電路210、揚(yáng)聲器211和麥克風(fēng)213在用戶與設(shè)備102之間提供音頻接口。音頻電路210從外設(shè)接口 218接收音頻數(shù)據(jù)、將音頻數(shù)據(jù)轉(zhuǎn)換成電信號(hào)并且向揚(yáng)聲器211發(fā)送電信號(hào)。揚(yáng)聲器211將電信號(hào)轉(zhuǎn)換成人類可聽聲波。音頻電路210還接收麥克風(fēng)213從聲波轉(zhuǎn)換的電信號(hào)。音頻電路210將電信號(hào)轉(zhuǎn)換成音頻數(shù)據(jù)并且向外設(shè)接口 218發(fā)送音頻數(shù)據(jù)以用于處理。外設(shè)接口 218從存儲(chǔ)器202和/或RF電路208取回和/或向存儲(chǔ)器202和/或RF電路208發(fā)送音頻數(shù)據(jù)。在一些實(shí)施例中,音頻電路210還包括頭戴式耳機(jī)插孔(未示出)。頭戴式耳機(jī)插孔提供在音頻電路210與可移除音頻輸入/輸出外設(shè)、諸如僅輸出頭戴式收話器或者具有輸出(例如,用于一只或者兩只耳朵的頭戴式收話器)和輸入(例如,麥克風(fēng))二者的頭戴式耳機(jī)之間的接口。
[0043]I/O子系統(tǒng)206將設(shè)備102上的輸入/輸出外設(shè)、諸如觸摸屏212和其它輸入控制設(shè)備216耦合到外設(shè)接口 218。在一些實(shí)現(xiàn)方式中,I/O子系統(tǒng)206包括顯示器控制器256和用于其它輸入或者控制設(shè)備的一個(gè)或者多個(gè)輸入控制器260。一個(gè)或者多個(gè)輸入控制器260從/向其它輸入或者控制設(shè)備216接收/發(fā)送電信號(hào)。其它輸入控制設(shè)備216可選地包括物理按鈕(例如,推動(dòng)按鈕、搖桿按鈕等)、撥盤、滑塊開關(guān)、操縱桿、點(diǎn)擊輪等等。在一些實(shí)施例中,輸入控制器260耦合到以下各項(xiàng)中的任一項(xiàng)(或者未耦合到以下各項(xiàng)):鍵盤、紅外線端口、USB端口和指針設(shè)備、諸如鼠標(biāo)。一個(gè)或者多個(gè)物理按鈕可選地包括用于揚(yáng)聲器211和/或麥克風(fēng)213的音量控制的增/減按鈕。一個(gè)或者多個(gè)物理按鈕可選地包括推動(dòng)按鈕。
[0044]觸敏顯示器212在設(shè)備與用戶之間提供輸入接口和輸出接口。顯示器控制器256從/向觸摸屏212接收和/或發(fā)送電信號(hào)。觸摸屏212向用戶顯示可視輸出。可視輸出通常包括圖形、文本、圖標(biāo)、視頻及其任何組合(統(tǒng)稱為“圖形”)。在一些實(shí)施例中,可視輸出中的一些或者所有可視輸出與用戶接口對(duì)象對(duì)應(yīng)。
[0045]觸摸屏212具有基于觸覺和/或觸知接觸而從用戶接受輸入的觸敏表面、傳感器或者傳感器集合。觸摸屏212和顯示器控制器256 (與存儲(chǔ)器202中的任何關(guān)聯(lián)模塊和/或指令集一起)檢測(cè)觸摸屏212上的接觸(和接觸的任何移動(dòng)或者中斷)并且將檢測(cè)到的接觸轉(zhuǎn)換成與在觸摸屏212上顯示的用戶接口對(duì)象(例如,一個(gè)或者多個(gè)軟鍵、圖標(biāo)、網(wǎng)頁或者圖像)的交互(interaction)。在一個(gè)示例性實(shí)施例中,在觸摸屏212與用戶之間的接觸點(diǎn)與用戶的手指對(duì)應(yīng)。
[0046]觸摸屏212通常使用IXD (液晶顯示器)技術(shù)、LPD (發(fā)光聚合物顯示器)技術(shù)或者LED(發(fā)光二極管)技術(shù),但是在其它實(shí)施例中可選地使用其它顯示器技術(shù)。在一些實(shí)現(xiàn)方式中,觸摸屏212和顯示器控制器256使用現(xiàn)在已知或者以后開發(fā)的多種觸摸感測(cè)技術(shù)中的任何觸摸感測(cè)技術(shù)以及其它接近傳感器陣列或者用于確定與觸摸屏212的一個(gè)或者多個(gè)接觸點(diǎn)的其它元件來檢測(cè)接觸及其任何移動(dòng)或者中斷,前述多種觸摸感測(cè)技術(shù)包括但不限于電容、電阻、紅外線和表面聲波技術(shù)。在一個(gè)示例性實(shí)施例中,使用投射互電容感測(cè)技術(shù)、諸如在來自加州庫比蒂諾蘋果公司的iPhone?、iPod Touch?和iPad?中發(fā)現(xiàn)的投射互電容感測(cè)技術(shù)。
[0047]觸摸屏212通常具有超過IOOdpi的視頻分辨率。在一些實(shí)施例中,觸摸屏具有近似160dpi的視頻分辨率。用戶使用任何適當(dāng)物體或者附件、諸如觸筆、手指等等來與觸摸屏212產(chǎn)生接觸。在一些實(shí)施例中,用戶接口被設(shè)計(jì)用于主要通過基于手指的接觸和手勢(shì)(gesture)工作,其可能由于手指在觸摸屏上的更大接觸面積而不如基于觸筆的輸入精確。在一些實(shí)施例中,設(shè)備將粗略的、基于手指的輸入轉(zhuǎn)換成精確指針/光標(biāo)位置或者命令以用于執(zhí)行用戶希望的動(dòng)作。
[0048]在一些實(shí)施例中,除了觸摸屏之外,設(shè)備102還包括用于激活或者去激活特定功能的觸板(未示出)。在一些實(shí)施例中,觸板是設(shè)備的觸敏區(qū)域,與觸摸屏不同,該觸敏區(qū)域不顯示可視輸出。觸板是觸敏表面,該觸敏表面與觸摸屏212分離或者是觸摸屏形成的觸敏表面的延伸。
[0049]設(shè)備102還包括用于向各種部件供電的功率系統(tǒng)262。功率系統(tǒng)262通常包括功率管理系統(tǒng)、一個(gè)或者多個(gè)功率源(例如,電池、交變電流(AC))、再充電系統(tǒng)、功率故障檢測(cè)電路、功率轉(zhuǎn)換器或者逆變器、功率狀態(tài)指示器(例如,發(fā)光二極管(LED))和與在便攜式設(shè)備中的功率生成、管理和分布關(guān)聯(lián)的任何其它部件。
[0050]在一些實(shí)施例中,設(shè)備102還包括一個(gè)或者多個(gè)光學(xué)傳感器264。圖2示出耦合到I/O子系統(tǒng)206中的光學(xué)傳感器控制器258的光學(xué)傳感器。光學(xué)傳感器264可選地包括電荷耦合器件(CCD)或者互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器264從環(huán)境接收通過一個(gè)或者多個(gè)透鏡投射的光并且將光轉(zhuǎn)換成代表圖像的數(shù)據(jù)。結(jié)合也被稱為相機(jī)模塊的成像模塊(未示出),光學(xué)傳感器264捕獲靜止圖像或者視頻。在一些實(shí)施例中,光學(xué)傳感器位于設(shè)備102的背部,與在設(shè)備的前部的觸摸屏顯示器212相對(duì),從而可以使用觸摸屏顯示器作為用于靜止和/或視頻圖像獲取的取景器。在一些實(shí)施例中,另一光學(xué)傳感器位于設(shè)備的前部,從而可以當(dāng)用戶在觸摸屏顯示器上查看其他視頻會(huì)議參與者時(shí)獲得用戶的圖像以用于視頻會(huì)議。
[0051]設(shè)備102可選地還包括一個(gè)或者多個(gè)接近傳感器266。圖2示出耦合到外設(shè)接口218的接近傳感器266??商鎿Q地,接近傳感器266耦合到I/O子系統(tǒng)206中的輸入控制器260。在一些實(shí)施例中,接近傳感器在多功能設(shè)備放置于用戶的耳朵附近時(shí)(例如,在用戶發(fā)出電話呼叫時(shí))關(guān)斷和禁用觸摸屏212。
[0052]在一些實(shí)現(xiàn)方式中,設(shè)備102還包括一個(gè)或者多個(gè)加速度計(jì)268。圖2示出耦合到外設(shè)接口 218的加速度計(jì)268??商鎿Q地,加速度計(jì)268耦合到I/O子系統(tǒng)206中的輸入控制器260。在一些實(shí)施例中,基于從一個(gè)或者多個(gè)加速度計(jì)接收的數(shù)據(jù)的分析以縱向視圖或者橫向視圖在觸摸屏顯示器上顯示信息。設(shè)備102除了加速度計(jì)268之外可選地還包括用于獲得關(guān)于設(shè)備102的位置和定向(例如,縱向或者橫向)的信息的磁力計(jì)(未示出)和GPS (或者GL0NASS或者其它全球?qū)Ш较到y(tǒng))接收器(未示出)。
[0053]在一些實(shí)施例中,在存儲(chǔ)器202中存儲(chǔ)的軟件部件包括操作系統(tǒng)226、通信模塊(或者指令集)228、接觸/運(yùn)動(dòng)模塊(或者指令集)230、圖形模塊(或者指令集)232、文本輸入模塊(或者指令集)234和應(yīng)用(或者指令集)236。
[0054]操作系統(tǒng)226 (例如,Darwin、RTXC, LINUX、UNIX、OS X、WINDOWS 或者嵌入式操作系統(tǒng)、諸如VxWorks)包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、功率管理等)的各種軟件部件和/或驅(qū)動(dòng)器并且有助于在各種硬件與軟件部件之間的通信。
[0055]通信模塊228有助于通過一個(gè)或者多個(gè)外部端口 224與其它設(shè)備通信并且還包括用于處理RF電路208和/或外部端口 224接收的數(shù)據(jù)的各種軟件部件。外部端口 224 (例如,通用串行總線(USB)、FIREWIRE等)被適配用于直接或者通過網(wǎng)絡(luò)(例如,因特網(wǎng)、無線LAN等)間接耦合到其它設(shè)備。在一些實(shí)施例中,外部端口是與在iPod(蘋果公司的商標(biāo))設(shè)備上使用的30管腳連接器相同、相似和/或兼容的多管腳(例如,30管腳)連接器。
[0056]接觸/運(yùn)動(dòng)模塊230檢測(cè)與觸摸屏212 (結(jié)合顯示器控制器256)和其它觸敏設(shè)備(例如,觸板或者物理點(diǎn)擊輪)的接觸。接觸/運(yùn)動(dòng)模塊230包括用于執(zhí)行與接觸的檢測(cè)有關(guān)的各種操作的各種軟件部件,這些操作諸如是確定接觸是否已經(jīng)發(fā)生(例如,檢測(cè)手指向下事件)、確定是否存在接觸的移動(dòng)并且跟蹤跨越觸敏表面的移動(dòng)(例如,檢測(cè)一個(gè)或者多個(gè)手指拖動(dòng)事件)、以及確定接觸是否已經(jīng)停止(例如,檢測(cè)手指向上事件或者接觸中斷)。接觸/運(yùn)動(dòng)模塊230從觸敏表面接收接觸數(shù)據(jù)。在一些實(shí)現(xiàn)方式中,確定接觸點(diǎn)的由一系列接觸數(shù)據(jù)代表的移動(dòng)包括確定接觸點(diǎn)的速度(量值)、速率(量值和方向)和/或加速度(量值和/或方向的改變)。這些操作可以應(yīng)用于單個(gè)接觸(例如,一個(gè)手指接觸)或者多個(gè)同時(shí)接觸(例如,“多觸摸”/多手指接觸)。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊230和顯示器控制器256檢測(cè)觸板上的接觸。
[0057]在一些實(shí)現(xiàn)方式中,接觸/運(yùn)動(dòng)模塊230被配置為檢測(cè)用戶的手勢(shì)輸入。在觸敏表面上的不同手勢(shì)具有不同接觸模式。因此,通過檢測(cè)特定接觸模式來檢測(cè)手勢(shì)。例如,檢測(cè)手指輕敲手勢(shì)包括檢測(cè)手指向下事件、繼而檢測(cè)在與手指向下事件相同的位置(或者基本上相同的位置)(例如,在圖標(biāo)的位置處)的手指向上(提起)事件。作為另一示例,檢測(cè)觸敏表面上的手指揮動(dòng)手勢(shì)包括檢測(cè)手指向下事件、繼而檢測(cè)一個(gè)或者多個(gè)手指拖動(dòng)事件并且隨后繼而檢測(cè)手指向上(提起)事件。[0058]圖形模塊232包括用于在觸摸屏212或者其它顯示器上呈現(xiàn)和顯示圖形的各種已知軟件部件,包括用于改變顯示的圖形的強(qiáng)度的部件。如這里所使用的術(shù)語“圖形”包括可以向用戶顯示的任何對(duì)象,該對(duì)象包括而不限于文本、網(wǎng)頁、圖標(biāo)(諸如,包括軟鍵的用戶接口對(duì)象)、數(shù)字圖像、視頻、動(dòng)畫等。
[0059]在一些實(shí)施例中,圖形模塊232存儲(chǔ)代表待使用圖形的數(shù)據(jù)。在一些實(shí)現(xiàn)方式中,向每個(gè)圖形指配對(duì)應(yīng)代碼。圖形模塊232從應(yīng)用等接收指定待顯示的圖形的一個(gè)或者多個(gè)代碼,如果有必要?jiǎng)t連同坐標(biāo)數(shù)據(jù)和其它圖形屬性數(shù)據(jù)一起接收、然后生成用于向顯示器控制器256輸出的屏幕圖像數(shù)據(jù)。
[0060]文本輸入模塊234提供用于在各種應(yīng)用(例如,媒體管理模塊104和需要文本輸入的任何其它應(yīng)用)中錄入文本的軟鍵盤,該文本輸入模塊可選地是圖形模塊232的部件。
[0061]在一些實(shí)現(xiàn)方式中,應(yīng)用236包括以下模塊(或者指令集)或者其子集或者超集:
[0062].媒體管理模塊104 ;
[0063]?可選地由視頻播放器模塊和音頻播放器模塊組成的視頻和音頻播放器模塊237 ;以及
[0064].瀏覽器模塊238。
[0065]可以在存儲(chǔ)器202中存儲(chǔ)的其它應(yīng)用236的示例包括字處理應(yīng)用、圖像編輯應(yīng)用、繪圖應(yīng)用、演示應(yīng)用、電子表格應(yīng)用、有JAVA功能的應(yīng)用、加密、數(shù)字權(quán)利管理、語音識(shí)別、語音復(fù)制、聯(lián)系人、電子郵件、即時(shí)消息收發(fā)、圖像管理、日歷、搜索、備注、計(jì)算器、電話、視頻會(huì)議等。
[0066]媒體管理模塊104包括用于呈現(xiàn)關(guān)于媒體項(xiàng)的信息(例如,名稱、表演者等和有關(guān)藝術(shù)作品)并且根據(jù)用于播放媒體項(xiàng)的用戶指令激活視頻和音頻播放器模塊237的可執(zhí)行指令。媒體管理模塊104還向遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店服務(wù)器116提供用戶接口。
[0067]視頻和音樂播放器模塊237包括允許用戶下載和回放在一個(gè)或者多個(gè)文件格式、諸如MP3或者AAC文件中存儲(chǔ)的記錄的音樂和其它聲音文件的可執(zhí)行指令以及用于(例如,在觸摸屏212上或者經(jīng)由外部端口 224在外部連接的顯示器上)顯示、呈現(xiàn)或者以其他方式回放視頻的可執(zhí)行指令。在一些實(shí)施例中,設(shè)備102包括MP3播放器、諸如iPod(蘋果公司的商標(biāo))的功能。
[0068]瀏覽器模塊238包括用于根據(jù)用戶指令瀏覽因特網(wǎng)的可執(zhí)行指令,這些指令包括搜索、鏈接到、接收和顯示網(wǎng)頁或者其部分以及鏈接到網(wǎng)頁的附件和其它文件。在一些實(shí)施例中,使用瀏覽器模塊238來訪問與遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店服務(wù)器116的用戶接□。
[0069]存儲(chǔ)器202還包括媒體庫240。媒體庫240包括媒體項(xiàng)242、媒體藝術(shù)作品243和媒體元數(shù)據(jù)244。媒體項(xiàng)242對(duì)應(yīng)于在設(shè)備102處(在媒體庫240中)本地存儲(chǔ)的和在遠(yuǎn)程存儲(chǔ)裝置114(基于上傳)或者數(shù)字媒體商店存儲(chǔ)裝置118處(基于匹配)存儲(chǔ)的媒體項(xiàng)(例如,音樂文件和/或視頻文件)。根據(jù)是否在客戶端設(shè)備106處存儲(chǔ)了本地副本或者版本,在媒體庫240中的相應(yīng)媒體項(xiàng)是實(shí)際媒體項(xiàng)文件或者是對(duì)遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)文件的引用(或者在一些實(shí)現(xiàn)方式中為二者)。
[0070]媒體藝術(shù)作品243包括與相應(yīng)媒體項(xiàng)242關(guān)聯(lián)的圖形文件(例如,專輯封面藝術(shù)品)。媒體元數(shù)據(jù)244包括與媒體項(xiàng)242關(guān)聯(lián)的元數(shù)據(jù)(例如,標(biāo)題、表演者、作者、專輯或者匯集(collection)、放映、發(fā)行、回放次數(shù)、存儲(chǔ)位置等)。媒體元數(shù)據(jù)244通常包括用于媒體庫240中的每個(gè)不同媒體項(xiàng)的相應(yīng)元數(shù)據(jù)條目,包括本地存儲(chǔ)的媒體項(xiàng)和未在本地存儲(chǔ)的媒體項(xiàng)。
[0071]用戶的媒體庫240中的遠(yuǎn)程媒體項(xiàng)由媒體元數(shù)據(jù)244中的元數(shù)據(jù)條目代表,這些遠(yuǎn)程媒體項(xiàng)是除了媒體項(xiàng)242之外的媒體項(xiàng)(本地存儲(chǔ)的、但是也在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體項(xiàng))。那些元數(shù)據(jù)條目提供充分信息以在用戶的媒體項(xiàng)的列表中包括這些媒體項(xiàng)(有時(shí)被稱為“云”媒體項(xiàng)或者遠(yuǎn)程媒體項(xiàng))、在播放列表中包括這些媒體項(xiàng)、以及從“云”(例如,從遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118)訪問(例如,播放或者下載)這些媒體項(xiàng)。
[0072]可選地,用于媒體項(xiàng)242的媒體元數(shù)據(jù)條目還指定與在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體文件或者對(duì)象對(duì)應(yīng)的媒體標(biāo)識(shí)符??蛇x地,用于在媒體高速緩存245 (以下討論)中暫時(shí)存儲(chǔ)的媒體項(xiàng)242的媒體元數(shù)據(jù)條目包括用于在媒體高速緩存245中(即,在存儲(chǔ)器202中)定位這些媒體項(xiàng)的本地副本的標(biāo)記(indicia)。
[0073]存儲(chǔ)器202還包括媒體高速緩存245。在一些境況中(例如,在對(duì)播放列表中的項(xiàng)播放時(shí)),客戶端設(shè)備102從遠(yuǎn)程服務(wù)器112下載媒體項(xiàng)用于回放、但是不用于在客戶端設(shè)備102處“持久”(例如,非瞬態(tài)或者經(jīng)久)存儲(chǔ)。在媒體高速緩存245中緩存下載的媒體項(xiàng)??蛇x地,在以后回放中都從媒體高速緩存245播放緩存的媒體項(xiàng),只要該媒體項(xiàng)尚未從遠(yuǎn)程服務(wù)器112下載用于在客戶端設(shè)備102處持久存儲(chǔ)。(注意,為“持久”存儲(chǔ)而下載的媒體項(xiàng)仍然可以根據(jù)用戶的顯式刪除命令或者動(dòng)作來刪除,但是未必經(jīng)受自動(dòng)驅(qū)逐(eviction)。)緩存的媒體項(xiàng)根據(jù)高速緩存驅(qū)逐策略(例如,最近最少使用或者“LRU”策略,其中首先驅(qū)逐最近最少播放的媒體項(xiàng))而經(jīng)受從媒體高速緩存245的驅(qū)逐。在一些實(shí)施例中,可以將緩存的媒體項(xiàng)轉(zhuǎn)換成持久存儲(chǔ)的媒體項(xiàng)(例如,通過從媒體高速緩存245向存儲(chǔ)器202中的用于媒體項(xiàng)242的持久存儲(chǔ)空間復(fù)制或者移動(dòng)緩存的媒體項(xiàng))而不是再次下載該媒體項(xiàng)。
[0074]在一些實(shí)施例中,在存儲(chǔ)器202中“持久”存儲(chǔ)的媒體項(xiàng)也經(jīng)受自動(dòng)驅(qū)逐(例如,根據(jù)LRU策略;根據(jù)最少頻繁使用或者“LFU”策略,其中其相應(yīng)回放計(jì)數(shù)最低的媒體項(xiàng)被驅(qū)逐)。自動(dòng)驅(qū)逐這樣的媒體項(xiàng)幫助保留存儲(chǔ)空間以用于消費(fèi)最多的媒體項(xiàng)。被自動(dòng)驅(qū)逐的持久存儲(chǔ)的媒體項(xiàng)可以被重新下載到持久存儲(chǔ)裝置中。在一些其它實(shí)施例中,在存儲(chǔ)器202中持久存儲(chǔ)的媒體項(xiàng)不經(jīng)受自動(dòng)驅(qū)逐。在一些實(shí)現(xiàn)方式中,持久存儲(chǔ)的媒體項(xiàng)經(jīng)受從智能電話和寫字板計(jì)算機(jī)的自動(dòng)驅(qū)逐,但是不經(jīng)受從客戶端設(shè)備、諸如臺(tái)式和膝上型計(jì)算機(jī)的自動(dòng)驅(qū)逐,這些智能電話和寫字板計(jì)算機(jī)與膝上型和臺(tái)式計(jì)算機(jī)比通常具有相對(duì)有限的存儲(chǔ)資源(例如,存儲(chǔ)器202)。
[0075]在一些實(shí)現(xiàn)方式中或者在一些境況中(例如,在客戶端設(shè)備102處的可用存儲(chǔ)空間降至特定閾值時(shí)),當(dāng)下載媒體項(xiàng)用于在媒體高速緩存245中緩存時(shí),與該媒體項(xiàng)被下載以用于持久存儲(chǔ)時(shí)相比、該項(xiàng)的更低質(zhì)量(例如,更低比特速率)版本被下載。
[0076]在一些實(shí)施例中,在下載媒體項(xiàng)用于持久存儲(chǔ)時(shí),如果與數(shù)字媒體商店存儲(chǔ)裝置118或者遠(yuǎn)程存儲(chǔ)裝置114的網(wǎng)絡(luò)連接質(zhì)量欠佳或者成本高(例如,每單位數(shù)據(jù)成本與網(wǎng)絡(luò)連接關(guān)聯(lián)),則客戶端設(shè)備102下載媒體項(xiàng)的更低質(zhì)量版本。在一些這樣的實(shí)施例中,當(dāng)客戶端設(shè)備102在免費(fèi)和/或質(zhì)量好(例如,快速)的網(wǎng)絡(luò)連接(例如,在家里的W1-Fi)上并且可選地一個(gè)或者多個(gè)附加條件被滿足(例如,客戶端設(shè)備102被插上電源而不是依靠電池運(yùn)行、無其它應(yīng)用在客戶端設(shè)備102上運(yùn)行、可用存儲(chǔ)空間的數(shù)量在閾值以上)時(shí),客戶端設(shè)備102自動(dòng)下載媒體項(xiàng)的更高質(zhì)量版本。
[0077]在一些實(shí)施例中或者在一些境況中,在下載媒體項(xiàng)用于持久存儲(chǔ)時(shí),客戶端設(shè)備102從在附近的具有該媒體項(xiàng)的另一客戶端設(shè)備102或者106(例如,通過自組織無線網(wǎng)絡(luò))而不是從數(shù)字媒體商店存儲(chǔ)裝置118或者遠(yuǎn)程存儲(chǔ)裝置114下載該媒體項(xiàng)。
[0078]在一些實(shí)施例中和/或在一些境況中,流式傳輸媒體項(xiàng)用于回放而不是首先向媒體高速緩存245下載媒體項(xiàng)并且從媒體高速緩存245播放該媒體項(xiàng)。
[0079]以上標(biāo)識(shí)的模塊、程序或者應(yīng)用中的每個(gè)模塊、程序或者應(yīng)用對(duì)應(yīng)于用于執(zhí)行以上描述的一個(gè)或者多個(gè)功能和在本申請(qǐng)中描述的方法(例如,這里描述的計(jì)算機(jī)實(shí)施的方法和其它信息處理方法)的可執(zhí)行指令集。這些模塊(即,指令集)不必被實(shí)施為分離軟件程序、過程或者模塊,并且因此在不同實(shí)施例中可以組合或者另外重新布置這些模塊的各子集。在一些實(shí)施例中,存儲(chǔ)器202存儲(chǔ)以上標(biāo)識(shí)的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。另外,存儲(chǔ)器202可以存儲(chǔ)以上未描述的附加模塊和數(shù)據(jù)結(jié)構(gòu)。
[0080]在一些實(shí)施例中,設(shè)備102是如下設(shè)備,其中排他地通過觸摸屏和/或觸板執(zhí)行設(shè)備上的預(yù)定義功能集的操作。通過使用觸摸屏和/或觸板作為用于設(shè)備102的操作的主要輸入控制設(shè)備,減少了設(shè)備102上的物理輸入控制設(shè)備(諸如,推動(dòng)按鈕、撥盤等)的數(shù)目。
[0081]在一些實(shí)現(xiàn)方式中,排他地通過觸摸屏和`/或觸板執(zhí)行的預(yù)定義功能集包括在用戶接口之間的導(dǎo)航。在一些實(shí)施例中,觸板在由用戶觸摸時(shí)從可以在設(shè)備102上顯示的任何用戶接口向主要、開始或者根菜單導(dǎo)航設(shè)備102。在這樣的實(shí)施例中,觸板可以被稱為“菜單按鈕”。在一些其它實(shí)施例中,菜單按鈕是物理推動(dòng)按鈕或者其它物理輸入控制設(shè)備而不是觸板。
[0082]圖3是圖示根據(jù)一些實(shí)施例的客戶端設(shè)備106的框圖。客戶端設(shè)備106通常包括一個(gè)或者多個(gè)處理單元(CPU,有時(shí)被稱為處理器)310、一個(gè)或者多個(gè)網(wǎng)絡(luò)或者其它通信接口 360、存儲(chǔ)器370、I/O接口 350和用于互連這些部件的一個(gè)或者多個(gè)通信總線320。I/O接口 350可以包括顯示器352、鍵盤/鼠標(biāo)354、觸敏表面(例如,觸板)355和外部端口356 (例如,用于連接到其它外部設(shè)備)。
[0083]存儲(chǔ)器370包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或者其它隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備;并且可選地包括非易失性存儲(chǔ)器,諸如一個(gè)或者多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃速存儲(chǔ)器設(shè)備或者其它非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器370可選地包括與CPU310遠(yuǎn)離地定位的一個(gè)或者多個(gè)存儲(chǔ)設(shè)備。存儲(chǔ)器370或者可替換地在存儲(chǔ)器370內(nèi)的非易失性存儲(chǔ)器設(shè)備包括非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在一些實(shí)現(xiàn)方式中,存儲(chǔ)器370或者存儲(chǔ)器370的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者其子集:
[0084]?操作系統(tǒng)326,其包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、功率管理等)的過程并且有助于在各種硬件與軟件部件之間的通信;
[0085]?通信模塊328,其用于經(jīng)由一個(gè)或者多個(gè)通信網(wǎng)絡(luò)接口 360(有線或者無線)和一個(gè)或者多個(gè)通信網(wǎng)絡(luò),諸如因特網(wǎng)、其它廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等將客戶端設(shè)備106連接到其它設(shè)備或者系統(tǒng)(例如,客戶端設(shè)備102、遠(yuǎn)程服務(wù)器112、數(shù)字媒體商店服務(wù)器116);
[0086].接觸/運(yùn)動(dòng)模塊330,用于執(zhí)行與接觸的檢測(cè)有關(guān)的各種操作,諸如確定接觸是否已經(jīng)發(fā)生(例如,檢測(cè)手指向下事件)、確定是否存在接觸的移動(dòng)并且跟蹤跨越觸敏表面的移動(dòng)(例如,檢測(cè)一或者多個(gè)手指拖動(dòng)事件)、確定接觸是否已經(jīng)停止(例如,檢測(cè)手指向上事件或者接觸中斷)以及檢測(cè)手勢(shì);
[0087].圖形模塊332,用于在顯示器352或者其它顯示器上呈現(xiàn)和顯示圖形、包括改變顯示的圖形的強(qiáng)度;
[0088].文本輸入模塊334,其可選地是圖形模塊332的部件,用于為用于在各種應(yīng)用中錄入文本的物理鍵盤提供軟鍵盤或者鍵映射; [0089].應(yīng)用 336 ;
[0090].媒體庫340 ;以及
[0091]?媒體高速緩存345。
[0092]應(yīng)用336可以包括以下模塊(或者指令集)或者其子集或者超集:
[0093].媒體管理模塊108 ;
[0094]?可選地由視頻播放器模塊和音頻播放器模塊組成的視頻和音頻播放器模塊337 ;以及
[0095]?瀏覽器模塊338。
[0096]可以在存儲(chǔ)器370中存儲(chǔ)的其它應(yīng)用336的示例包括字處理應(yīng)用、圖像編輯應(yīng)用、繪圖應(yīng)用、演示應(yīng)用、電子表格應(yīng)用、有JAVA功能的應(yīng)用、加密、數(shù)字權(quán)利管理、語音識(shí)別、語音復(fù)制、聯(lián)系人、電子郵件、即時(shí)消息收發(fā)、圖像管理、日歷、搜索、備注、計(jì)算器、電話、視頻會(huì)議等。
[0097]媒體管理模塊108包括用于呈現(xiàn)關(guān)于媒體項(xiàng)的信息(例如,名稱、表演者等和有關(guān)藝術(shù)作品)并且根據(jù)用于播放媒體項(xiàng)的用戶指令激活視頻和音頻播放器模塊337的可執(zhí)行指令。媒體管理模塊108還向遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店服務(wù)器116提供用戶接口。
[0098]視頻和音樂播放器模塊337包括允許用戶下載和回放在一個(gè)或者多個(gè)文件格式、諸如MP3或者AAC文件中存儲(chǔ)的記錄的音樂和其它聲音文件的可執(zhí)行指令以及用于(例如,在顯示器352上或者經(jīng)由外部端口 356在外部連接的顯示器上)顯示、呈現(xiàn)或者以其他方式回放視頻的可執(zhí)行指令。
[0099]瀏覽器模塊338包括用于根據(jù)用戶指令瀏覽因特網(wǎng)的可執(zhí)行指令,這些指令包括搜索、鏈接到、接收和顯示網(wǎng)頁或者其部分以及鏈接到網(wǎng)頁的附件和其它文件。在一些實(shí)施例中,可以使用瀏覽器模塊338來訪問與遠(yuǎn)程服務(wù)器112和數(shù)字媒體商店服務(wù)器116的用
戶接口。
[0100]存儲(chǔ)器370還包括媒體庫340。媒體庫340包括僅本地媒體項(xiàng)341、媒體項(xiàng)342 (以下描述)、媒體藝術(shù)作品343和媒體元數(shù)據(jù)344。
[0101]僅本地媒體項(xiàng)341不具有在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的對(duì)應(yīng)副本或者版本。在一些實(shí)施例中,僅本地媒體項(xiàng)341包括不適合向遠(yuǎn)程存儲(chǔ)裝置114上傳或者基于預(yù)定義準(zhǔn)則的匹配(例如,媒體項(xiàng)文件太大、媒體項(xiàng)文件為特定類型或者質(zhì)量太差)、并且因此保持在客戶端設(shè)備106本地的媒體項(xiàng)。
[0102]媒體項(xiàng)342對(duì)應(yīng)于在客戶端106 (在媒體庫340中)本地和在遠(yuǎn)程存儲(chǔ)裝置114(基于上傳)或者數(shù)字媒體商店存儲(chǔ)裝置118(基于匹配)處存儲(chǔ)的媒體項(xiàng)(例如,音樂文件和/或視頻文件)。根據(jù)是否在客戶端設(shè)備106處存儲(chǔ)了本地副本或者版本,在用戶的媒體庫340中的相應(yīng)媒體項(xiàng)是實(shí)際媒體項(xiàng)文件或者是對(duì)遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)文件的引用(或者,在一些實(shí)現(xiàn)方式中為二者)。在一些實(shí)施例中,媒體項(xiàng)342還包括在客戶端設(shè)備106處存儲(chǔ)的如下媒體項(xiàng):這些媒體項(xiàng)尚未被上傳到遠(yuǎn)程存儲(chǔ)裝置114和/或尚未匹配到數(shù)字媒體商店存儲(chǔ)裝置118中的媒體項(xiàng)(例如,因?yàn)樵O(shè)備106在同步之間)、并且因此還不具有在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的對(duì)應(yīng)副本或者版本、但是以其他方式適合于被匹配和/或上傳(例如,如果媒體項(xiàng)適合于匹配、但是未發(fā)現(xiàn)實(shí)際匹配,則該媒體項(xiàng)被上傳)。
[0103]媒體藝術(shù)作品343包括與相應(yīng)媒體項(xiàng)342或者341關(guān)聯(lián)的圖形文件(例如,專輯封面藝術(shù)品)。
[0104]媒體元數(shù)據(jù)344包括與媒體項(xiàng)342和僅本地媒體項(xiàng)341關(guān)聯(lián)的元數(shù)據(jù)(例如,標(biāo)題、表演者、作者、專輯或者匯集、放映、發(fā)行、回放次數(shù)、存儲(chǔ)位置等)。媒體元數(shù)據(jù)344通常包括用于媒體庫340中的每個(gè)不同媒體項(xiàng)的相應(yīng)元數(shù)據(jù)條目,這些媒體項(xiàng)包括本地存儲(chǔ)的媒體項(xiàng)和未在本地存儲(chǔ)的媒體項(xiàng)。
[0105]在用戶的媒體庫340中的遠(yuǎn)程媒體項(xiàng)由媒體元數(shù)據(jù)344中的元數(shù)據(jù)條目代表,這些媒體項(xiàng)不是僅本地媒體項(xiàng)341并且也不是媒體項(xiàng)342 (本地存儲(chǔ)、但是也在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體項(xiàng))。這些元數(shù)據(jù)條目提供充分信息以在用戶的媒體項(xiàng)的列表中包括這些媒體項(xiàng)(有時(shí)被稱為“云”媒體項(xiàng)或者遠(yuǎn)程媒體項(xiàng))、在播放列表中包括這些媒體項(xiàng)、以及從“云”(例如,從遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118)訪問(例如,播放或者下載)這些媒體項(xiàng)。
[0106]僅本地媒體項(xiàng)341和媒體項(xiàng)342 —起包括在用戶的媒體庫中的本地存儲(chǔ)的媒體項(xiàng)的本地媒體數(shù)據(jù)庫。用于該本地媒體數(shù)據(jù)庫中的媒體項(xiàng)的媒體元數(shù)據(jù)條目指定如下位置(例如,包括路徑和文件名的文件位置),該位置指示這些媒體項(xiàng)在存儲(chǔ)器370中本地存儲(chǔ)于何處。可選地,用于媒體項(xiàng)342的媒體元數(shù)據(jù)條目還指定與在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體文件或者對(duì)象對(duì)應(yīng)的媒體標(biāo)識(shí)符。可選地,用于在媒體高速緩存345 (以下討論)中暫時(shí)存儲(chǔ)的媒體項(xiàng)342的媒體元數(shù)據(jù)條目包括用于在媒體高速緩存345中(即,存儲(chǔ)器370中)定位這些媒體項(xiàng)的本地副本的標(biāo)記。通常,用于在遠(yuǎn)程存儲(chǔ)裝置114處存儲(chǔ)的每個(gè)媒體文件或者對(duì)象的媒體標(biāo)識(shí)符相對(duì)于用于在遠(yuǎn)程存儲(chǔ)裝置114處存儲(chǔ)的所有其它媒體文件或者對(duì)象的媒體標(biāo)識(shí)符是唯一的。相似地,用于在媒體高速緩存345中存儲(chǔ)的每個(gè)媒體文件或者對(duì)象的媒體標(biāo)識(shí)符相對(duì)于用于在媒體高速緩存345中存儲(chǔ)的所有其它媒體文件或者對(duì)象的媒體標(biāo)識(shí)符是唯一的,并且用于在數(shù)字媒體商店存儲(chǔ)裝置118中存儲(chǔ)的每個(gè)媒體文件或者對(duì)象的媒體標(biāo)識(shí)符相對(duì)于用于在數(shù)字媒體商店存儲(chǔ)裝置118中存儲(chǔ)的所有其它媒體文件或者對(duì)象的媒體標(biāo)識(shí)符是唯一的。
[0107]存儲(chǔ)器370還包括媒體高速緩存345。如以上指出的那樣,在一些境況中,客戶端設(shè)備106從遠(yuǎn)程服務(wù)器112下載媒體項(xiàng)用于回放,但是不用于在客戶端設(shè)備106處“持久”(例如,非瞬態(tài)或者經(jīng)久)存儲(chǔ)。在這些境況中,在媒體高速緩存345中緩存下載的媒體項(xiàng)??梢栽谝院蠡胤胖?都從媒體高速緩存345)播放緩存的媒體項(xiàng),只要該媒體項(xiàng)尚未從遠(yuǎn)程服務(wù)器112下載用于在客戶端設(shè)備106處持久存儲(chǔ)。(注意,為“持久”存儲(chǔ)而下載的媒體項(xiàng)仍然可以根據(jù)用戶的顯式刪除命令或者動(dòng)作來刪除,但是不經(jīng)受自動(dòng)驅(qū)逐。)緩存的媒體項(xiàng)根據(jù)高速緩存驅(qū)逐策略(例如,LRU策略,其中首先驅(qū)逐最近最少播放的媒體項(xiàng))而經(jīng)受從媒體高速緩存345的驅(qū)逐。在一些實(shí)施例中或者在一些境況中,將緩存的媒體項(xiàng)轉(zhuǎn)換成持久存儲(chǔ)的媒體項(xiàng)(例如,通過從媒體高速緩存345向存儲(chǔ)器370中的用于媒體項(xiàng)342的持久存儲(chǔ)空間移動(dòng)或者傳送緩存的媒體項(xiàng))而不是再次下載該媒體項(xiàng)。
[0108]在一些實(shí)施例中和/或在一些境況中,當(dāng)下載媒體項(xiàng)用于在媒體高速緩存345中緩存時(shí),與該媒體項(xiàng)被下載以用于持久存儲(chǔ)時(shí)相比,該項(xiàng)的更低質(zhì)量(例如,更低比特速率)版本被下載。
[0109]在一些實(shí)施例中和/或在一些境況中,在下載媒體項(xiàng)用于持久存儲(chǔ)時(shí),客戶端設(shè)備106從在附近的具有該媒體項(xiàng)的另一客戶端設(shè)備102或者106(例如,通過自組織無線網(wǎng)絡(luò))而不是從數(shù)字媒體商店存儲(chǔ)裝置118或者遠(yuǎn)程存儲(chǔ)裝置114下載該媒體項(xiàng)。
[0110]在一些實(shí)施例中和/或在一些境況中,在下載媒體項(xiàng)用于持久存儲(chǔ)時(shí),如果與數(shù)字媒體商店存儲(chǔ)裝置118或者遠(yuǎn)程存儲(chǔ)裝置114的網(wǎng)絡(luò)連接質(zhì)量欠佳或者成本高(例如,每單位數(shù)據(jù)成本與網(wǎng)絡(luò)連接關(guān)聯(lián)),則客戶端設(shè)備106下載媒體項(xiàng)的更低質(zhì)量版本。當(dāng)客戶端設(shè)備106在免費(fèi)和/或質(zhì)量好(例如,快速)的網(wǎng)絡(luò)連接上并且可選地一個(gè)或者多個(gè)附加條件被滿足(例如,客戶端設(shè)備106被插上電源而不是依靠電池運(yùn)行、無其它應(yīng)用在客戶端設(shè)備106上運(yùn)行、可用存儲(chǔ)空間的數(shù)量在閾值以上)時(shí),客戶端設(shè)備106自動(dòng)下載媒體項(xiàng)的更高質(zhì)量版本。
[0111]以上標(biāo)識(shí)的模塊、程序或者應(yīng)用中的每個(gè)模塊、程序或者應(yīng)用對(duì)應(yīng)于用于執(zhí)行以上描述的一個(gè)或者多個(gè)功能和在本申請(qǐng)中描述的方法(例如,這里描述的計(jì)算機(jī)實(shí)施的方法和其它信息處理方法)的可執(zhí)行指令集。這些模塊(即,指令集)不必被實(shí)施為分離軟件程序、過程或者模塊,并且因此在不同實(shí)施例中可以組合或者另外重新布置這些模塊的各子集。在一些實(shí)施例中,存儲(chǔ)器370存儲(chǔ)以上標(biāo)識(shí)的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。另外,存儲(chǔ)器370可以存儲(chǔ)以上未描述的附加模塊和數(shù)據(jù)結(jié)構(gòu)。
[0112]圖4是圖示根據(jù)一些實(shí)施例的遠(yuǎn)程服務(wù)器112和遠(yuǎn)程存儲(chǔ)裝置114的框圖。遠(yuǎn)程服務(wù)器112通常包括一個(gè)或者多個(gè)處理單元(CPU,有時(shí)被稱為處理器)410、一個(gè)或者多個(gè)網(wǎng)絡(luò)或者其它通信接口 460、存儲(chǔ)器470和用于互連這些部件的一個(gè)或者多個(gè)通信總線420。
[0113]存儲(chǔ)器470包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或者其它隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備;并且可選地包括非易失性存儲(chǔ)器、諸如一個(gè)或者多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃速存儲(chǔ)器設(shè)備或者其它非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器470可選地包括與CPU410遠(yuǎn)離地定位的一個(gè)或者多個(gè)存儲(chǔ)設(shè)備。存儲(chǔ)器470或者可替換地在存儲(chǔ)器470內(nèi)的非易失性存儲(chǔ)器設(shè)備包括非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在一些實(shí)現(xiàn)方式中,存儲(chǔ)器470或者存儲(chǔ)器470的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者其子集:
[0114]?操作系統(tǒng)426,其包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、功率管理等)的過程并且有助于在各種硬件與軟件部件之間的通信;
[0115].通信模塊428,其用于經(jīng)由一個(gè)或者多個(gè)通信網(wǎng)絡(luò)接口 460(有線或者無線)和一個(gè)或者多個(gè)通信網(wǎng)絡(luò),諸如因特網(wǎng)、其它廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等將遠(yuǎn)程服務(wù)器112連接到其它設(shè)備或者系統(tǒng)(例如,客戶端設(shè)備102和106、數(shù)字媒體商店服務(wù)器116);
[0116].賬戶管理模塊436,用于提供用于管理用戶賬戶的過程和接口 ;
[0117]?媒體庫模塊437,用于執(zhí)行關(guān)于媒體庫的同步操作和其它過程以及用于訪問在遠(yuǎn)程存儲(chǔ)裝置114中存儲(chǔ)的媒體庫;以及
[0118].媒體匹配模塊438,用于結(jié)合數(shù)字媒體商店服務(wù)器116處的媒體匹配模塊538 (圖5)執(zhí)行用于匹配客戶端設(shè)備102和106上的媒體項(xiàng)與在數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體項(xiàng)的操作。
[0119]遠(yuǎn)程存儲(chǔ)裝置114包括用戶媒體庫440和用戶媒體項(xiàng)445。用戶媒體項(xiàng)是從客戶端設(shè)備(例如,客戶端設(shè)備102、106)上傳的用于在遠(yuǎn)程存儲(chǔ)裝置114處存儲(chǔ)的媒體項(xiàng)文件。在一些實(shí)現(xiàn)方式中,與特定用戶441或者用戶賬戶關(guān)聯(lián)的媒體庫包括媒體項(xiàng)引用442、媒體網(wǎng)絡(luò)443和媒體元數(shù)據(jù)444。
[0120]媒體項(xiàng)引用442包括以下各項(xiàng)中的一項(xiàng)或者多項(xiàng):對(duì)屬于用戶的用戶媒體項(xiàng)445的引用、對(duì)數(shù)字媒體商店存儲(chǔ)裝置118中的由用戶獲取(例如,購買)的媒體項(xiàng)或者與用戶的客戶端設(shè)備102和106上的媒體項(xiàng)匹配的媒體項(xiàng)的引用、以及對(duì)在客戶端設(shè)備102和106本地存儲(chǔ)的媒體項(xiàng)(無論它們是在存儲(chǔ)裝置114或者118存儲(chǔ)的媒體項(xiàng)的對(duì)應(yīng)副本或者版本還是在客戶端設(shè)備本地)的引用。在一些實(shí)施例中,媒體項(xiàng)引用442可以根據(jù)媒體項(xiàng)存儲(chǔ)在何處、通過路徑或者媒體標(biāo)識(shí)符(有時(shí)被稱為標(biāo)識(shí)符編號(hào),即使該標(biāo)識(shí)符嚴(yán)格上說是字符串)來引用媒體項(xiàng)。媒體藝術(shù)作品443是與媒體項(xiàng)引用442所引用的相應(yīng)媒體項(xiàng)關(guān)聯(lián)的圖形文件(例如,專輯封面藝術(shù)品)。可選地,媒體藝術(shù)作品443包括當(dāng)前未與相應(yīng)媒體項(xiàng)關(guān)聯(lián)的附加圖形。媒體元數(shù)據(jù)444是與媒體項(xiàng)引用442所引用的媒體項(xiàng)關(guān)聯(lián)的元數(shù)據(jù)(例如,標(biāo)題、表演者、作者、專輯或者匯集、放映、發(fā)行、回放次數(shù)等)。
[0121]應(yīng)當(dāng)理解,盡管在本申請(qǐng)中有時(shí)將遠(yuǎn)程服務(wù)器112描述為單個(gè)服務(wù)器或者單個(gè)服務(wù)器系統(tǒng),但是服務(wù)器計(jì)算機(jī)的分布式系統(tǒng)可以用來實(shí)施遠(yuǎn)程服務(wù)器112的功能。將遠(yuǎn)程服務(wù)器112描述為單個(gè)服務(wù)器僅為了方便和便于理解。另外,盡管將遠(yuǎn)程存儲(chǔ)裝置114描繪為通過通信總線420來訪問,但是遠(yuǎn)程存儲(chǔ)裝置114可以在一些實(shí)施例中是遠(yuǎn)程服務(wù)器112通過網(wǎng)絡(luò)110訪問的分布式的、網(wǎng)絡(luò)訪問的存儲(chǔ)裝置或者某個(gè)其它形式的分布式存儲(chǔ)裝置。
[0122]圖5是圖示根據(jù)一些實(shí)施例的數(shù)字媒體商店服務(wù)器116和數(shù)字媒體商店存儲(chǔ)裝置118的框圖。數(shù)字媒體商店服務(wù)器116通常包括一個(gè)或者多個(gè)處理單元(CPU,有時(shí)被稱為處理器)510、一個(gè)或者多個(gè)網(wǎng)絡(luò)或者其它通信接口 560、存儲(chǔ)器570和用于互連這些部件的一個(gè)或者多個(gè)通信總線520。
[0123]存儲(chǔ)器570包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或者其它隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備;并且可選地包括非易失性存儲(chǔ)器、諸如一個(gè)或者多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃速存儲(chǔ)器設(shè)備或者其它非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器570可選地包括與CPU510遠(yuǎn)離地定位的一個(gè)或者多個(gè)存儲(chǔ)設(shè)備。存儲(chǔ)器570或者可替換地在存儲(chǔ)器570內(nèi)的非易失性存儲(chǔ)器設(shè)備包括非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在一些實(shí)現(xiàn)方式中,存儲(chǔ)器570或者存儲(chǔ)器570的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者其子集:
[0124]?操作系統(tǒng)526,其包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、功率管理等)的過程并且有助于在各種硬件與軟件部件之間的通信;
[0125].通信模塊528,其用于經(jīng)由一個(gè)或者多個(gè)通信網(wǎng)絡(luò)接口 560(有線或者無線)和一個(gè)或者多個(gè)通信網(wǎng)絡(luò),諸如因特網(wǎng)、其它廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等將數(shù)字媒體商店服務(wù)器116連接到其它設(shè)備或者系統(tǒng)(例如,客戶端設(shè)備102和106、遠(yuǎn)程服務(wù)器112);[0126].賬戶管理模塊536,用于提供用于管理用戶賬戶的過程和接口 ;
[0127].商店接口 537,用于提供用于用戶瀏覽、搜尋和獲取數(shù)字媒體項(xiàng)的接口 ;以及
[0128]?媒體匹配模塊538,用于執(zhí)行用于匹配客戶端設(shè)備102和106上的媒體項(xiàng)與在數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的媒體項(xiàng)的操作。
[0129]數(shù)字媒體商店存儲(chǔ)裝置118包括數(shù)字商店媒體項(xiàng)540、數(shù)字媒體商店媒體藝術(shù)作品542和數(shù)字媒體商店媒體元數(shù)據(jù)544。
[0130]數(shù)字媒體商店媒體項(xiàng)540是被提供用于購買或者由數(shù)字媒體商店服務(wù)器116進(jìn)行的其它獲取的媒體項(xiàng)。數(shù)字媒體商店媒體藝術(shù)作品542是與相應(yīng)數(shù)字媒體商店媒體項(xiàng)540關(guān)聯(lián)的圖形文件(例如,相冊(cè)封面藝術(shù)品)。可選地,媒體網(wǎng)絡(luò)542包括當(dāng)前不與相應(yīng)媒體項(xiàng)關(guān)聯(lián)的附加圖形文件。數(shù)字媒體商店媒體元數(shù)據(jù)544是與數(shù)字媒體商店媒體項(xiàng)540關(guān)聯(lián)的元數(shù)據(jù)(例如,標(biāo)題、表演者、作者、專輯或者匯集、放映、發(fā)行、回放次數(shù)等)。
[0131]應(yīng)當(dāng)理解,盡管在本申請(qǐng)中將數(shù)字媒體商店服務(wù)器116描述為單個(gè)服務(wù)器或者單個(gè)服務(wù)器系統(tǒng),但是服務(wù)器計(jì)算機(jī)的分布式系統(tǒng)可以用來實(shí)施數(shù)字媒體商店服務(wù)器116的功能。將數(shù)字媒體商店服務(wù)器116描述為單個(gè)服務(wù)器僅為了方便和便于理解。另外,盡管將數(shù)字媒體商店存儲(chǔ)裝置118描繪為通過通信總線520來訪問,但是數(shù)字媒體商店存儲(chǔ)裝置118可以在一些實(shí)施例中是數(shù)字媒體商店存儲(chǔ)裝置118通過網(wǎng)絡(luò)110訪問的分布式的、網(wǎng)絡(luò)訪問的存儲(chǔ)裝置或者某個(gè)其它形式的分布式存儲(chǔ)裝置。
[0132]如以上描述的那樣,客戶端設(shè)備102和106分別包括媒體庫240和340,這些媒體庫有時(shí)同步到用戶的用戶媒體庫441。媒體庫240在與用戶媒體庫441同步時(shí)成為用戶媒體庫441的鏡像并且包括與用戶媒體庫441中的相同的媒體項(xiàng)。在客戶端設(shè)備102處存儲(chǔ)的媒體庫240具有用戶媒體庫441中的媒體項(xiàng)中的一些或者所有媒體項(xiàng)的本地副本或者版本,并且其余媒體項(xiàng)引用遠(yuǎn)程存儲(chǔ)的副本或者版本。在一些實(shí)現(xiàn)方式中,即使在客戶端設(shè)備處未存儲(chǔ)用戶的媒體庫441中的媒體項(xiàng)的本地副本,媒體庫240仍然工作,因?yàn)樗ㄓ糜谟脩舻拿襟w庫441中的媒體項(xiàng)的元數(shù)據(jù)、由此使那些項(xiàng)能夠被訪問(例如,用于回放或者下載、用于創(chuàng)建和管理包括這些項(xiàng)的播放列表)。
[0133]媒體庫340在與用戶媒體庫441同步時(shí)成為用戶媒體庫441的鏡像并且包括與用戶媒體庫441中的相同的媒體項(xiàng)。在一些實(shí)施例中,媒體庫340可以具有在客戶端設(shè)備106處存儲(chǔ)的、用戶媒體庫441中的媒體項(xiàng)中的一些或者所有媒體項(xiàng)的本地副本或者版本,并且其余媒體項(xiàng)引用遠(yuǎn)程存儲(chǔ)的副本或者版本。媒體庫340可選地包括在客戶端設(shè)備106本地的一些媒體項(xiàng),這些媒體項(xiàng)不能被上傳或者匹配并且以其他方式而在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118中沒有對(duì)應(yīng)副本或者版本。在一些實(shí)施例中,不在用戶媒體庫441中的這些本地媒體項(xiàng)在用戶媒體庫441中被指示為在客戶端設(shè)備本地。
[0134]在一些實(shí)施例中,在更新用于特定用戶的用戶媒體庫441時(shí),遠(yuǎn)程服務(wù)器112向與該特定用戶關(guān)聯(lián)的客戶端設(shè)備(例如,設(shè)備102、106)發(fā)送推送通知以同步媒體庫,從而在客戶端設(shè)備上的媒體庫240和340與更新的用戶媒體庫441同步。
[0135]在一些實(shí)施例中,在同步媒體庫240或者340與用于特定用戶的用戶媒體庫441時(shí),該同步是增量同步。在增量同步期間,客戶端設(shè)備102或者106僅接收在媒體庫240或者340與用于該特定用戶的當(dāng)前用戶媒體庫441之間的不同。
`[0136]用戶接口和關(guān)聯(lián)過程[0137]圖6A-圖6E圖示根據(jù)一些實(shí)施例的用于管理媒體項(xiàng)的示例性用戶接口。圖6A圖示在客戶端設(shè)備106處的媒體管理應(yīng)用108的用戶接口 600-A。用戶接口 600-A包括側(cè)欄602 (有時(shí)被稱為源列表),該側(cè)欄具有通向用戶的媒體庫、數(shù)字媒體商店和播放列表的各方面的鏈接。通向用戶的媒體庫的各方面的鏈接例如包括音樂鏈接604,該音樂鏈接是通向用戶在用戶的媒體庫340中的音樂媒體項(xiàng)的顯示(例如,圖6B的媒體項(xiàng)列表620或者專輯圖庫626)的鏈接。盡管該示例示出音樂媒體列表,但是在其它實(shí)現(xiàn)方式中,媒體列表包括一個(gè)或者多個(gè)其它媒體類型、諸如電影、幻燈片、電子書、雜志等。
[0138]在一些實(shí)施例中,如果媒體庫340包括未在本地存儲(chǔ)(即,在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118存儲(chǔ))的媒體項(xiàng),則在音樂鏈接604 (或者更一般地,媒體鏈接)旁邊顯示云圖標(biāo)603。在一些實(shí)現(xiàn)方式中,“未在本地存儲(chǔ)的媒體項(xiàng)”包括在媒體高速緩存345(圖3)中存儲(chǔ)的、但是未在媒體庫340中存儲(chǔ)的媒體項(xiàng),并且在這樣的實(shí)現(xiàn)方式中,即使用戶的賬戶中的每個(gè)媒體項(xiàng)被存儲(chǔ)在媒體庫340或者媒體高速緩存345中,只要用戶的賬戶中的至少一個(gè)媒體項(xiàng)未存儲(chǔ)于媒體庫340中,就仍然在音樂鏈接604旁邊顯示云圖標(biāo) 603。
[0139]側(cè)欄602還包括指向數(shù)字媒體商店服務(wù)器116提供的數(shù)字媒體商店的鏈接606和指向通過數(shù)字媒體商店獲取的媒體項(xiàng)的播放列表608的鏈接。
[0140]側(cè)欄602還包括指向各種播放列表的鏈接,這些鏈接包括指向基于對(duì)音樂媒體項(xiàng)和在音樂媒體項(xiàng)之間的相似性的分析而生成的計(jì)算機(jī)生成的播放列表的鏈接610、指向隨機(jī)生成的播放列表的鏈接614、指向根據(jù)用戶指定或者預(yù)定義規(guī)則生成的播放列表的鏈接616和指向用戶定義(例如,用戶直接選擇將被包括的媒體項(xiàng))的播放列表的鏈接618。在一些實(shí)施例中,如果媒體庫340包括未在客戶端設(shè)備102或者106處本地存儲(chǔ)的媒體項(xiàng),則在播放列表鏈接旁邊顯不云圖標(biāo)603。在一些實(shí)施例中,播放列表610、614和616根據(jù)境況由客戶端設(shè)備102或者數(shù)字媒體商店服務(wù)器116處的媒體管理應(yīng)用104生成。
[0141]音樂媒體項(xiàng)列表620列舉媒體庫340中的音樂媒體項(xiàng)622。通常,按照歌曲名稱、按照專輯名稱、按照表演者姓名、按照按表演者排列的專輯、按照風(fēng)格、按照評(píng)價(jià)等以字母順序列舉音樂媒體項(xiàng)。例如,如圖6A中描繪的那樣,列表620顯示按照按表演者排列的專輯組織的音樂媒體項(xiàng)列表。
[0142]未在本地存儲(chǔ)的音樂媒體項(xiàng)622 (即,在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118存儲(chǔ)的、但是未在媒體庫340中本地存儲(chǔ)的音樂媒體項(xiàng))旁邊顯示顯示的圖標(biāo)623(有時(shí)被稱為供給(affordance)、下載圖標(biāo)或者下載供給)。在一些實(shí)施例中,用戶可以與用于特定遠(yuǎn)程存儲(chǔ)的音樂媒體項(xiàng)622的圖標(biāo)623交互以發(fā)起下載該項(xiàng)用于在客戶端設(shè)備106處本地存儲(chǔ)。例如,項(xiàng)622-2和622-3未在本地存儲(chǔ),但是可以通過點(diǎn)擊(或者以其他方式選擇)對(duì)應(yīng)圖標(biāo)623來下載副本以用于本地存儲(chǔ)。在該上下文中,本地存儲(chǔ)意味著在客戶端設(shè)備106處經(jīng)久或者持久存儲(chǔ),與在媒體高速緩存345中暫時(shí)緩存相反。在一些實(shí)施例中,持久地顯示圖標(biāo)623以指示對(duì)應(yīng)項(xiàng)的存儲(chǔ)狀態(tài)(例如,本地存儲(chǔ)、遠(yuǎn)程存儲(chǔ)或者緩存)。圖標(biāo)623可以根據(jù)對(duì)應(yīng)項(xiàng)的存儲(chǔ)狀態(tài)具有不同外觀。如以上描述的那樣,如果未在本地存儲(chǔ)一個(gè)項(xiàng),則用戶可以選擇對(duì)應(yīng)圖標(biāo)623以發(fā)起下載該項(xiàng)。在下載完成時(shí),對(duì)應(yīng)圖標(biāo)623改變外觀以反映新存儲(chǔ)狀態(tài)。
[0143]本地存儲(chǔ)的音樂媒體項(xiàng)622不具有圖標(biāo)623。例如,項(xiàng)622_1和622_4在本地存儲(chǔ)。在一些實(shí)施例中,音樂媒體項(xiàng)622可以具有附加狀態(tài),并且可以對(duì)于這樣的項(xiàng)顯示與附加狀態(tài)對(duì)應(yīng)的圖標(biāo)。例如,可以對(duì)于由于客戶端設(shè)備106離線而不可訪問的、遠(yuǎn)程存儲(chǔ)的項(xiàng)顯示圖標(biāo)。作為另一示例,可以對(duì)于排他地在客戶端設(shè)備106本地的項(xiàng)(例如,因?yàn)樵擁?xiàng)不適合上傳或者匹配)顯示圖標(biāo)。
[0144]也可以從用戶接口 600-A播放音樂媒體項(xiàng)622。例如,用戶可以選擇音樂媒體項(xiàng)622并且激活回放按鈕624以播放選擇的項(xiàng)。如果播放的項(xiàng)是遠(yuǎn)程存儲(chǔ)的項(xiàng)(例如,項(xiàng)622-2或者項(xiàng)622-3),則從遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118下載該項(xiàng)并且在媒體高速緩存345中對(duì)其進(jìn)行緩存,并且播放該緩存的項(xiàng)。由于媒體高速緩存345不是持久存儲(chǔ)裝置,所以在高速緩存中的項(xiàng)根據(jù)預(yù)定義驅(qū)逐規(guī)則或者準(zhǔn)則而經(jīng)受驅(qū)逐(即,刪除)的意義上,該項(xiàng)仍然被視為未在本地存儲(chǔ)。
[0145]圖6B圖示客戶端設(shè)備106處的媒體管理應(yīng)用108的用戶接口 600-B。用戶接口600-B示出音樂媒體項(xiàng)匯集628的圖庫626。在一些實(shí)施例中,音樂媒體項(xiàng)的匯集是專輯、按照相同表演者的音樂媒體項(xiàng)匯集、播放列表、風(fēng)格等。在圖6B中,匯集628是專輯。對(duì)于包括未在本地存儲(chǔ)的至少一個(gè)音樂媒體項(xiàng)的匯集628顯示圖標(biāo)630。例如,匯集628-1和628-2各自具有未在本地存儲(chǔ)的一個(gè)或者多個(gè)音樂媒體項(xiàng),并且匯集628-3的所有音樂媒體項(xiàng)都在本地存儲(chǔ)。
[0146]在用戶接口 600-B中,用戶可以選擇匯集以顯示該匯集中的項(xiàng)并且激活對(duì)該項(xiàng)的回放。如果匯集包括未在本地存儲(chǔ)的項(xiàng),則用戶可以下載它們(一些或者全部)并且播放它們(例如,通過選擇該項(xiàng)并且點(diǎn)擊播放按鈕624)。如以上討論的那樣,在播放未在本地存儲(chǔ)的項(xiàng)時(shí),該項(xiàng)被下載并且在媒體高速緩存345中被緩存并且仍然被視為未在本地存儲(chǔ)。
[0147]圖6C圖示在客戶端設(shè)備102處的媒體管理應(yīng)用104的用戶接口 631。在用戶接口 631中顯示歌曲(即,音樂媒體項(xiàng))列表632。在用戶接口 631中還顯示欄633,其中用戶可以選擇用于使音樂媒體項(xiàng)顯示的多種方式之一(例如,按照匯集、按照播放列表、按照表演者或者按照專輯)。
[0148]在歌曲列表632中列舉音樂媒體項(xiàng)634。未在客戶端設(shè)備102處本地存儲(chǔ)的音樂媒體項(xiàng)、諸如項(xiàng)634-1和634-2具有并排顯示的圖標(biāo)636 (有時(shí)被稱為供給、下載圖標(biāo)或者下載供給)。在一些實(shí)施例中,圖標(biāo)636是交互式的;用戶可以選擇圖標(biāo)636(例如,通過輕敲觸摸屏212上的圖標(biāo)636)以發(fā)起向客戶端設(shè)備102下載對(duì)應(yīng)項(xiàng)634以用于持久存儲(chǔ)。在正在進(jìn)行對(duì)項(xiàng)的下載以用于持久存儲(chǔ)時(shí),如在對(duì)于項(xiàng)634-4的情況中那樣,顯不圖標(biāo)638。圖標(biāo)638包括圓形進(jìn)度欄包圍的停止下載按鈕。圓形進(jìn)度欄指示下載的進(jìn)度,并且可以選擇(例如,通過輕敲觸摸屏212上的圖標(biāo)638)停止下載按鈕以停止下載。在另一方面,項(xiàng)634-3對(duì)應(yīng)于本地(持久)存儲(chǔ)的媒體項(xiàng),并且對(duì)于該媒體項(xiàng)未顯示圖標(biāo)636。在一些實(shí)施例中,持久地顯示圖標(biāo)636以指示對(duì)應(yīng)項(xiàng)的存儲(chǔ)狀態(tài)(例如,本地存儲(chǔ)、遠(yuǎn)程存儲(chǔ)或者緩存)。圖標(biāo)636可以根據(jù)對(duì)應(yīng)項(xiàng)的存儲(chǔ)狀態(tài)具有不同外觀。如以上描述的那樣,如果未在本地存儲(chǔ)項(xiàng),則用戶可以選擇對(duì)應(yīng)圖標(biāo)636以發(fā)起對(duì)該項(xiàng)的下載。在下載完成時(shí),對(duì)應(yīng)圖標(biāo)636改變外觀以反映新存儲(chǔ)狀態(tài)。
[0149]圖6D圖示客戶端設(shè)備102中的媒體管理應(yīng)用104的用戶接口 640,其中客戶端設(shè)備102這里具有比圖6C中描繪的形狀規(guī)格(例如,如在智能電話中那樣)更大的形狀規(guī)格(例如,如在寫字板或者膝上型計(jì)算機(jī)中那樣)。在用戶接口 640中顯示播放列表642的播放列表圖庫。對(duì)于其音樂媒體項(xiàng)正在播放的播放列表(例如,播放列表624-6)顯圖標(biāo)644。對(duì)于包括未在本地存儲(chǔ)的一個(gè)或者多個(gè)音樂媒體項(xiàng)的播放列表顯不圖標(biāo)646。在一些實(shí)施例中,在圖標(biāo)646內(nèi)顯示播放列表中未在本地存儲(chǔ)的音樂媒體項(xiàng)的數(shù)目。例如,圖6D中的圖標(biāo)646包括數(shù)目“7”,該數(shù)目指示未在本地存儲(chǔ)的播放列表642-6中的七個(gè)項(xiàng)??梢皂憫?yīng)于用戶對(duì)播放列表的選擇(例如,通過輕敲觸摸屏212上的播放列表)來顯示播放列表中的項(xiàng)。
[0150]圖6E圖示客戶端設(shè)備102中的媒體管理應(yīng)用104的用戶接口 650,其中客戶端設(shè)備102這里具有比圖6C中描繪的形狀規(guī)格(例如,如在智能電話中那樣)更大的形狀規(guī)格(例如,如在寫字板或者膝上型計(jì)算機(jī)中那樣)。在圖6E中,在用戶接口 650中的列表651中顯不播放列表642-6的內(nèi)容。播放列表項(xiàng)列表651包括音樂媒體項(xiàng)652。對(duì)于未在本地存儲(chǔ)的項(xiàng)652、諸如項(xiàng)652-1和652-4(例如,在其內(nèi)或者與之相鄰地)顯示圖標(biāo)636。在一些實(shí)施例中,圖標(biāo)636是交互供給;用戶可以選擇圖標(biāo)636 (例如,通過輕敲觸摸屏212上的圖標(biāo)636)以發(fā)起向客戶端設(shè)備102下載對(duì)應(yīng)項(xiàng)652以用于持久存儲(chǔ)。在正在進(jìn)行對(duì)項(xiàng)的下載以用于持久存儲(chǔ)時(shí),如在對(duì)于項(xiàng)652-3的情況中那樣,顯示圖標(biāo)638。圖標(biāo)638包括圓形進(jìn)度欄包圍的停止下載按鈕。圓形進(jìn)度欄指示下載的進(jìn)度,并且可以選擇(例如,通過輕敲觸摸屏212上的圖標(biāo)638)停止下載按鈕以停止下載。在另一方面,項(xiàng)652-2對(duì)應(yīng)于本地(持久)存儲(chǔ)的媒體項(xiàng),并且對(duì)于該媒體項(xiàng)未顯示圖標(biāo)636。
[0151]對(duì)于項(xiàng)652-4顯示圖標(biāo)644(有時(shí)被稱為回放圖標(biāo));即使未在本地存儲(chǔ)652_4,仍然對(duì)它進(jìn)行回放。向媒體高速緩存245中下載項(xiàng)652-4,并且播放緩存的項(xiàng)。也應(yīng)當(dāng)理解,未在本地存儲(chǔ)的項(xiàng)可以在相同或者另一未在本地存儲(chǔ)的項(xiàng)正在被下載以用于持久存儲(chǔ)之時(shí)被播放。例如,在圖6E中,項(xiàng)652-3正在被下載,并且項(xiàng)652-4并發(fā)地在播放。
[0152]在一些實(shí)現(xiàn)方式中,用戶接口 650包括“下載全部”按鈕654。用戶可以選擇“下載全部”按鈕654 (例如,通過輕敲觸摸屏212上的圖標(biāo)654)以開始下載在顯示的播放列表中的、未在本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)652-1)以用于持久存儲(chǔ)。用戶還可以選擇個(gè)別圖標(biāo)636以個(gè)別地下載對(duì)應(yīng)媒體項(xiàng)。在一些實(shí)施例中,對(duì)于具有遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng)的匯集(例如,專輯)顯示“下載全部”按鈕654。
[0153]圖7是圖示根據(jù)一些實(shí)施例的播放媒體項(xiàng)的方法700的流程圖。在客戶端設(shè)備處執(zhí)行(例如,圖2的設(shè)備102或者圖3的設(shè)備106)方法700??梢越M合方法700中的一些操作和/或可以改變一些操作的順序。
[0154]設(shè)備顯示(702)與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,這些媒體項(xiàng)包括:一個(gè)或者多個(gè)本地媒體項(xiàng),該一個(gè)或者多個(gè)本地媒體項(xiàng)包括在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng);以及一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng),該一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)。例如,在圖6A中,顯示媒體項(xiàng)列表620。媒體項(xiàng)列表620包括本地存儲(chǔ)的媒體項(xiàng)(例如,項(xiàng)622-1、622-4)和遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)622-2、622-3)。作為另一示例,在圖6E中,在用戶接口 650中顯示播放列表項(xiàng)列表651。播放列表項(xiàng)列表651包括本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)652-2)和遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)652-1、652-4)。注意,在一些境況中,存在零個(gè)在客戶端設(shè)備處存儲(chǔ)的本地媒體項(xiàng)。另夕卜,在一些境況中,存在零個(gè)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的但是未在客戶端設(shè)備處存儲(chǔ)的遠(yuǎn)程媒體項(xiàng)(即,在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所有媒體項(xiàng)也存儲(chǔ)于客戶端設(shè)備處)。這里關(guān)于播放、操縱或者顯示關(guān)于非本地內(nèi)容的信息而描述的功能無論客戶端設(shè)備當(dāng)前是否存儲(chǔ)任何本地項(xiàng)都適用。相似地,這里關(guān)于播放、操縱或者顯示關(guān)于本地存儲(chǔ)的內(nèi)容的信息而描述的功能無論用戶賬戶當(dāng)前是否包括遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的任何項(xiàng)都適用。
[0155]設(shè)備與顯示媒體庫信息并發(fā)地顯示(704)標(biāo)識(shí)遠(yuǎn)程媒體項(xiàng)的供給。例如,在圖6A中,對(duì)于項(xiàng)622-2和622-3顯示圖標(biāo)623。作為另一示例,在圖6E中,對(duì)于項(xiàng)652-1和652-4顯示圖標(biāo)636。
[0156]設(shè)備檢測(cè)(706)用于激活對(duì)相應(yīng)遠(yuǎn)程媒體項(xiàng)的回放的用戶命令。例如,在圖6A中,用戶可以選擇項(xiàng)622-1并且點(diǎn)擊播放按鈕624或者雙擊項(xiàng)622-1。作為另一示例,在圖6E中,用戶可以選擇媒體項(xiàng)652 (例如,通過輕敲觸摸屏212上的項(xiàng))以播放它。
[0157]響應(yīng)于檢測(cè)到用戶命令,設(shè)備發(fā)起(708)用于播放相應(yīng)遠(yuǎn)程媒體項(xiàng)的過程,包括:從遠(yuǎn)程系統(tǒng)向客戶端設(shè)備處的高速緩存下載(710)相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本,以及播放(712)高速緩存中的相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本。例如,響應(yīng)于用于播放項(xiàng)622-1的用戶命令(例如,點(diǎn)擊播放按鈕624),向媒體高速緩存356中下載項(xiàng)622-1,并且播放緩存的項(xiàng)。作為另一示例,響應(yīng)于用于播放項(xiàng)652-4的用戶命令,向媒體高速緩存245中下載項(xiàng)652-4,并且播放緩存的項(xiàng)。
[0158]在一些實(shí)施例中,播放副本包括在該副本被完整地下載之前開始播放高速緩存中的相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本(714)??梢栽谕瓿上蚋咚倬彺嬷械南螺d之前播放緩存的項(xiàng)。如果在用于播放項(xiàng)的用戶命令與開始回放之間存在延遲,則這縮短了該延遲。
[0159]設(shè)備維持(716)關(guān)于相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給。繼續(xù)對(duì)于播放的遠(yuǎn)程媒體項(xiàng)顯示供給。例如,在圖6E中,繼續(xù)對(duì)于項(xiàng)652-4顯示圖標(biāo)636。
[0160]應(yīng)當(dāng)理解,圖7中的操作已經(jīng)被描述的特定順序僅為示例性的而不旨在于指示描述的順序是可以執(zhí)行操作的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到用于對(duì)這里描述的操作重新排序的各種方式。此外,應(yīng)當(dāng)注意,這里關(guān)于方法800 (例如,圖8A-圖8E)描述的其它過程的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖7描述的方法700。例如,以上參照方法700描述的本地媒體項(xiàng)和遠(yuǎn)程媒體項(xiàng)可以具有這里參照方法800描述的本地媒體項(xiàng)和遠(yuǎn)程媒體項(xiàng)的特性中的一個(gè)或者多個(gè)特性。為了簡潔,這里不重復(fù)這些細(xì)節(jié)。
[0161]圖8A-圖8E是圖示根據(jù)一些實(shí)施例的下載媒體項(xiàng)的方法800的流程圖。在電子設(shè)備(例如,圖2的設(shè)備102或者圖3的設(shè)備106)處執(zhí)行方法800??梢越M合方法800中的一些操作和/或可以改變一些操作的順序。
[0162]設(shè)備顯示(802)與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,媒體項(xiàng)包括:一個(gè)或者多個(gè)本地媒體項(xiàng),該一個(gè)或者多個(gè)本地媒體項(xiàng)包括在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng);以及一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng),該一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)。例如,在圖6A中,顯示媒體項(xiàng)列表620。媒體項(xiàng)列表620包括本地存儲(chǔ)的媒體項(xiàng)(例如,項(xiàng)622-1、622-4)和遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)622_2、622_3)。作為另一不例,在圖6E中,在用戶接口 650中顯不播放列表項(xiàng)列表651。播放列表項(xiàng)列表651包括本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)652-2)和遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的項(xiàng)(例如,項(xiàng)652-1、652-4)。如以上指出的那樣,在一些境況中,存在零個(gè)在客戶端設(shè)備處存儲(chǔ)的本地媒體項(xiàng)。另外,在一些境況中,存在零個(gè)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的但是未在客戶端設(shè)備處存儲(chǔ)的遠(yuǎn)程媒體項(xiàng)(即,在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所有媒體項(xiàng)也存儲(chǔ)于客戶端設(shè)備處)。這里關(guān)于播放、操縱或者顯示關(guān)于非本地內(nèi)容的信息而描述的功能無論客戶端設(shè)備當(dāng)前是否存儲(chǔ)任何本地項(xiàng)都適用。相似地,這里關(guān)于播放、操縱或者顯示關(guān)于本地存儲(chǔ)的內(nèi)容的信息而描述的功能無論用戶賬戶當(dāng)前是否包括遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的任何項(xiàng)都適用。
[0163]在一些實(shí)施例中,顯示媒體庫信息還包括抑制對(duì)媒體項(xiàng)集合中的、與預(yù)定義過濾準(zhǔn)則匹配的相應(yīng)媒體項(xiàng)的顯示(804)。在顯示媒體庫信息時(shí),可以根據(jù)過濾準(zhǔn)則(例如,基于內(nèi)容評(píng)價(jià)的父母過濾器或者其它用戶指定或者用戶定義的過濾器)從顯示中隱藏一些媒體項(xiàng)。
[0164]設(shè)備與顯示媒體庫信息并發(fā)地顯示(806)標(biāo)識(shí)遠(yuǎn)程媒體項(xiàng)的供給。例如,在圖6A中,對(duì)于項(xiàng)622-2和622-3顯示圖標(biāo)623。作為另一示例,在圖6E中,對(duì)于項(xiàng)652-1和652-4顯示圖標(biāo)636。
[0165]設(shè)備檢測(cè)(808)與標(biāo)識(shí)相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的用戶交互。例如,在圖6A中,用戶點(diǎn)擊用于媒體項(xiàng)622-2或者622-3的圖標(biāo)623。作為另一示例,在圖6C中,用戶對(duì)用于項(xiàng)634-1或者634-2的圖標(biāo)636執(zhí)行手勢(shì)(例如,輕敲)。
[0166]響應(yīng)于檢測(cè)到用戶交互,設(shè)備發(fā)起(810)用于向客戶端設(shè)備下載相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本以用于在客戶端設(shè)備處存儲(chǔ)的過程。例如,響應(yīng)于用戶點(diǎn)擊用于媒體項(xiàng)622-2的圖標(biāo)623,客戶端設(shè)備106發(fā)起向客戶端設(shè)備106下載項(xiàng)622-2。作為另一示例,響應(yīng)于用戶對(duì)用于媒體項(xiàng)634-2的圖標(biāo)636執(zhí)行手勢(shì),客戶端設(shè)備102發(fā)起向客戶端設(shè)備102下載媒體項(xiàng)634-2。
[0167]在一些實(shí)施例中,下載相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本包括下載該副本以用于在客戶端設(shè)備處存儲(chǔ)(812)。下載媒體項(xiàng)可以用于在客戶端設(shè)備處持久存儲(chǔ)。
[0168]在一些實(shí)施例中,下載相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本包括向高速緩存中下載該副本(814)。媒體項(xiàng)的下載可以用于在高速緩存中存儲(chǔ),其中媒體項(xiàng)副本經(jīng)受自動(dòng)驅(qū)逐。
[0169]在一些實(shí)施例中,設(shè)備通過以包括一個(gè)或者多個(gè)本地媒體項(xiàng)和一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的播放列表所確定的順序播放該播放列表中的媒體項(xiàng)來對(duì)關(guān)于該播放列表的預(yù)定義用戶命令做出響應(yīng)(816)。在用戶發(fā)出用于播放媒體項(xiàng)播放列表的命令并且播放列表包括本地媒體項(xiàng)和遠(yuǎn)程媒體項(xiàng)時(shí),客戶端設(shè)備嘗試以播放列表的順序來播放它們。
[0170]在一些實(shí)施例中,設(shè)備確定(818)客戶端設(shè)備是否具有與遠(yuǎn)程系統(tǒng)的連接。設(shè)備在與遠(yuǎn)程系統(tǒng)的連接存在時(shí),通過以包括一個(gè)或者多個(gè)本地媒體項(xiàng)和一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的用戶定義的播放列表所確定的順序播放該用戶定義的播放列表中的媒體項(xiàng)來對(duì)關(guān)于該用戶定義的播放列表的預(yù)定義用戶命令做出響應(yīng)(820)。設(shè)備在與遠(yuǎn)程系統(tǒng)的連接不存在時(shí),通過以所述用戶定義的播放列表所確定的順序僅播放用戶定義的播放列表中的本地媒體項(xiàng)來對(duì)關(guān)于用戶定義的播放列表的預(yù)定義用戶命令做出響應(yīng)(822)。例如,客戶端設(shè)備確定它是否具有通過網(wǎng)絡(luò)110與遠(yuǎn)程服務(wù)器112的連接。在用戶發(fā)出用于播放媒體項(xiàng)播放列表的命令并且播放列表包括本地媒體項(xiàng)和遠(yuǎn)程媒體項(xiàng)時(shí),客戶端設(shè)備嘗試按照播放列表的順序播放它們。如果客戶端設(shè)備具有與遠(yuǎn)程服務(wù)器112的連接,則客戶端設(shè)備播放在播放列表中的本地和遠(yuǎn)程媒體項(xiàng)二者。如果客戶端設(shè)備不具有與遠(yuǎn)程服務(wù)器112的連接(例如,由于任一個(gè)離線),則客戶端設(shè)備僅播放在播放列表中的本地媒體項(xiàng)并且略過遠(yuǎn)程媒體項(xiàng)。
[0171]在一些實(shí)施例中,播放列表是用戶定義的播放列表或者計(jì)算機(jī)生成的播放列表(例如,根據(jù)用戶定義的規(guī)則來生成、基于對(duì)媒體項(xiàng)的分析來生成或者隨機(jī)生成)。
[0172]在一些實(shí)施例中,顯示媒體庫信息包括顯示標(biāo)識(shí)本地媒體項(xiàng)和遠(yuǎn)程媒體項(xiàng)的列表,并且顯示供給包括顯示相應(yīng)圖標(biāo),這些圖標(biāo)標(biāo)識(shí)列表中的遠(yuǎn)程媒體項(xiàng)。例如,在圖6A中,按照按表演者排列的專輯以歌曲列表的形式顯示媒體庫信息,并且對(duì)于該列表中的遠(yuǎn)程媒體項(xiàng)、諸如項(xiàng)622-2和622-3顯示圖標(biāo)623。作為另一示例,在圖6C中,顯示歌曲列表,并且對(duì)于遠(yuǎn)程媒體項(xiàng)634-1和634-2顯示圖標(biāo)636。
[0173]在一些實(shí)施例中,標(biāo)識(shí)遠(yuǎn)程媒體項(xiàng)的相應(yīng)圖標(biāo)是交互供給。檢測(cè)與對(duì)應(yīng)于相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的交互包括檢測(cè)與對(duì)應(yīng)于相應(yīng)遠(yuǎn)程媒體項(xiàng)的相應(yīng)圖標(biāo)的交互。在一些實(shí)現(xiàn)方式中,圖標(biāo)623是交互式的并且被配置用于在被用戶點(diǎn)擊時(shí)激活或者發(fā)起過程。相似地,在一些實(shí)現(xiàn)方式中,圖標(biāo)636是交互式的并且被配置用于在用戶對(duì)它執(zhí)行預(yù)定義手勢(shì)(例如,輕敲手勢(shì))時(shí)激活或者發(fā)起過程。
[0174]在一些實(shí)施例中,列表中的媒體項(xiàng)的順序與相應(yīng)媒體項(xiàng)是本地媒體項(xiàng)還是遠(yuǎn)程媒體項(xiàng)無關(guān)(828)。按照不受媒體項(xiàng)是本地媒體項(xiàng)還是遠(yuǎn)程媒體項(xiàng)影響的順序來列舉列表中的媒體項(xiàng)。
[0175]在一些實(shí)施例中,按照從由標(biāo)題、表演者或者作者、專輯或匯集、出版商、發(fā)行、評(píng)價(jià)、時(shí)間和風(fēng)格構(gòu)成的集合中選擇的一個(gè)或者多個(gè)特性對(duì)標(biāo)識(shí)媒體項(xiàng)的列表排序,并且其中列表中的媒體項(xiàng)的順序與哪些列舉的媒體項(xiàng)是本地媒體項(xiàng)并且哪些列舉的媒體項(xiàng)是遠(yuǎn)程媒體項(xiàng)無關(guān)(830)。例如,按照按表演者排列的專輯對(duì)圖6A中的媒體項(xiàng)列表排序而不考慮媒體項(xiàng)是本地媒體項(xiàng)還是遠(yuǎn)程媒體項(xiàng)。相似地,在圖6C中,在考慮媒體項(xiàng)是本地媒體項(xiàng)還是遠(yuǎn)程媒體項(xiàng)的情況下按照字母和數(shù)字順序列舉媒體項(xiàng)。
[0176]在一些實(shí)施例中,顯示媒體庫信息包括顯示包括一個(gè)或者多個(gè)匯集的匯集圖庫,其中多個(gè)媒體項(xiàng)中的每個(gè)媒體項(xiàng)與相應(yīng)匯集關(guān)聯(lián);并且顯示供給包括顯示用于標(biāo)識(shí)與一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)分別關(guān)聯(lián)的相應(yīng)匯集的相應(yīng)圖標(biāo)(832)。匯集可以是音樂媒體項(xiàng)、視頻媒體項(xiàng)、雜志媒體項(xiàng)等的匯集。匯集的示例包括專輯、按照特定表演者的音樂媒體項(xiàng)、特定風(fēng)格的音樂媒體項(xiàng)、播客的片段、電視連續(xù)劇的片段等。在一些實(shí)施例中,匯集還包括播放列表。在一些實(shí)現(xiàn)方式中,匯集包括如下匯集,這些匯集包括兩個(gè)或者更多不同媒體類型的媒體項(xiàng)(例如,音樂媒體項(xiàng)和視頻媒體項(xiàng))。
[0177]例如,在圖6B中,顯示專輯圖庫626。專輯圖庫626中的專輯628包括媒體庫中的媒體項(xiàng)。對(duì)于包括一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的專輯、諸如專輯628-1顯示圖標(biāo)630。作為另一不例,在圖6D中,對(duì)于播放列表642-6顯不圖標(biāo)646。
[0178]在一些實(shí)施例中,設(shè)備檢測(cè)(834)與對(duì)應(yīng)于匯集的供給的交互,該匯集具有將匯集標(biāo)識(shí)為與一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)關(guān)聯(lián)的圖標(biāo);并且響應(yīng)于檢測(cè)到交互,發(fā)起(836)用于向客戶端設(shè)備下載與匯集關(guān)聯(lián)的遠(yuǎn)程媒體項(xiàng)中的至少一個(gè)遠(yuǎn)程媒體項(xiàng)的相應(yīng)副本以用于在客戶端設(shè)備處存儲(chǔ)的過程。例如,在圖6B中,用戶可以點(diǎn)擊對(duì)于專輯628-1顯示的圖標(biāo)630以發(fā)起下載專輯628-1中的遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)。
[0179]在一些實(shí)施例中,顯示供給包括對(duì)于具有一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的相應(yīng)匯集顯示指示相應(yīng)匯集中的遠(yuǎn)程媒體項(xiàng)計(jì)數(shù)的數(shù)目(838)。例如,在圖6D中,用于播放列表642-6的圖標(biāo)646包括指示播放列表642-6中的、未在客戶端設(shè)備本地存儲(chǔ)的媒體項(xiàng)計(jì)數(shù)的數(shù)目。
[0180]在一些實(shí)施例中,遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)是已經(jīng)從客戶端設(shè)備移除的對(duì)應(yīng)本地媒體項(xiàng)的副本(840)。遠(yuǎn)程媒體項(xiàng)可以是先前本地存儲(chǔ)的媒體項(xiàng),其已經(jīng)被刪除、留下遠(yuǎn)程媒體項(xiàng)。如在本文中別處討論的那樣,在一些實(shí)現(xiàn)方式中,與剩余遠(yuǎn)程媒體項(xiàng)對(duì)應(yīng)的、被刪除的本地存儲(chǔ)的媒體項(xiàng)的內(nèi)容無需與遠(yuǎn)程媒體項(xiàng)的內(nèi)容相同。
[0181]在一些實(shí)施例中,遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)對(duì)應(yīng)于在數(shù)字媒體商店處的數(shù)字媒體購買并且不具有對(duì)應(yīng)本地媒體項(xiàng)(842)。在一個(gè)示例中,遠(yuǎn)程媒體項(xiàng)是從數(shù)字媒體商店購買的媒體項(xiàng),并且因此是用戶的媒體庫的一部分,但是尚未被下載到客戶端設(shè)備。
[0182]在一些實(shí)施例中,設(shè)備在客戶端設(shè)備處本地存儲(chǔ)(844)用于媒體項(xiàng)集合中的每個(gè)媒體項(xiàng)的元數(shù)據(jù),用于相應(yīng)媒體項(xiàng)的本地存儲(chǔ)的元數(shù)據(jù)包括存儲(chǔ)位置信息,該存儲(chǔ)位置信息指示相應(yīng)媒體項(xiàng)是否在客戶端設(shè)備處本地存儲(chǔ)以及相應(yīng)媒體項(xiàng)是否在遠(yuǎn)程系統(tǒng)處遠(yuǎn)程存儲(chǔ)。例如,在客戶端設(shè)備102處,媒體元數(shù)據(jù)244(或者在客戶端設(shè)備106處的媒體元數(shù)據(jù)344)包括用于媒體庫中的媒體項(xiàng)中的每個(gè)媒體項(xiàng)的元數(shù)據(jù)。用于媒體項(xiàng)的媒體元數(shù)據(jù)包括關(guān)于媒體項(xiàng)存儲(chǔ)在何處的信息,諸如本地(媒體元數(shù)據(jù)包括通向本地文件的路徑)和/或遠(yuǎn)程(媒體元數(shù)據(jù)包括對(duì)遠(yuǎn)程項(xiàng)的引用)。
[0183]在一些實(shí)施例中,用于相應(yīng)媒體項(xiàng)的本地存儲(chǔ)的元數(shù)據(jù)包括源標(biāo)記,該源標(biāo)記指示相應(yīng)媒體項(xiàng)是否是在預(yù)定義數(shù)字媒體商店處購買的(846)。例如,如果從數(shù)字媒體商店購買了媒體項(xiàng),則用于該媒體項(xiàng)的媒體元數(shù)據(jù)可以包括在數(shù)字媒體商店內(nèi)使用的媒體項(xiàng)的標(biāo)識(shí)符。
[0184]在一些實(shí)施例中,在存儲(chǔ)位置信息指示在客戶端設(shè)備處本地存儲(chǔ)相應(yīng)媒體項(xiàng)時(shí),存儲(chǔ)位置信息還指示相應(yīng)媒體項(xiàng)是經(jīng)久地存儲(chǔ)在客戶端設(shè)備處還是緩存在客戶端設(shè)備處(848)。如以上描述的那樣,在客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)可以是在客戶端設(shè)備處經(jīng)久地存儲(chǔ)或是在客戶端設(shè)備處緩存。用于該項(xiàng)的媒體元數(shù)據(jù)可以包括如下數(shù)據(jù),該數(shù)據(jù)指示該媒體項(xiàng)是經(jīng)久地存儲(chǔ)還是緩存在客戶端設(shè)備處。
[0185]在一些實(shí)施例中,用于相應(yīng)媒體項(xiàng)的存儲(chǔ)位置信息包括從以下各項(xiàng)構(gòu)成的集合中選擇的狀態(tài)信息:本地存儲(chǔ)、本地緩存、遠(yuǎn)程存儲(chǔ)和多個(gè)轉(zhuǎn)移狀態(tài)(850)。媒體庫中的媒體項(xiàng)可以具有多個(gè)存儲(chǔ)狀態(tài)之一,這些存儲(chǔ)狀態(tài)包括在客戶端設(shè)備處本地存儲(chǔ)(有或者無對(duì)應(yīng)遠(yuǎn)程存儲(chǔ)的媒體項(xiàng))、本地緩存(即,遠(yuǎn)程存儲(chǔ)的但是在本地緩存用于回放)、遠(yuǎn)程存儲(chǔ)以及多個(gè)轉(zhuǎn)移狀態(tài)中的任何轉(zhuǎn)移狀態(tài)。
[0186]在一些實(shí)施例中,多個(gè)轉(zhuǎn)移狀態(tài)包括:向本地存儲(chǔ)裝置轉(zhuǎn)移、向高速緩存轉(zhuǎn)移、進(jìn)行中的購買交易和正從本地存儲(chǔ)裝置刪除(852)。轉(zhuǎn)移狀態(tài)可以包括正在向客戶端設(shè)備下載以用于持久存儲(chǔ)(即,向本地存儲(chǔ)裝置轉(zhuǎn)移)、正在向客戶端設(shè)備下載以用于緩存(即,向高速緩存轉(zhuǎn)移)、進(jìn)行中的購買交易(例如,其中用戶已經(jīng)從數(shù)字媒體商店進(jìn)行購買并且商店正在處理該購買)和正從本地存儲(chǔ)裝置刪除(例如,在用戶已經(jīng)從另一設(shè)備指令刪除本地存儲(chǔ)的項(xiàng)和對(duì)應(yīng)遠(yuǎn)程存儲(chǔ)的項(xiàng)并且尚未在客戶端設(shè)備處執(zhí)行該刪除時(shí))。
[0187]在一些實(shí)施例中,響應(yīng)于預(yù)定義觸發(fā)條件,設(shè)備發(fā)起(854)本地存儲(chǔ)的元數(shù)據(jù)與在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的對(duì)應(yīng)元數(shù)據(jù)的同步。響應(yīng)于觸發(fā)條件,客戶端設(shè)備將媒體元數(shù)據(jù)與遠(yuǎn)程服務(wù)器112/遠(yuǎn)程存儲(chǔ)裝置114同步。觸發(fā)條件的示例包括調(diào)度的同步時(shí)間的到達(dá)或者引起對(duì)媒體庫的顯著改變的用戶動(dòng)作(例如,刪除本地存儲(chǔ)的媒體項(xiàng))。
[0188]在一些實(shí)施例中,設(shè)備在相應(yīng)媒體項(xiàng)被下載到客戶端設(shè)備時(shí)更新用于相應(yīng)媒體項(xiàng)的元數(shù)據(jù)中的文件路徑(855)。在遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)被下載到客戶端設(shè)備時(shí),更新元數(shù)據(jù)以包括通向下載的副本的文件路徑。
[0189]在一些實(shí)施例中,遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在客戶端設(shè)備處緩存的對(duì)應(yīng)副本,其中緩存的副本根據(jù)高速緩存管理策略而經(jīng)受從客戶端設(shè)備處的高速緩存的驅(qū)逐(856)。如以上描述的那樣,可以在客戶端設(shè)備處播放遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)。為了播放遠(yuǎn)程存儲(chǔ)的媒體項(xiàng),客戶端設(shè)備向高速緩存(例如,高速緩存245或者345)中下載遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)的副本,并且播放緩存的副本。可以根據(jù)高速緩存管理策略(例如,首先刪除最近最少使用的文件)而從客戶端設(shè)備刪除(例如,自動(dòng)刪除而無用戶動(dòng)作)緩存的副本。
[0190]在一些實(shí)施例中,在顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息時(shí),設(shè)備抑制(858)對(duì)已經(jīng)被標(biāo)記為隱藏的遠(yuǎn)程媒體項(xiàng)的顯示??梢愿鶕?jù)用戶命令將媒體庫中的一個(gè)或者多個(gè)媒體項(xiàng)標(biāo)記為隱藏。當(dāng)在客戶端設(shè)備處(例如,在用戶接口 600或者631或者640或者650中)向用戶顯示媒體庫信息時(shí),不顯示被標(biāo)記為隱藏的那些項(xiàng)。在一些實(shí)施例中,存在用戶可以從顯示隱藏的媒體項(xiàng)的媒體管理應(yīng)用104/108導(dǎo)航到的用戶接口,并且從該用戶接口,用戶可以取消隱藏這些隱藏的項(xiàng)中的任何項(xiàng)或者采取其它動(dòng)作(例如,從用戶的媒體庫完整刪除項(xiàng))。
[0191]在一些實(shí)施例中,設(shè)備接收(860)用于從客戶端設(shè)備刪除相應(yīng)本地媒體項(xiàng)并且將該相應(yīng)本地媒體項(xiàng)標(biāo)記為隱藏的用戶命令。在用戶發(fā)出用于從客戶端設(shè)備刪除本地存儲(chǔ)的媒體項(xiàng)的命令時(shí),可以保持待刪除的媒體項(xiàng)的文件而不是實(shí)際刪除,但是代之以將其標(biāo)記為隱藏。因此在媒體庫中保持、但是向用戶隱藏(即,未在典型使用中向用戶顯示)該媒體項(xiàng)。
[0192]在一些實(shí)施例中,在客戶端設(shè)備具有與遠(yuǎn)程系統(tǒng)的在線連接之時(shí)執(zhí)行顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息(862)。在客戶端設(shè)備離線時(shí),設(shè)備顯示(863)與本地媒體項(xiàng)對(duì)應(yīng)的媒體庫信息并且抑制顯示與在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的遠(yuǎn)程媒體項(xiàng)對(duì)應(yīng)的媒體庫信息。在客戶端設(shè)備離線、并且因此遠(yuǎn)程服務(wù)器112不可用或者遠(yuǎn)程服務(wù)器112以其他方式不可用時(shí),遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)在客戶端設(shè)備處不可訪問。當(dāng)在客戶端設(shè)備離線之時(shí)在客戶端設(shè)備處顯示關(guān)于媒體庫的信息時(shí),可以因此不向用戶顯示與遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)對(duì)應(yīng)的信息??商鎿Q地,以在媒體項(xiàng)集合中可視地區(qū)分遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)與本地存儲(chǔ)的媒體項(xiàng)的方式顯示與遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)對(duì)應(yīng)的信息。在一些實(shí)現(xiàn)方式中,可視地區(qū)分標(biāo)記包括變灰或者另一不同顏色或者陰影。
[0193]在一些實(shí)施例中,在客戶端設(shè)備具有與遠(yuǎn)程系統(tǒng)的在線連接之時(shí)執(zhí)行顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,并且在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)是一個(gè)或者多個(gè)媒體項(xiàng)的播放列表的成員(864)。在客戶端設(shè)備離線時(shí),設(shè)備顯示(865)與播放列表對(duì)應(yīng)的媒體庫信息,包括顯示與在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的遠(yuǎn)程媒體項(xiàng)對(duì)應(yīng)的媒體庫信息連同與標(biāo)識(shí)播放列表中的遠(yuǎn)程媒體項(xiàng)的可視標(biāo)記。在客戶端設(shè)備離線時(shí),并且因此遠(yuǎn)程服務(wù)器112不可用或者遠(yuǎn)程服務(wù)器112以其他方式不可用時(shí),遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)在客戶端設(shè)備處不可訪問。在遠(yuǎn)程存儲(chǔ)的項(xiàng)是播放列表的成員并且用于播放列表的信息被顯示時(shí),顯示與遠(yuǎn)程存儲(chǔ)的項(xiàng)對(duì)應(yīng)的信息。在一些實(shí)現(xiàn)方式中,與遠(yuǎn)程存儲(chǔ)的項(xiàng)對(duì)應(yīng)的信息以將其與播放列表中的本地存儲(chǔ)的媒體項(xiàng)區(qū)分的方式被顯示。例如,可視地區(qū)分標(biāo)記包括變灰或者另一不同顏色或者陰影。[0194]在一些實(shí)施例中,在客戶端設(shè)備具有與遠(yuǎn)程系統(tǒng)的在線連接之時(shí)執(zhí)行顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息(866)。在客戶端設(shè)備離線時(shí),設(shè)備顯示(868)與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息、包括:根據(jù)第一預(yù)定義格式化顯示用于在客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng)的媒體庫信息(870);并且根據(jù)與第一預(yù)定義格式化可視地不同的第二預(yù)定義格式化顯示用于在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的媒體庫信息(872)。在客戶端設(shè)備在線并且具有與遠(yuǎn)程服務(wù)器112的連接之時(shí)執(zhí)行在客戶端設(shè)備處對(duì)媒體庫信息的顯示,但是也可以在客戶端離線之時(shí)執(zhí)行該顯示。在客戶端設(shè)備離線、并且因此遠(yuǎn)程服務(wù)器112不可用或者遠(yuǎn)程服務(wù)器112以其他方式不可用時(shí),遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)在客戶端設(shè)備處不可訪問。當(dāng)在客戶端設(shè)備處顯示關(guān)于媒體庫的信息時(shí),用一種格式化形式(例如,正常顏色字體)顯示與本地存儲(chǔ)的媒體項(xiàng)對(duì)應(yīng)的信息,并且用不同格式化形式(例如,變灰字體)顯示與遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)對(duì)應(yīng)的信息。不可訪問的遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)因此區(qū)別于即使在遠(yuǎn)程服務(wù)器112不可用時(shí)仍然可訪問的本地存儲(chǔ)的媒體項(xiàng)。
[0195]在一些實(shí)施例中,本地媒體項(xiàng)中的一個(gè)或者多個(gè)本地媒體項(xiàng)具有在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)對(duì)應(yīng)副本(874)。本地媒體項(xiàng)可以具有在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)的對(duì)應(yīng)副本或者版本。對(duì)應(yīng)副本或者版本可以以各種方式出現(xiàn)。例如,對(duì)應(yīng)副本或者版本可以是本地媒體項(xiàng)向遠(yuǎn)程存儲(chǔ)裝置114的上傳。在另一示例中,對(duì)應(yīng)副本或者版本可以是來自數(shù)字媒體商店的、匹配到本地媒體項(xiàng)的項(xiàng)。在又一示例中,本地媒體項(xiàng)可以是對(duì)應(yīng)副本或者版本向客戶端設(shè)備的下載。
[0196]在一些實(shí)施例中,設(shè)備確定(876)相應(yīng)媒體項(xiàng)是否被存儲(chǔ)在客戶端設(shè)備和遠(yuǎn)程系統(tǒng)二者處并且如果相應(yīng)媒體項(xiàng)被存儲(chǔ)在遠(yuǎn)程系統(tǒng)處并且在客戶端設(shè)備處沒有存儲(chǔ)對(duì)應(yīng)副本,則顯示標(biāo)識(shí)該相應(yīng)媒體項(xiàng)為遠(yuǎn)程媒體項(xiàng)的供給。可選地,客戶端設(shè)備周期性地驗(yàn)證媒體庫中的本地存儲(chǔ)的項(xiàng)是否仍然在客戶端設(shè)備處存在。如果確定了本地存儲(chǔ)的項(xiàng)不再在客戶端設(shè)備處存在,則將該項(xiàng)標(biāo)識(shí)為遠(yuǎn)程存儲(chǔ)的項(xiàng)(假設(shè)仍然遠(yuǎn)程地存儲(chǔ)對(duì)應(yīng)遠(yuǎn)程存儲(chǔ)的媒體項(xiàng))并且對(duì)于該項(xiàng)顯示供給(例如,圖標(biāo)623或者636)。
[0197]在一些實(shí)施例中,向客戶端設(shè)備下載的用于在客戶端設(shè)備處存儲(chǔ)的相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本具有與對(duì)應(yīng)的先前刪除的本地媒體項(xiàng)的一個(gè)或者多個(gè)預(yù)定義質(zhì)量度量不同的預(yù)定義質(zhì)量度量(878)。在一些實(shí)施例中,匹配媒體項(xiàng)與數(shù)字媒體商店的項(xiàng)的過程的一部分包括允許用戶從數(shù)字媒體商店存儲(chǔ)裝置118下載可以具有與原有本地存儲(chǔ)的項(xiàng)不同的質(zhì)量級(jí)別(例如,不同比特速率、更少損失編碼)的匹配項(xiàng)。另外,在刪除原有本地存儲(chǔ)的項(xiàng)并且用戶想要使相同項(xiàng)再次在本地存儲(chǔ)時(shí),用戶可以使可以具有與原有本地存儲(chǔ)的項(xiàng)不同的質(zhì)量級(jí)別的匹配遠(yuǎn)程媒體項(xiàng)下載以用于在客戶端設(shè)備處存儲(chǔ)。
[0198]在一些實(shí)施例中,響應(yīng)于預(yù)定義用戶命令,設(shè)備用從遠(yuǎn)程系統(tǒng)下載的更高質(zhì)量的媒體項(xiàng)取代(880)相應(yīng)本地媒體項(xiàng),更高質(zhì)量的媒體項(xiàng)具有與相應(yīng)本地媒體項(xiàng)的內(nèi)容對(duì)應(yīng)的內(nèi)容。在一些實(shí)施例中,匹配媒體項(xiàng)與數(shù)字媒體商店的項(xiàng)的過程的一部分包括,即使來自數(shù)字媒體商店存儲(chǔ)裝置118的匹配項(xiàng)具有更高質(zhì)量(例如,更高比特速率、更少損失編碼),仍然允許用戶從數(shù)字媒體商店存儲(chǔ)裝置118下載匹配項(xiàng)以取代原有本地存儲(chǔ)的項(xiàng)??梢愿鶕?jù)用戶命令來執(zhí)行該取代。
[0199]應(yīng)當(dāng)理解,圖8A-圖8E中的操作已經(jīng)被描述的的特定順序僅為示例性的而不旨在于指示描述的順序是可以執(zhí)行操作的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到用于對(duì)這里描述的操作重新排序的各種方式。此外,應(yīng)當(dāng)指出,這里關(guān)于方法700(例如,圖7)描述的其它過程的細(xì)節(jié)也以類似方式適用于以上關(guān)于圖8A-圖SE描述的方法800。為了簡潔,這里不重復(fù)這些細(xì)節(jié)。
[0200]圖9A-圖9B是圖示根據(jù)一些實(shí)施例的更新媒體庫信息的方法900的流程圖。在服務(wù)器或者服務(wù)器系統(tǒng)(例如,遠(yuǎn)程服務(wù)器112)處執(zhí)行方法900。可以組合方法900中的一些操作和/或可以改變一些操作的順序。
[0201]服務(wù)器從第一客戶端設(shè)備接收(902)與用戶關(guān)聯(lián)的第一媒體庫信息。在客戶端設(shè)備(例如,客戶端設(shè)備102或者106)與遠(yuǎn)程服務(wù)器112通信以同步媒體庫時(shí),遠(yuǎn)程服務(wù)器112接收用于用戶的媒體庫240或者340(例如,媒體庫244或者344)的數(shù)據(jù)或者信息。
[0202]服務(wù)器至少基于第一媒體庫信息來識(shí)別(904):在與用戶關(guān)聯(lián)的第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng)和與用戶關(guān)聯(lián)的、不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng),包括未在第一媒體庫信息中包括的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng)。遠(yuǎn)程服務(wù)器112比較接收的媒體庫信息與用于對(duì)應(yīng)用戶媒體庫441的數(shù)據(jù)或者信息以識(shí)別媒體庫中的、在第一客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)(客戶端媒體項(xiàng))和遠(yuǎn)程存儲(chǔ)而未在第一客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)(服務(wù)器媒體項(xiàng))。被識(shí)別為遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的媒體項(xiàng)可以包括不在第一客戶端設(shè)備處的媒體庫中的一個(gè)或者多個(gè)“新”媒體項(xiàng)(因?yàn)樵擁?xiàng)從與用戶關(guān)聯(lián)的第二客戶端設(shè)備同步到服務(wù)器);這些項(xiàng)從第一客戶端設(shè)備的觀點(diǎn)來看是新的。
[0203]在一些實(shí)施例中,新服務(wù)器媒體項(xiàng)包括與從數(shù)字媒體商店的購買(906)對(duì)應(yīng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)。例如,從第一客戶端設(shè)備的觀點(diǎn)來看是新的媒體項(xiàng)可以是使用第二客戶端設(shè)備來訪問數(shù)字媒體商店服務(wù)器116而從數(shù)字媒體商店購買的媒體項(xiàng)。購買的項(xiàng)被同步到遠(yuǎn)程服務(wù)器112和遠(yuǎn)程存儲(chǔ)裝置114,但是尚未同步到第一客戶端設(shè)備。
[0204]在一些實(shí)施例中,新服務(wù)器媒體項(xiàng)包括與在與用戶關(guān)聯(lián)的第二客戶端設(shè)備處存儲(chǔ)的相應(yīng)客戶端媒體項(xiàng)對(duì)應(yīng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)(908)。例如,從第一客戶端設(shè)備的觀點(diǎn)來看是新的媒體項(xiàng)可以是向第二客戶端設(shè)備添加(例如,從摘錄緊致盤生成的音樂媒體項(xiàng))并且同步到遠(yuǎn)程服務(wù)器112和遠(yuǎn)程存儲(chǔ)裝置114、但是尚未同步到第一客戶端設(shè)備的媒體項(xiàng)。
[0205]在一些實(shí)施例中,該識(shí)別還識(shí)別與在第一客戶端設(shè)備處存儲(chǔ)的相應(yīng)副本對(duì)應(yīng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)(910)。對(duì)媒體項(xiàng)的識(shí)別可以包括識(shí)別與在第一客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)對(duì)應(yīng)的遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)。例如,該識(shí)別可以包括將在第一客戶端設(shè)備處存儲(chǔ)的媒體項(xiàng)匹配到在數(shù)字媒體商店存儲(chǔ)裝置118中的媒體項(xiàng)。該識(shí)別還可以包括驗(yàn)證與在第一客戶端設(shè)備處的相應(yīng)客戶端媒體項(xiàng)對(duì)應(yīng)的服務(wù)器媒體項(xiàng)仍然在遠(yuǎn)程存儲(chǔ)裝置114或者數(shù)字媒體商店存儲(chǔ)裝置118處存儲(chǔ)而未(根據(jù)從第二客戶端設(shè)備發(fā)出的用戶命令)被刪除。
[0206]服務(wù)器向第一客戶端設(shè)備發(fā)送(912)第二媒體庫信息,第二媒體庫信息包括與包括新服務(wù)器媒體項(xiàng)的服務(wù)器媒體項(xiàng)和客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中向第一客戶端設(shè)備發(fā)送第二媒體庫信息以用于在第一客戶端設(shè)備處向用戶呈現(xiàn)并且用于取代或者更新在第一客戶端設(shè)備處的第一媒體庫信息。遠(yuǎn)程服務(wù)器112生成更新的媒體庫信息并且向第一客戶端設(shè)備發(fā)送更新的媒體庫信息以更新或者取代在第一客戶端設(shè)備處的媒體庫信息。更新的媒體庫信息包括關(guān)于新服務(wù)器媒體項(xiàng)以及在第一客戶端設(shè)備的媒體庫中的其它媒體項(xiàng)的信息??梢韵虻谝豢蛻舳嗽O(shè)備的用戶顯示更新的媒體庫信息。
[0207]在一些實(shí)施例中,第二媒體庫信息指示不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的服務(wù)器媒體項(xiàng)可下載到第一客戶端設(shè)備(914)。更新的媒體庫信息指示媒體庫中的媒體項(xiàng)中的哪個(gè)媒體項(xiàng)未在第一客戶端設(shè)備處存儲(chǔ)。
[0208]在一些實(shí)施例中,服務(wù)器在第二媒體庫信息中包括(916)與用于服務(wù)器媒體項(xiàng)的交互供給對(duì)應(yīng)的標(biāo)記,這些服務(wù)器媒體項(xiàng)不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本,交互供給指示不具有在第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的服務(wù)器媒體項(xiàng)為可下載的,并且其中響應(yīng)于檢測(cè)到與相應(yīng)供給的用戶交互,激活對(duì)應(yīng)服務(wù)器媒體項(xiàng)向第一客戶端設(shè)備的下載。更新的媒體庫信息標(biāo)識(shí)哪些媒體項(xiàng)未在第一客戶端設(shè)備處本地存儲(chǔ)。在第一客戶端設(shè)備處,對(duì)于這些標(biāo)識(shí)的項(xiàng)顯示交互供給(例如,圖6A的圖標(biāo)623或者圖6C或者6E的圖標(biāo)636)??蛇x地,用戶與交互供給中的一個(gè)或者多個(gè)交互供給交互以激活對(duì)應(yīng)媒體項(xiàng)向第一客戶端設(shè)備的下載。
[0209]在一些實(shí)施例中,第二庫信息包括如下信息,該信息將客戶端媒體項(xiàng)和服務(wù)器媒體項(xiàng)組織成一個(gè)或者多個(gè)匯集并且將包括不具有對(duì)應(yīng)客戶端媒體項(xiàng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)的匯集指示為具有可下載媒體項(xiàng)(918)。例如,可以基于專輯、表演者、播放列表成員關(guān)系、出版商、工作室、風(fēng)格等將媒體項(xiàng)組織成匯集,并且媒體庫信息包括用于媒體項(xiàng)的專輯信息、表演者信息等。可選地,具有一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)(遠(yuǎn)程存儲(chǔ)而未在第一客戶端設(shè)備處存儲(chǔ)的媒體、排除緩存的項(xiàng))的匯集由第二庫信息中的標(biāo)記來標(biāo)識(shí)。
[0210]在一些實(shí)施例中,在服務(wù)器從第一客戶端設(shè)備接收(920)指示已經(jīng)從第一客戶端設(shè)備刪除了相應(yīng)客戶端媒體項(xiàng)的信息時(shí),服務(wù)器通過生成(922)第三媒體庫信息以取代或者更新第二媒體庫信息來做出響應(yīng)。如果刪除的客戶端媒體項(xiàng)對(duì)應(yīng)于相應(yīng)服務(wù)器媒體項(xiàng),則第三媒體庫信息包括指示相應(yīng)服務(wù)器媒體項(xiàng)可下載到第一客戶端設(shè)備的信息(924)。如果刪除的客戶端媒體項(xiàng)不具有在服務(wù)器設(shè)備處存儲(chǔ)的對(duì)應(yīng)服務(wù)器媒體項(xiàng),則第三媒體庫信息排除關(guān)于刪除的客戶端媒體項(xiàng)的信息(926)。通常根據(jù)用戶命令從第一客戶端設(shè)備刪除在第一客戶端設(shè)備處本地存儲(chǔ)的媒體項(xiàng)。遠(yuǎn)程服務(wù)器112接收關(guān)于刪除的信息(例如,在同步操作期間)并且生成更新的媒體庫信息以反映該刪除。如果刪除的媒體項(xiàng)對(duì)應(yīng)于遠(yuǎn)程存儲(chǔ)的媒體項(xiàng),則將該項(xiàng)指示為遠(yuǎn)程存儲(chǔ)而未在本地存儲(chǔ)的、因此可下載的項(xiàng)。如果刪除的媒體項(xiàng)不具有對(duì)應(yīng)遠(yuǎn)程存儲(chǔ)的媒體項(xiàng),則從更新的媒體庫信息排除關(guān)于刪除的項(xiàng)的信息。作為結(jié)果,刪除的項(xiàng)不再在媒體庫中。
[0211]在一些實(shí)施例中,在服務(wù)器從第一客戶端設(shè)備接收(928)對(duì)于刪除相應(yīng)服務(wù)器媒體項(xiàng)的用戶請(qǐng)求時(shí),服務(wù)器通過生成(930)第四媒體庫信息以取代或者更新第三媒體庫信息來做出響應(yīng),第四媒體庫信息排除與相應(yīng)服務(wù)器媒體項(xiàng)對(duì)應(yīng)的信息。例如,遠(yuǎn)程服務(wù)器112可以接收對(duì)于刪除與被刪除的本地存儲(chǔ)的媒體項(xiàng)對(duì)應(yīng)的遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)的用戶請(qǐng)求或者命令。響應(yīng)于該請(qǐng)求或者命令,生成排除關(guān)于被刪除的遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)的信息的新媒體庫信息;向庫隱藏遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)。在一些境況中(例如,在被刪除的媒體項(xiàng)不是用戶從數(shù)字媒體商店購買或者以其他方式獲得的時(shí)),從遠(yuǎn)程存儲(chǔ)裝置114刪除該遠(yuǎn)程存儲(chǔ)的媒體項(xiàng)。
[0212]應(yīng)當(dāng)理解,圖9A-圖9B中的操作已經(jīng)被描述的特定順序僅為示例性的而不旨在于指示描述的順序是可以執(zhí)行操作的僅有順序。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到用于對(duì)這里描述的操作重新排序的各種方式。
[0213]在以上描述的實(shí)施例中的許多實(shí)施例中,關(guān)于播放或者操縱非本地內(nèi)容而描述的功能無論客戶端設(shè)備當(dāng)前是否存儲(chǔ)任何本地項(xiàng)都適用。相似地,在以上描述的實(shí)施例中的許多實(shí)施例中,關(guān)于播放或者操縱本地存儲(chǔ)的內(nèi)容而描述的功能無論用戶賬戶當(dāng)前是否包括遠(yuǎn)程存儲(chǔ)、但是未在本地存儲(chǔ)的任何項(xiàng)都適用。
[0214]已經(jīng)出于說明的目的而參照具體實(shí)施例描述了前文說明書。然而,以上說明性討論不旨在于窮舉本發(fā)明或者使本發(fā)明限于公開的精確形式。許多修改和變化鑒于以上教導(dǎo)是可能的。選擇和描述實(shí)施例以便最佳地說明本發(fā)明的原理及其實(shí)際應(yīng)用以由此使本領(lǐng)域其他技術(shù)人員能夠最佳地利用本發(fā)明和各種實(shí)施例,這些實(shí)施例具有如與設(shè)想的特定使用相適應(yīng)的各種修改。
【權(quán)利要求】
1.一種方法,包括: 在具有顯示器的客戶端設(shè)備處: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的供給; 檢測(cè)用于激活對(duì)相應(yīng)遠(yuǎn)程媒體項(xiàng)的回放的用戶命令; 響應(yīng)于檢測(cè)到所述用戶命令,發(fā)起用于播放所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的過程,包括: 從所述遠(yuǎn)程系統(tǒng)向所述客戶端設(shè)備處的高速緩存下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本,以及 播放所述高速緩存中的所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述副本;以及 維持關(guān)于所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述供給。
2.根據(jù)權(quán)利要求1所述的方法,其中播放所述副本包括:在所述副本被完整地下載之前,開始播放所述高速緩存中的所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述副本。
3.一種方法,包括:` 在具有顯示器的客戶端設(shè)備處: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的供給; 檢測(cè)與標(biāo)識(shí)相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的用戶交互;以及 響應(yīng)于檢測(cè)到所述用戶交互,發(fā)起用于向所述客戶端設(shè)備下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本以用于在所述客戶端設(shè)備處存儲(chǔ)的過程。
4.根據(jù)權(quán)利要求3所述的方法,還包括:通過按照包括一個(gè)或者多個(gè)本地媒體項(xiàng)和一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的播放列表所確定的順序播放所述播放列表中的所述媒體項(xiàng),來對(duì)關(guān)于所述播放列表的預(yù)定義用戶命令做出響應(yīng)。
5.根據(jù)權(quán)利要求3所述的方法,還包括: 確定所述客戶端設(shè)備是否具有與所述遠(yuǎn)程系統(tǒng)的連接; 在與所述遠(yuǎn)程系統(tǒng)的連接存在時(shí),通過按照包括一個(gè)或者多個(gè)本地媒體項(xiàng)和一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的播放列表所確定的順序播放所述播放列表中的所述媒體項(xiàng),來對(duì)關(guān)于所述播放列表的預(yù)定義用戶命令做出響應(yīng);以及 在與所述遠(yuǎn)程系統(tǒng)的連接不存在時(shí),通過按照所述播放列表所確定的所述順序僅播放所述播放列表中的所述本地媒體項(xiàng),來對(duì)關(guān)于所述播放列表的預(yù)定義用戶命令做出響應(yīng)。
6.根據(jù)權(quán)利要求3所述的方法,其中下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本包括下載所述副本以用于在所述客戶端設(shè)備處存儲(chǔ)。
7.根據(jù)權(quán)利要求3所述的方法,其中下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本包括向高速緩存中下載所述副本。
8.根據(jù)權(quán)利要求1-7中的任一權(quán)利要求所述的方法, 其中顯示所述媒體庫信息包括顯示標(biāo)識(shí)所述本地媒體項(xiàng)和所述遠(yuǎn)程媒體項(xiàng)的列表;并且 其中顯示所述供給包括顯示標(biāo)識(shí)所述列表中的所述遠(yuǎn)程媒體項(xiàng)的相應(yīng)圖標(biāo)。
9.根據(jù)權(quán)利要求8所述的方法, 其中標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的所述相應(yīng)圖標(biāo)是交互式的;并且 其中檢測(cè)與對(duì)應(yīng)于所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述供給的交互包括檢測(cè)與對(duì)應(yīng)于所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述相應(yīng)圖標(biāo)的交互。
10.根據(jù)權(quán)利要求8-9中的任一權(quán)利要求所述的方法, 其中所述列表中的所述媒體項(xiàng)的順序與相應(yīng)媒體項(xiàng)是本地媒體項(xiàng)還是遠(yuǎn)程媒體項(xiàng)無關(guān)。
11.根據(jù)權(quán)利要求8-9中的任一權(quán)利要求所述的方法, 其中標(biāo)識(shí)所述媒體項(xiàng)的所述列表按照從包括標(biāo)題、表演者或者作者、專輯或者匯集、評(píng)價(jià)、時(shí)間和風(fēng)格的集合中選擇的一個(gè)或者多個(gè)特性排序,并且其中所述列表中的所述媒體項(xiàng)的所述順序與哪些列舉的媒體項(xiàng)是本地媒體項(xiàng)以及哪些列舉的媒體項(xiàng)是遠(yuǎn)程媒體項(xiàng)無關(guān)。
12.根據(jù)前述權(quán)利要求中的任一權(quán)利要求所述的方法, 其中顯示所述媒體庫信息包括顯示包括一個(gè)或者多個(gè)匯集的匯集圖庫,其中多個(gè)所述媒體項(xiàng)中的每個(gè)媒體項(xiàng)與相應(yīng)匯集關(guān)聯(lián);并且 其中顯示所述供給包括顯示用于標(biāo)`識(shí)與一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)分別關(guān)聯(lián)的相應(yīng)匯集的相應(yīng)圖標(biāo)。
13.根據(jù)權(quán)利要求12所述的方法, 其中顯示所述供給包括:針對(duì)具有一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的相應(yīng)匯集,顯示指示所述相應(yīng)匯集中的遠(yuǎn)程媒體項(xiàng)計(jì)數(shù)的數(shù)目。
14.根據(jù)權(quán)利要求12-13中的任一權(quán)利要求所述的方法,還包括: 檢測(cè)與對(duì)應(yīng)于如下匯集的供給的交互,所述匯集具有將所述匯集標(biāo)識(shí)為與一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)相關(guān)聯(lián)的圖標(biāo);以及 響應(yīng)于檢測(cè)到所述交互,發(fā)起用于向所述客戶端設(shè)備下載與所述匯集關(guān)聯(lián)的所述遠(yuǎn)程媒體項(xiàng)中的至少一個(gè)遠(yuǎn)程媒體項(xiàng)的相應(yīng)副本以用于在所述客戶端設(shè)備處存儲(chǔ)的過程。
15.根據(jù)任一前述權(quán)利要求所述的方法,其中所述遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)是已經(jīng)從所述客戶端設(shè)備移除的對(duì)應(yīng)本地媒體項(xiàng)的副本。
16.根據(jù)任一前述權(quán)利要求所述的方法,其中所述遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)與數(shù)字媒體商店處的數(shù)字媒體購買相對(duì)應(yīng)并且不具有對(duì)應(yīng)本地媒體項(xiàng)。
17.根據(jù)任一前述權(quán)利要求所述的方法,還包括在所述客戶端設(shè)備處本地存儲(chǔ)用于所述媒體項(xiàng)集合中的每個(gè)媒體項(xiàng)的元數(shù)據(jù),用于相應(yīng)媒體項(xiàng)的本地存儲(chǔ)的所述元數(shù)據(jù)包括存儲(chǔ)位置信息,所述存儲(chǔ)位置信息指示所述相應(yīng)媒體項(xiàng)是否被本地存儲(chǔ)在所述客戶端設(shè)備處、以及所述相應(yīng)媒體項(xiàng)是否被遠(yuǎn)程存儲(chǔ)在所述遠(yuǎn)程系統(tǒng)處。
18.根據(jù)權(quán)利要求17所述的方法,其中用于所述相應(yīng)媒體項(xiàng)的本地存儲(chǔ)的所述元數(shù)據(jù)包括源標(biāo)記,所述源標(biāo)記指示所述相應(yīng)媒體項(xiàng)是否是在預(yù)定義數(shù)字媒體商店處購買的。
19.根據(jù)權(quán)利要求17-18中的任一權(quán)利要求所述的方法,還包括在向所述客戶端設(shè)備下載相應(yīng)媒體項(xiàng)時(shí),更新用于所述相應(yīng)媒體項(xiàng)的所述元數(shù)據(jù)中的文件路徑。
20.根據(jù)權(quán)利要求17-18中的任一權(quán)利要求所述的方法,還包括響應(yīng)于預(yù)定義觸發(fā)條件而發(fā)起本地存儲(chǔ)的所述元數(shù)據(jù)與在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)的對(duì)應(yīng)元數(shù)據(jù)的同步。
21.根據(jù)權(quán)利要求17-20中的任一權(quán)利要求所述的方法,其中在所述存儲(chǔ)位置信息指示相應(yīng)媒體項(xiàng)被本地存儲(chǔ)在所述客戶端設(shè)備處時(shí),所述存儲(chǔ)位置信息還指示所述相應(yīng)媒體項(xiàng)是經(jīng)久地存儲(chǔ)在所述客戶端設(shè)備處還是緩存在所述客戶端設(shè)備處。
22.根據(jù)權(quán)利要求17-21中的任一權(quán)利要求所述的方法,其中用于相應(yīng)媒體項(xiàng)的所述存儲(chǔ)位置信息包括從以下各項(xiàng)構(gòu)成的集合中選擇的狀態(tài)信息:本地存儲(chǔ)、本地緩存、遠(yuǎn)程存儲(chǔ)和多個(gè)轉(zhuǎn)移狀態(tài)。
23.根據(jù)權(quán)利要求22所述的方法,其中所述多個(gè)轉(zhuǎn)移狀態(tài)包括:向本地存儲(chǔ)裝置轉(zhuǎn)移、向高速緩存轉(zhuǎn)移、進(jìn)行中的購買交易和正從本地存儲(chǔ)裝置刪除。
24.根據(jù)任一前述權(quán)利要求所述的方法,其中所述遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)包括在所述客戶端設(shè)備處緩存的對(duì)應(yīng)副本,其中緩存的所述副本根據(jù)高速緩存管理策略而經(jīng)受從所述客戶端設(shè)備處的高速緩存的驅(qū)逐。
25.根據(jù)任一前述權(quán)利要求所述的方法,還包括在顯示與所述媒體項(xiàng)集合對(duì)應(yīng)的所述媒體庫信息時(shí),抑制對(duì)已經(jīng)被標(biāo)記為隱藏的遠(yuǎn)程媒體項(xiàng)的顯示。
26.根據(jù)權(quán)利要求1-25中的任一權(quán)利要求所述的方法,還包括接收用于從所述客戶端設(shè)備刪除相應(yīng)本地媒體項(xiàng)并且將所述相應(yīng)本地媒體項(xiàng)標(biāo)記為隱藏的用戶命令。
27.根據(jù)權(quán)利要求1-26中的任一權(quán)利要求所述的方法,其中在所述客戶端設(shè)備具有與所述遠(yuǎn)程系統(tǒng)的在線連接時(shí),執(zhí)行對(duì)與所述媒體項(xiàng)集合對(duì)應(yīng)的所述媒體庫信息的顯示;所述方法還包括: 在所述客戶端設(shè)備離線時(shí),顯示與所述本地媒體項(xiàng)對(duì)應(yīng)的所述媒體庫信息,并且抑制對(duì)與在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的所述遠(yuǎn)程媒體項(xiàng)對(duì)應(yīng)的媒體庫信息的顯示。
28.根據(jù)權(quán)利要求1-26中的任一權(quán)利要求所述的方法,其中在所述客戶端設(shè)備具有與所述遠(yuǎn)程系統(tǒng)的在線連接時(shí),執(zhí)行對(duì)與所述媒體項(xiàng)集合對(duì)應(yīng)的所述媒體庫信息的顯示,并且在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的所述遠(yuǎn)程媒體項(xiàng)中的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)是一個(gè)或者多個(gè)媒體項(xiàng)的播放列表的成員;所述方法還包括: 在所述客戶端設(shè)備離線時(shí),顯示與所述播放列表對(duì)應(yīng)的所述媒體庫信息,包括顯示與在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的所述遠(yuǎn)程媒體項(xiàng)對(duì)應(yīng)的所述媒體庫信息、連同標(biāo)識(shí)所述播放列表中的所述遠(yuǎn)程媒體項(xiàng)的可視標(biāo)記。
29.根據(jù)權(quán)利要求1-26中的任一權(quán)利要求所述的方法,其中在所述客戶端設(shè)備具有與所述遠(yuǎn)程系統(tǒng)的在線連接時(shí),執(zhí)行對(duì)與所述媒體項(xiàng)集合對(duì)應(yīng)的所述媒體庫信息的顯示;所述方法還包括: 在所述客戶端設(shè)備離線時(shí),顯示與所述媒體項(xiàng)集合對(duì)應(yīng)的所述媒體庫信息,包括: 根據(jù)第一預(yù)定義格式化,顯示用于在所述客戶端設(shè)備處存儲(chǔ)的所述一個(gè)或者多個(gè)本地媒體項(xiàng)的媒體庫信息;以及 根據(jù)與所述第一預(yù)定義格式化視覺上不同的第二預(yù)定義格式化,顯示用于在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的所述一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng)的媒體庫信息。
30.根據(jù)任一前述權(quán)利要求所述的方法,其中所述本地媒體項(xiàng)中的一個(gè)或者多個(gè)本地媒體項(xiàng)具有在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)的對(duì)應(yīng)副本。
31.根據(jù)任一前述權(quán)利要求所述的方法,還包括:確定相應(yīng)媒體項(xiàng)是否被存儲(chǔ)在所述客戶端設(shè)備和所述遠(yuǎn)程系統(tǒng)二者處;并且如果所述相應(yīng)媒體項(xiàng)被存儲(chǔ)在所述遠(yuǎn)程系統(tǒng)處并且沒有對(duì)應(yīng)副本被存儲(chǔ)在在所述客戶端設(shè)備處,則顯示標(biāo)識(shí)所述相應(yīng)媒體項(xiàng)的供給。
32.根據(jù)權(quán)利要求3-31中的任一權(quán)利要求所述的方法,其中顯示媒體庫信息還包括抑制對(duì)所述媒體項(xiàng)集合中的、與預(yù)定義過濾準(zhǔn)則匹配的相應(yīng)媒體項(xiàng)的顯示。
33.根據(jù)權(quán)利要求3-32中的任一權(quán)利要求所述的方法,其中向所述客戶端設(shè)備下載以用于在所述客戶端設(shè)備處存儲(chǔ)的所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述副本具有一個(gè)或多個(gè)預(yù)定義質(zhì)量度量,其不同于對(duì)應(yīng)的先前被刪除的本地媒體項(xiàng)的所述一個(gè)或者多個(gè)預(yù)定義質(zhì)量度量。
34.根據(jù)權(quán)利要求3-32中的任一權(quán)利要求所述的方法,還包括:響應(yīng)于預(yù)定義用戶命令,用從所述遠(yuǎn)程系統(tǒng)下載的更高質(zhì)量媒體項(xiàng)取代相應(yīng)本地媒體項(xiàng),所述更高質(zhì)量媒體項(xiàng)具有與所述相應(yīng)本地媒體項(xiàng)的內(nèi)容對(duì)應(yīng)的內(nèi)容。
35.一種方法,包括: 在服務(wù)器設(shè)備處: 從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息; 至少基于所述第一 媒體庫信息來識(shí)別: 在與所述用戶關(guān)聯(lián)的所述第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及 與所述用戶關(guān)聯(lián)的、不具有在所述第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng),包括未被包括在所述第一媒體庫信息中的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及 向所述第一客戶端設(shè)備發(fā)送第二媒體庫信息,所述第二媒體庫信息包括與包括所述新服務(wù)器媒體項(xiàng)的所述服務(wù)器媒體項(xiàng)和所述客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中所述第二媒體庫信息被發(fā)送給所述第一客戶端設(shè)備,以用于在所述第一客戶端設(shè)備處向所述用戶呈現(xiàn),并且用于取代或者更新所述第一客戶端設(shè)備處的所述第一媒體庫信息。
36.根據(jù)權(quán)利要求35所述的方法,其中所述第二媒體庫信息將不具有在所述第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的所述服務(wù)器媒體項(xiàng)指示為可下載到所述第一客戶端設(shè)備。
37.根據(jù)權(quán)利要求36所述的方法,還包括:在所述第二媒體庫信息中包括與用于不具有在所述第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的所述服務(wù)器媒體項(xiàng)的交互供給對(duì)應(yīng)的標(biāo)記,所述交互供給將不具有在所述第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的所述服務(wù)器媒體項(xiàng)指示為可下載的,并且其中響應(yīng)于檢測(cè)到與相應(yīng)供給的用戶交互,所述對(duì)應(yīng)服務(wù)器媒體項(xiàng)向所述第一客戶端設(shè)備的下載被激活。
38.根據(jù)權(quán)利要求35-37中的任一權(quán)利要求所述的方法,其中所述新服務(wù)器媒體項(xiàng)包括與從數(shù)字媒體商店的購買對(duì)應(yīng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)。
39.根據(jù)權(quán)利要求35-38中的任一權(quán)利要求所述的方法,其中所述新服務(wù)器媒體項(xiàng)包括與在與所述用戶關(guān)聯(lián)的第二客戶端設(shè)備處存儲(chǔ)的相應(yīng)客戶端媒體項(xiàng)對(duì)應(yīng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)。
40.根據(jù)權(quán)利要求35-39中的任一權(quán)利要求所述的方法,其中所述識(shí)別還識(shí)別與在所述第一客戶端設(shè)備處存儲(chǔ)的相應(yīng)副本對(duì)應(yīng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)。
41.根據(jù)權(quán)利要求35-40中的任一權(quán)利要求所述的方法,還包括: 從所述第一客戶端設(shè)備接收信息,所述信息指示已經(jīng)從所述第一客戶端設(shè)備刪除了相應(yīng)客戶端媒體項(xiàng);以及 響應(yīng)于接收到所述信息,生成第三媒體庫信息以取代或者更新所述第二媒體庫信息,其中: 如果所刪除的所述客戶端媒體項(xiàng)對(duì)應(yīng)于相應(yīng)服務(wù)器媒體項(xiàng),則所述第三媒體庫信息包括將所述相應(yīng)服務(wù)器媒體項(xiàng)指示為可下載到所述第一客戶端設(shè)備的信息;并且 如果所刪除的客戶端媒體項(xiàng)不具有在所述服務(wù)器設(shè)備處存儲(chǔ)的對(duì)應(yīng)服務(wù)器媒體項(xiàng),則所述第三媒體庫信息排除關(guān)于所刪除的所述客戶端媒體項(xiàng)的信息。
42.根據(jù)權(quán)利要求41所述的方法,還包括: 從所述第一客戶端設(shè)備接收對(duì)于刪除所述相應(yīng)服務(wù)器媒體項(xiàng)的用戶請(qǐng)求;以及響應(yīng)于接收到所述用戶請(qǐng)求,生成第四媒體庫信息以取代或者更新所述第三媒體庫信息,所述第四媒體庫信息排除與所述相應(yīng)服務(wù)器媒體項(xiàng)對(duì)應(yīng)的信息。
43.根據(jù)權(quán)利要求35-42中的任一權(quán)利要求所述的方法,其中所述第二庫信息包括如下信息,該信息將所述客戶端媒體項(xiàng)和服務(wù)器媒體項(xiàng)組織成一個(gè)或者多個(gè)匯集并且將包括不具有對(duì)應(yīng)客戶端媒體項(xiàng)的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng)的匯集指示為具有可下載媒體項(xiàng)。
44.一種方法,包括: 在具有顯示器的客戶端設(shè)備處: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所述媒體項(xiàng)的供給; 檢測(cè)用于激活對(duì)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的回放的用戶命令; 響應(yīng)于檢測(cè)到所述用戶命令,發(fā)起用于播放在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所述相應(yīng)媒體項(xiàng)的過程,包括: 從遠(yuǎn)程系統(tǒng)向所述客戶端設(shè)備處的高速緩存下載在所述遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所述相應(yīng)媒體項(xiàng)的副本,以及 播放所述高速緩存中的所述相應(yīng)媒體項(xiàng)的所述副本;以及 維持關(guān)于在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所述相應(yīng)媒體項(xiàng)的所述供給。
45.—種方法, 在具有顯示器的客戶端設(shè)備處: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所述媒體項(xiàng)的供給;檢測(cè)與標(biāo)識(shí)在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的相應(yīng)媒體項(xiàng)的供給的用戶交互;以及響應(yīng)于檢測(cè)到所述用戶交互,發(fā)起用于向所述客戶端設(shè)備下載在遠(yuǎn)程系統(tǒng)處存儲(chǔ)的所述相應(yīng)媒體項(xiàng)的副本以用于在所述客戶端設(shè)備處存儲(chǔ)的過程。
46.—種客戶端設(shè)備,包括:一個(gè)或者多個(gè)處理器; 存儲(chǔ)器;以及 一個(gè)或者多個(gè)程序,其中所述一個(gè)或者多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并且被配置為由所述一個(gè)或者多個(gè)處理器執(zhí)行,所述一個(gè)或者多個(gè)程序包括用于以下操作的指令: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的供給; 檢測(cè)用于激活對(duì)相應(yīng)遠(yuǎn)程媒體項(xiàng)的回放的用戶命令;以及 響應(yīng)于檢測(cè)到所述用戶命令,發(fā)起用于播放所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的過程,包括: 從所述遠(yuǎn)程系統(tǒng)向所述客戶端設(shè)備處的高速緩存下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本; 播放所述高速緩存中的所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述副本;以及 維持關(guān)于所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述供給。
47.一種客戶端設(shè)備,包括: 一個(gè)或者多個(gè)處理器; 存儲(chǔ)器;以及 一個(gè)或者多個(gè)程序,其中所述一個(gè)或者多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并且被配置為由所述一個(gè)或者多個(gè)處理器執(zhí)行,所述一個(gè)或者多個(gè)程序包括用于以下操作的指令: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的供給; 檢測(cè)與標(biāo)識(shí)相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的用戶交互;以及 響應(yīng)于檢測(cè)到所述用戶交互,發(fā)起用于向所述客戶端設(shè)備下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本以用于在所述客戶端設(shè)備處存儲(chǔ)的過程。
48.—種服務(wù)器設(shè)備,包括: 一個(gè)或者多個(gè)處理器; 存儲(chǔ)器;以及 一個(gè)或者多個(gè)程序,其中所述一個(gè)或者多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并且被配置為由所述一個(gè)或者多個(gè)處理器執(zhí)行,所述一個(gè)或者多個(gè)程序包括用于以下操作的指令: 從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息; 至少基于所述第一媒體庫信息來識(shí)別: 在與所述用戶關(guān)聯(lián)的所述第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與所述用戶關(guān)聯(lián)的、不具有在所述第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng),包括未被包括在所述第一媒體庫信息中的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及 向所述第一客戶端設(shè)備發(fā)送第二媒體庫信息,所述第二媒體庫信息包括與包括所述新服務(wù)器媒體項(xiàng)的所述服務(wù)器媒體項(xiàng)和所述客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中所述第二媒體庫信息被發(fā)送給所述第一客戶端設(shè)備,以用于在所述第一客戶端設(shè)備處向所述用戶呈現(xiàn),并且用于取代或者更新所述第一客戶端設(shè)備處的所述第一媒體庫信息。
49.一種存儲(chǔ)一個(gè)或者多個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一個(gè)或者多個(gè)程序包括指令,所述指令在由具有一個(gè)或者多個(gè)處理器和存儲(chǔ)器的客戶端設(shè)備執(zhí)行時(shí)使得所述設(shè)備: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的供給; 檢測(cè)用于激活對(duì)相應(yīng)遠(yuǎn)程媒體項(xiàng)的回放的用戶命令;以及 響應(yīng)于檢測(cè)到所述用戶命令,發(fā)起用于播放所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的過程,包括: 從所述遠(yuǎn)程系統(tǒng)向所述客戶端設(shè)備處的高速緩存下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本; 播放所述高速緩存中的所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述副本;以及 維持關(guān)于所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的所述供給。
50.一種存儲(chǔ)一個(gè)或者多個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一個(gè)或者多個(gè)程序包括指令,所述指令在由具有一個(gè)或者多個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)執(zhí)行時(shí)使得所述設(shè)備: 顯示與媒體項(xiàng)集合對(duì)應(yīng)的媒體庫信息,所述媒體項(xiàng)包括: 在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)本地媒體項(xiàng),以及 在遠(yuǎn)程系統(tǒng)處存儲(chǔ)而未在所述客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)遠(yuǎn)程媒體項(xiàng); 與顯示所述媒體庫信息并發(fā)地顯示標(biāo)識(shí)所述遠(yuǎn)程媒體項(xiàng)的供給; 檢測(cè)與標(biāo)識(shí)相應(yīng)遠(yuǎn)程媒體項(xiàng)的供給的用戶交互;以及 響應(yīng)于檢測(cè)到所述用戶交互,發(fā)起用于向所述客戶端設(shè)備下載所述相應(yīng)遠(yuǎn)程媒體項(xiàng)的副本以用于在所述客戶端設(shè)備處存儲(chǔ)的過程。
51.一種存儲(chǔ)一個(gè)或者多個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一個(gè)或者多個(gè)程序包括指令,所述指令在由具有一個(gè)或者多個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)執(zhí)行時(shí)使得所述設(shè)備: 從第一客戶端設(shè)備接收與用戶關(guān)聯(lián)的第一媒體庫信息; 至少基于所述第一媒體庫信息來識(shí)別: 在與所述用戶關(guān)聯(lián)的所述第一客戶端設(shè)備處存儲(chǔ)的一個(gè)或者多個(gè)客戶端媒體項(xiàng),以及與所述用戶關(guān)聯(lián)的、不具有在所述第一客戶端設(shè)備處存儲(chǔ)的對(duì)應(yīng)副本的一個(gè)或者多個(gè)服務(wù)器媒體項(xiàng),包括未被包括在所述第一媒體庫信息中的一個(gè)或者多個(gè)新服務(wù)器媒體項(xiàng);以及 向所述第一客戶端設(shè)備發(fā)送第二媒體庫信息,所述第二媒體庫信息包括與包括所述新服務(wù)器媒體項(xiàng)的所述服務(wù)器媒體項(xiàng)和所述客戶端媒體項(xiàng)對(duì)應(yīng)的信息;其中所述第二媒體庫信息被發(fā)送給所述第一客戶端設(shè)備,以用于在所述第一客戶端設(shè)備處向所述用戶呈現(xiàn),并且用于取代或者更新在所述第一客戶端設(shè)備處的所述第一媒體庫信息。
52.—種系統(tǒng),包括: 一個(gè)或者多個(gè)處理器; 存儲(chǔ)器;以及 一個(gè)或者多個(gè)程序,其中所述一個(gè)或者多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并且被配置為由所述一個(gè)或者多個(gè)處理器執(zhí)行,所述一個(gè)或者多個(gè)程序包括用于執(zhí)行根據(jù)權(quán)利要求1-45所述的方法中的任一方法的指令。
53.—種設(shè)備,包括: 一個(gè)或者多個(gè)處理器; 存儲(chǔ)器;以及 一個(gè)或者多個(gè)程序,其中所述一個(gè)或者多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并且被配置為由所述一個(gè)或者多個(gè)處理器執(zhí)行,所述一個(gè)或者多個(gè)程序包括用于執(zhí)行根據(jù)權(quán)利要求1-45所述的方法中的任一方法的指令。
54.一種存儲(chǔ)一個(gè)或者多個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一個(gè)或者多個(gè)程序包括指令,所述指令在由具有一個(gè)或者多個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)執(zhí)行時(shí)使得所述設(shè)備執(zhí)行根據(jù)權(quán)利要求1-45所述的方法中的任一方法。
【文檔編號(hào)】G06F17/30GK103733197SQ201280040169
【公開日】2014年4月16日 申請(qǐng)日期:2012年8月17日 優(yōu)先權(quán)日:2011年8月18日
【發(fā)明者】C·J·桑德斯, T·B·馬丁, I·喬德里, L·C·紐曼, S·B·凱利, T·M·阿爾西納, J·L·羅賓, A·M·沃迪克基, P·O·戈蒂埃 申請(qǐng)人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1