專利名稱:在家庭網(wǎng)絡(luò)中呈現(xiàn)內(nèi)容的單一視圖的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的來(lái)說(shuō)涉及組網(wǎng),更具體地講,涉及在家庭網(wǎng)絡(luò)中訪問(wèn)內(nèi)容。
背景技術(shù):
用于在家庭網(wǎng)絡(luò)中訪問(wèn)內(nèi)容的傳統(tǒng)系統(tǒng)包括基于單一裝置訪問(wèn)內(nèi)容的機(jī)制和框架。示例包括如通用即插即用(UPnP)、HAVi、Jini、和微軟兼容的網(wǎng)絡(luò)(例如Samba)的框架。這些框架的特征包括動(dòng)態(tài)發(fā)現(xiàn)網(wǎng)絡(luò)上的裝置和內(nèi)容,支持廣范圍的裝置和內(nèi)容類型。
然而這種傳統(tǒng)系統(tǒng)有幾個(gè)缺點(diǎn)。例如,為了讓用戶訪問(wèn)網(wǎng)絡(luò)中的內(nèi)容,用戶必須知道哪些裝置連接到該網(wǎng)絡(luò),哪些內(nèi)容駐留在哪個(gè)裝置中。相似地,期望寫應(yīng)用程序的軟件開(kāi)發(fā)者必須知道網(wǎng)絡(luò)中的所有內(nèi)容或內(nèi)容的子集,如自動(dòng)電唱機(jī)。軟件開(kāi)發(fā)者必須以以下方式實(shí)現(xiàn)他們的應(yīng)用程序,該方式為他們必須解決可被連接的裝置的不同類型、這些裝置的實(shí)際實(shí)例以及使用裝置的目錄和通信相關(guān)協(xié)議瀏覽和搜索這些裝置的語(yǔ)義。同樣,用戶必須管理數(shù)據(jù)的副本和備份等。
發(fā)明內(nèi)容
本發(fā)明解決以上缺點(diǎn)。在一個(gè)實(shí)施例中,本發(fā)明提供一種在家庭網(wǎng)絡(luò)中呈現(xiàn)內(nèi)容的單一視圖的方法和系統(tǒng)。
因此,一種根據(jù)本發(fā)明的用于在裝置網(wǎng)絡(luò)中提供內(nèi)容的單一視圖的示例系統(tǒng),包括通信模塊,檢測(cè)連接到該網(wǎng)絡(luò)的裝置;目錄模塊,通過(guò)通信模發(fā)現(xiàn)在每一塊檢測(cè)的裝置中的內(nèi)容,并且保持這種可用的內(nèi)容元數(shù)據(jù)的目錄;和內(nèi)容管理器,提供用于訪問(wèn)的發(fā)現(xiàn)的內(nèi)容的單一視圖。在發(fā)現(xiàn)的裝置中有多個(gè)內(nèi)容的情況下,目錄模塊將單一拷貝指定為主要拷貝。通信模塊還檢測(cè)新裝置到該網(wǎng)絡(luò)的連接,并且通知目錄模塊,從而目錄模塊還發(fā)現(xiàn)所述新裝置的內(nèi)容,并且關(guān)于新發(fā)現(xiàn)的內(nèi)容的可用性更新該目錄。內(nèi)容管理器還提供關(guān)于在所述單一視圖中新可用的內(nèi)容的信息。通信模塊還檢測(cè)裝置與網(wǎng)絡(luò)斷開(kāi)連接,并且通知目錄模塊,從而目錄模塊將該目錄更新以指出斷開(kāi)連接的裝置中的內(nèi)容不再可用。內(nèi)容管理器還指出在所述單一視圖中新近不可用的內(nèi)容。
這種系統(tǒng)通過(guò)提供網(wǎng)絡(luò)上的所有內(nèi)容的單一視圖簡(jiǎn)化用戶和軟件開(kāi)發(fā)者的程序必須執(zhí)行以訪問(wèn)內(nèi)容的處理,這隱藏了下層裝置以及與訪問(wèn)這些裝置相關(guān)的下層語(yǔ)義和協(xié)議。另外,它管理并保持網(wǎng)絡(luò)中的內(nèi)容元數(shù)據(jù)來(lái)允許用戶使用內(nèi)容,而不管內(nèi)容駐留在網(wǎng)絡(luò)的何處。例如,本發(fā)明可存儲(chǔ)與交叉內(nèi)容相關(guān)的另外的元數(shù)據(jù),交叉內(nèi)容包括內(nèi)容分組和用戶的偏愛(ài)。另外,本發(fā)明可掩蔽通常由用戶執(zhí)行的存儲(chǔ)管理以便例如找到重復(fù)內(nèi)容、具有不同質(zhì)量或格式的相似內(nèi)容和管理內(nèi)容的備份的任務(wù)由系統(tǒng)獨(dú)自執(zhí)行而不用用戶關(guān)心。
參照以下描述、所附權(quán)利要求以及附圖,本發(fā)明的這些和其他特點(diǎn)、方面和優(yōu)點(diǎn)將會(huì)變得易于理解。
圖1顯示在其中實(shí)現(xiàn)了本發(fā)明實(shí)施例的示例家庭網(wǎng)絡(luò)。
圖2顯示根據(jù)本發(fā)明的網(wǎng)絡(luò)中的系統(tǒng)范圍的控制器(SWC)的實(shí)施例。
圖3顯示由圖2中的SWC執(zhí)行的步驟的流程圖。
具體實(shí)施例方式
在一個(gè)實(shí)施例中,本發(fā)明提供一種用于在家庭網(wǎng)絡(luò)中呈現(xiàn)內(nèi)容的單一視圖的方法和系統(tǒng),這簡(jiǎn)化了用戶和軟件開(kāi)發(fā)者必須執(zhí)行來(lái)訪問(wèn)駐留在家庭網(wǎng)絡(luò)中的內(nèi)容的處理。這種方法和系統(tǒng)還向家庭網(wǎng)絡(luò)客戶機(jī)應(yīng)用程序和用戶提供駐留在家庭網(wǎng)絡(luò)上的單一、系統(tǒng)范圍的視圖的內(nèi)容。這種方法和系統(tǒng)還隱藏網(wǎng)絡(luò)內(nèi)提供內(nèi)容的實(shí)體,并且隱藏與駐留在網(wǎng)絡(luò)上提供內(nèi)容的實(shí)體相關(guān)的變化的目錄和通信相關(guān)語(yǔ)義和協(xié)議(異質(zhì)性)。本發(fā)明還允許管理家庭中的內(nèi)容和內(nèi)容元數(shù)據(jù)以避免用戶關(guān)心位置、副本、備份以及其他存儲(chǔ)因素的需要。
圖1顯示實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的單一視圖方案的例如家庭網(wǎng)絡(luò)的網(wǎng)絡(luò)10的示例功能結(jié)構(gòu)。網(wǎng)絡(luò)10包括裝置20(例如,包含內(nèi)容的服務(wù)器)和裝置30(例如通過(guò)系統(tǒng)范圍的控制器訪問(wèn)內(nèi)容的客戶機(jī)),以及將網(wǎng)絡(luò)10連接到另一網(wǎng)絡(luò)50(例如另一家庭網(wǎng)絡(luò)、互聯(lián)網(wǎng)等)的可選接口40。盡管裝置20和30被分開(kāi)顯示,但是單一物理裝置可包括一個(gè)或多個(gè)客戶機(jī)裝置以及一個(gè)或多個(gè)服務(wù)器裝置。裝置20和30能夠分別執(zhí)行用于其間的通信和協(xié)議的HTTP協(xié)議。盡管在這里描述的示例中網(wǎng)絡(luò)10利用HTTP協(xié)議,但是本領(lǐng)域的技術(shù)人員會(huì)認(rèn)可本發(fā)明可用于利用客戶機(jī)-服務(wù)器模型的其他網(wǎng)絡(luò)通信協(xié)議。示例裝置20可以為VCR、DVD、計(jì)算機(jī)等。另外示例客戶機(jī)裝置30可以為TV、計(jì)算機(jī)等。網(wǎng)絡(luò)10還包括以下描述的根據(jù)本發(fā)明的允許呈現(xiàn)家庭網(wǎng)絡(luò)中的內(nèi)容的單一視圖的至少一個(gè)系統(tǒng)范圍的控制器(SWC)60。
在由圖2中的功能方框圖顯示的一個(gè)實(shí)施中,SWC60包括具有提供支持管理和保持駐留在家庭網(wǎng)絡(luò)10中的內(nèi)容的單一視圖的充足處理能力的裝置。在一個(gè)示例中,SWC60包括分層的軟件組件,從而SWC60動(dòng)態(tài)地檢測(cè)裝置(例如裝置20、30等)的出現(xiàn)和消失以及它們與網(wǎng)絡(luò)10來(lái)往的內(nèi)容,并且解決在這些裝置中發(fā)現(xiàn)的重復(fù)內(nèi)容??蛻魴C(jī)使用多個(gè)編程接口和機(jī)制詢問(wèn)或登記從而異步接收來(lái)自SWC60的系統(tǒng)范圍的內(nèi)容信息。
如圖2所示,示例SWC60包括內(nèi)容管理器62、媒體目錄64以及裝置通信模塊66。裝置通信模塊66負(fù)責(zé)檢測(cè)進(jìn)入和來(lái)自網(wǎng)絡(luò)10的裝置的出現(xiàn)和消失,并且負(fù)責(zé)SWC60和這些裝置之間的通信相關(guān)功能。當(dāng)檢測(cè)到裝置20在網(wǎng)絡(luò)10上出現(xiàn)時(shí),裝置通信模塊66為該裝置分配系統(tǒng)范圍的唯一裝置ID,并且通知媒體目錄64,提供該裝置的裝置ID。當(dāng)圖2中的裝置通信模塊66檢測(cè)到裝置20從網(wǎng)絡(luò)10消失時(shí),也通過(guò)將該裝置的裝置ID提供給媒體目錄64來(lái)通知媒體目錄64。
裝置通信模塊66保持知曉通常使用的裝置通信協(xié)議、它們的語(yǔ)義以及如何使用這些以通過(guò)協(xié)議插件65來(lái)訪問(wèn)裝置。當(dāng)新的裝置通信協(xié)議將來(lái)出現(xiàn)時(shí),裝置通信模塊66使用這些協(xié)議插件65可被擴(kuò)展為支持這些新的裝置通信協(xié)議。
每一插件理解傳輸協(xié)議和該協(xié)議對(duì)于不同標(biāo)準(zhǔn)/裝置的語(yǔ)義。然而由于從插件通過(guò)裝置通信模塊66發(fā)送到媒體目錄64的信息涉及該協(xié)議所特有的服務(wù)和消息,所以插件不理解該協(xié)議的服務(wù)/消息方面。裝置通信模塊66提供用于訪問(wèn)和調(diào)用裝置20(例如裝置0、裝置1、裝置2等)上的命令的接口,該接口將裝置的下層裝置通信協(xié)議的詳細(xì)情況隱藏。在媒體目錄64的操作過(guò)程期間,媒體目錄64使用用于調(diào)用那些裝置上的命令的接口。
同樣地,媒體目錄64負(fù)責(zé)收集、管理和保持與存儲(chǔ)在下層裝置20上的內(nèi)容相關(guān)的元數(shù)據(jù),跟蹤裝置20中的重復(fù)內(nèi)容,并且向內(nèi)容管理器62提供這些內(nèi)容的單一視圖。在示例網(wǎng)絡(luò)10系統(tǒng)的環(huán)境內(nèi),元數(shù)據(jù)包括關(guān)于內(nèi)容的數(shù)據(jù),并且包括內(nèi)容的標(biāo)題、藝術(shù)家、類型(例如音頻、視頻、圖像等)、長(zhǎng)度、資源URL、裝置內(nèi)的位置以及其他詳細(xì)情況。當(dāng)裝置20從網(wǎng)絡(luò)10出現(xiàn)和消失時(shí),媒體目錄64從裝置通信模塊66接收通知。
當(dāng)接收到網(wǎng)絡(luò)10上的裝置的出現(xiàn)的通知時(shí),媒體目錄64通過(guò)經(jīng)由裝置通信模塊66調(diào)用裝置20上的命令來(lái)瀏覽裝置20的內(nèi)容元數(shù)據(jù)。媒體目錄64通過(guò)使用服務(wù)級(jí)插件63保持知曉通常使用的目錄/內(nèi)容協(xié)議,它們的語(yǔ)義和命令,以及如何使用以上這些來(lái)瀏覽裝置的內(nèi)容。當(dāng)新的目錄/內(nèi)容服務(wù)/消息在將來(lái)出現(xiàn)時(shí),媒體目錄64使用此插件結(jié)構(gòu)的第二級(jí)別63可被擴(kuò)展為支持這些新的目錄/內(nèi)容服務(wù)/消息。
注意目錄協(xié)議的元數(shù)據(jù)相關(guān)元素可能不同。例如,一個(gè)目錄協(xié)議可使用標(biāo)記“作者”指示內(nèi)容的“藝術(shù)家”,而另一協(xié)議可使用標(biāo)記“創(chuàng)作者”指示該內(nèi)容的“藝術(shù)家”。媒體目錄64標(biāo)準(zhǔn)化這樣的元素,并且在瀏覽裝置的過(guò)程期間,將變化的目錄協(xié)議的這些元素映射為標(biāo)準(zhǔn)化形式。當(dāng)媒體目錄64瀏覽裝置(例如裝置0、裝置1、裝置2等)并且執(zhí)行目錄協(xié)議映射時(shí),其收集每一裝置內(nèi)容的元數(shù)據(jù)的子集,所述元數(shù)據(jù)包括內(nèi)容的標(biāo)題、藝術(shù)家、類型、下層裝置的裝置ID,以及裝置內(nèi)的位置。媒體目錄64通過(guò)將例如其標(biāo)題和作者的一部分的內(nèi)容元數(shù)據(jù)散列化來(lái)產(chǎn)生內(nèi)容的媒體項(xiàng)ID(即mediaItemId),并將該元數(shù)據(jù)存儲(chǔ)在內(nèi)部緩沖器61中,按內(nèi)容的相關(guān)mediaItemId來(lái)索引該緩沖器內(nèi)的元數(shù)據(jù)。媒體目錄緩沖器61被用于管理元數(shù)據(jù)并且對(duì)頻繁使用的項(xiàng)提供快速訪問(wèn)。頻繁使用的媒體目錄緩沖器61的項(xiàng)可駐留在存儲(chǔ)器或永久存儲(chǔ)器中。在媒體目錄緩沖器61中創(chuàng)建或存儲(chǔ)的元數(shù)據(jù),例如交叉裝置(acrossdevice)組或備份版本信息被存儲(chǔ)在例如家庭網(wǎng)絡(luò)10中的計(jì)算機(jī)盤驅(qū)動(dòng)器或其他裝置的永久存儲(chǔ)器中。
將內(nèi)容散列化為唯一標(biāo)識(shí)符,即mediaItemId,用于至少以下目的(1)不依賴于內(nèi)容來(lái)源的裝置或地址,有效并且唯一地將mediaItemId與內(nèi)容元數(shù)據(jù)關(guān)聯(lián)在一起,和(2)幫助識(shí)別網(wǎng)絡(luò)10內(nèi)的重復(fù)內(nèi)容。如果在瀏覽內(nèi)容的過(guò)程期間,媒體目錄64產(chǎn)生已經(jīng)存在于其緩沖器61中的mediaItemId,那么相關(guān)的內(nèi)容必定為副本。媒體目錄64通過(guò)在瀏覽的過(guò)程期間將首先遇到的拷貝指定為“主要”拷貝,并將副本指定為“次要”拷貝來(lái)解決網(wǎng)絡(luò)10內(nèi)的重復(fù)內(nèi)容。
當(dāng)從網(wǎng)絡(luò)10接收到裝置的消失的通知時(shí),媒體目錄64更新其緩沖器61,去除相應(yīng)于駐留在相關(guān)聯(lián)的裝置上的內(nèi)容的元數(shù)據(jù)。如果任何這種元數(shù)據(jù)相應(yīng)于重復(fù)內(nèi)容的“主要”拷貝,則媒體目錄64將“次要”拷貝重新指定為“主要拷貝”,并且在相關(guān)聯(lián)的元數(shù)據(jù)內(nèi)反映該改變;否則,如果任何這種元數(shù)據(jù)相應(yīng)于非重復(fù)內(nèi)容,則媒體目錄64通知內(nèi)容管理器62從網(wǎng)絡(luò)10去除內(nèi)容。
對(duì)于由基于唯一內(nèi)容的mediaItemId所指的內(nèi)容,網(wǎng)絡(luò)10還能識(shí)別具有不同次要屬性,如源、質(zhì)量和格式的相似內(nèi)容。另外,基于唯一內(nèi)容的mediaItemId使該系統(tǒng)能夠基于數(shù)據(jù)本身管理內(nèi)容。備份數(shù)據(jù)要求每一唯一媒體存儲(chǔ)在多個(gè)位置(例如網(wǎng)絡(luò)10中的兩個(gè)PVR)。通過(guò)一個(gè)mediaItemId訪問(wèn)該內(nèi)容,從而如果任一拷貝消失,則備份拷貝被自動(dòng)訪問(wèn)。
內(nèi)容管理器62負(fù)責(zé)向客戶機(jī)30(例如用戶裝置)提供到網(wǎng)絡(luò)10中的內(nèi)容的基于單一、管理的視圖的接口。當(dāng)內(nèi)容或其相關(guān)狀態(tài)在網(wǎng)絡(luò)內(nèi)被更新時(shí),媒體目錄64確定來(lái)自客戶機(jī)30的請(qǐng)求,并且還確定該請(qǐng)求的內(nèi)容是否仍然存在于網(wǎng)絡(luò)10中。內(nèi)容管理器62(a)管理由媒體目錄64表示的內(nèi)容來(lái)備份(例如將內(nèi)容放置在具有相同mediaItemId的兩個(gè)或多個(gè)位置),(b)同步(例如復(fù)制到臨時(shí)裝置)和(c)譯碼(例如改變格式以呈現(xiàn)在特定裝置上)。
以上僅僅是內(nèi)容管理器62的三個(gè)內(nèi)容管理示例,許多其他的也是可能的。在管理客戶機(jī)30中,不管網(wǎng)絡(luò)10中的內(nèi)容的改變的源,內(nèi)容管理器62給予所有客戶機(jī)30內(nèi)容的相同的單一視圖。內(nèi)容管理器62還允許客戶機(jī)30選擇與內(nèi)容管理器62同步地(例如內(nèi)容作為調(diào)用的結(jié)果被返回)或者異步地(例如當(dāng)內(nèi)容可用時(shí),無(wú)需客戶機(jī)30對(duì)內(nèi)容管理器62進(jìn)行調(diào)用,內(nèi)容被發(fā)送到客戶機(jī)30)交互。
圖3顯示圖2中的SWC60的組件彼此交互、以及與客戶機(jī)30和裝置20交互的示例步驟的流程圖。參照?qǐng)D31、步驟100客戶機(jī)30向內(nèi)容管理器62登記來(lái)接收關(guān)于位于網(wǎng)絡(luò)10上的內(nèi)容的系統(tǒng)范圍的信息。
2、步驟110位于家庭內(nèi)的不同位置并且利用不同通信和目錄協(xié)議的裝置20(例如裝置0-2)加入家庭網(wǎng)絡(luò)10。
3、步驟120裝置通信模塊66檢測(cè)裝置0-2在網(wǎng)絡(luò)10中的出現(xiàn)。
4、步驟130裝置通信模塊66通知媒體目錄64裝置0-2的出現(xiàn)。
5、步驟140執(zhí)行目錄協(xié)議映射并且更新其緩沖器61中與內(nèi)容相關(guān)的元數(shù)據(jù)的媒體目錄64通過(guò)裝置通信模塊66瀏覽位于裝置0-2上的內(nèi)容。如果媒體目錄64在多個(gè)裝置中遇到重復(fù)內(nèi)容,則其記下該內(nèi)容同樣在相關(guān)的元數(shù)據(jù)內(nèi);重復(fù)內(nèi)容的單一拷貝被指定為“主要”拷貝,剩余拷貝被指定為“次要”拷貝。
6、步驟150媒體目錄64通知內(nèi)容管理器62向網(wǎng)絡(luò)10添加新的、非重復(fù)內(nèi)容。
7、步驟160提供與這些內(nèi)容相關(guān)的元數(shù)據(jù)的子集的內(nèi)容管理器62向客戶機(jī)30通知新的內(nèi)容被添加到網(wǎng)絡(luò)10。
因此,客戶機(jī)30具有駐留在網(wǎng)絡(luò)10上的內(nèi)容的單一系統(tǒng)范圍的視圖。
圖2中的單一SWC60顯示當(dāng)重復(fù)內(nèi)容存在于網(wǎng)絡(luò)10中時(shí),客戶機(jī)30被通知作為首先遇到的重復(fù)內(nèi)容的拷貝的“主要”拷貝。在另一實(shí)施例中,SWC60可使用其它標(biāo)準(zhǔn)來(lái)指定“主要”拷貝,可基于這種標(biāo)準(zhǔn)來(lái)將“主要”拷貝重新指定為找到的另外副本。該標(biāo)準(zhǔn)可能為重復(fù)內(nèi)容的包括其質(zhì)量、網(wǎng)絡(luò)10內(nèi)的位置或可能影響內(nèi)容的表示或端用戶體驗(yàn)的其它事物的屬性中的一個(gè)或組合中的因素。
另外,在圖2中,在執(zhí)行裝置瀏覽結(jié)束時(shí),媒體目錄64向內(nèi)容管理器62通知新的內(nèi)容。在另一實(shí)施例中,媒體目錄64可能在瀏覽的同時(shí)向內(nèi)容管理器62通知新添加的內(nèi)容。這可以幫助更加快速并且增量地向內(nèi)容管理器62,然后是客戶機(jī)30通知新添加的內(nèi)容,這適于瀏覽操作過(guò)長(zhǎng)的更慢和/或更大的下層裝置。這能夠改善端用戶體驗(yàn)。
在另一實(shí)施例中,媒體目錄64可支持內(nèi)容分組(例如根據(jù)藝術(shù)家、流派等的播放列表、分組)的創(chuàng)建,當(dāng)內(nèi)容分組改變時(shí)可產(chǎn)生向內(nèi)容管理器62(然后是客戶機(jī))的通知。這種分組可封裝交叉裝置20的相關(guān)內(nèi)容和它們的下層通信和目錄協(xié)議;通過(guò)根據(jù)本發(fā)明而成為可能的內(nèi)容的單一視圖能夠?qū)崿F(xiàn)這種強(qiáng)大的功能。
在另一實(shí)施例中,媒體目錄64可包含數(shù)字權(quán)限管理(DRM)功能,或者與提供這種功能的組件交互,并且通過(guò)以每一用戶為基礎(chǔ)修改內(nèi)容的單一視圖來(lái)實(shí)施配置的策略。在另一實(shí)施例中,呈現(xiàn)系統(tǒng)資源的單一視圖的構(gòu)思可被應(yīng)用到除內(nèi)容以外的方面,例如裝置偏愛(ài)、用戶偏愛(ài)、用戶數(shù)據(jù)等。
另外,如圖1所示,多個(gè)SWC60可出現(xiàn)在網(wǎng)絡(luò)10上。SWC60可在彼此之間通信、協(xié)調(diào)、和同步以分發(fā)與保持單一視圖相關(guān)的負(fù)載,并且提供可靠性相關(guān)功能。這可通過(guò)將任何不可恢復(fù)數(shù)據(jù)復(fù)制(例如映射)到其它同等SWC60來(lái)實(shí)現(xiàn)。另外,如圖1和2所示,客戶機(jī)30自身可包括SWC60維護(hù)的內(nèi)容。同樣,客戶機(jī)30不僅可以為網(wǎng)絡(luò)10中的其它裝置的內(nèi)容的接收器,客戶機(jī)30還可以為網(wǎng)絡(luò)10中的其它裝置的內(nèi)容的源。
因此,本發(fā)明通過(guò)提供網(wǎng)絡(luò)上的所有內(nèi)容的單一視圖簡(jiǎn)化用戶和軟件開(kāi)發(fā)者的程序必須執(zhí)行以訪問(wèn)內(nèi)容的處理,這隱藏了下層裝置以及與訪問(wèn)這些裝置相關(guān)的下層語(yǔ)義和協(xié)議。另外,它管理并保持家庭中的元數(shù)據(jù)來(lái)允許用戶使用內(nèi)容,而不管內(nèi)容駐留在網(wǎng)絡(luò)的何處。例如,本發(fā)明可存儲(chǔ)與交叉內(nèi)容(across content)相關(guān)的另外的元數(shù)據(jù),交叉內(nèi)容包括內(nèi)容分組和用戶的偏愛(ài)。另外,本發(fā)明可掩蔽通常由用戶執(zhí)行的存儲(chǔ)管理,以便例如找到重復(fù)內(nèi)容、具有不同質(zhì)量或格式的相似內(nèi)容和管理內(nèi)容的備份的任務(wù)由系統(tǒng)獨(dú)自執(zhí)行而不用用戶關(guān)系。通常,媒體目錄64提供單一視圖,并且內(nèi)容管理器62提供對(duì)該單一視圖的訪問(wèn)。
已經(jīng)參照其特定優(yōu)選實(shí)施例非常詳細(xì)地描述了本發(fā)明,然而,其它實(shí)施例也是可能的。因此,所附權(quán)利要求的精神和范圍不應(yīng)限于包含于此的優(yōu)選實(shí)施例的描述。
權(quán)利要求
1.一種用于在裝置網(wǎng)絡(luò)中提供內(nèi)容的單一視圖的系統(tǒng),包括通信模塊,檢測(cè)連接到該網(wǎng)絡(luò)的裝置;目錄模塊,通過(guò)通信模塊發(fā)現(xiàn)在每一檢測(cè)的裝置中的內(nèi)容,并且保持這種可用的內(nèi)容元數(shù)據(jù)的目錄,提供用于訪問(wèn)發(fā)現(xiàn)的內(nèi)容的單一視圖;和內(nèi)容管理器,提供對(duì)單一視圖的訪問(wèn)。
2.如權(quán)利要求1所述的系統(tǒng),其中,在發(fā)現(xiàn)的裝置中有多個(gè)內(nèi)容的情況下,目錄模塊將單一拷貝指定為主要拷貝,從而單一視圖隱藏該系統(tǒng)中的副本或備份拷貝。
3.如權(quán)利要求1所述的系統(tǒng),其中,通信模塊還檢測(cè)新裝置到該網(wǎng)絡(luò)的連接,并且通知目錄模塊,從而目錄模塊還發(fā)現(xiàn)所述新裝置的內(nèi)容,并且關(guān)于新發(fā)現(xiàn)的內(nèi)容的可用性更新該目錄。
4.如權(quán)利要求3所述的系統(tǒng),其中,內(nèi)容管理器還提供關(guān)于在所述單一視圖中新可用的內(nèi)容的信息。
5.如權(quán)利要求1所述的系統(tǒng),其中,通信模塊還檢測(cè)裝置與網(wǎng)絡(luò)斷開(kāi)連接,并且通知目錄模塊,從而目錄模塊將該目錄更新以指出斷開(kāi)連接的裝置中的內(nèi)容不再可用。
6.如權(quán)利要求3所述的系統(tǒng),其中,內(nèi)容管理器還指出在所述單一視圖中新近不可用的內(nèi)容。
7.如權(quán)利要求1所述的系統(tǒng),其中,通信模塊還將唯一標(biāo)識(shí)符分配給檢測(cè)到的裝置,并且將該唯一標(biāo)識(shí)符提供給目錄模塊。
8.如權(quán)利要求1所述的系統(tǒng),其中,通信模塊還包括用于與各種裝置通信的裝置協(xié)議功能。
9.如權(quán)利要求1所述的系統(tǒng),其中,通信模塊提供用于與網(wǎng)絡(luò)中檢測(cè)到的裝置交互的接口。
10.如權(quán)利要求9所述的系統(tǒng),其中,目錄模塊使用所述接口與檢測(cè)到的裝置交互。
11.如權(quán)利要求1所述的系統(tǒng),其中,目錄模塊還保持關(guān)于在每一檢測(cè)到的裝置中發(fā)現(xiàn)的內(nèi)容的所述目錄中的元數(shù)據(jù)。
12.如權(quán)利要求11所述的系統(tǒng),其中,所述元數(shù)據(jù)包括內(nèi)容類型和位置。
13.如權(quán)利要求11所述的系統(tǒng),其中,目錄模塊將不同元數(shù)據(jù)協(xié)議映射為標(biāo)準(zhǔn)化形式。
14.如權(quán)利要求11所述的系統(tǒng),其中,目錄模塊還通過(guò)將與發(fā)現(xiàn)的內(nèi)容相應(yīng)的一部分元數(shù)據(jù)散列化來(lái)產(chǎn)生用于發(fā)現(xiàn)的內(nèi)容的標(biāo)識(shí)信息,并將該元數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。
15.如權(quán)利要求14所述的系統(tǒng),其中,目錄模塊還索引所述存儲(chǔ)器中的元數(shù)據(jù)來(lái)提供對(duì)頻繁使用的內(nèi)容的快速訪問(wèn)。
16.如權(quán)利要求1所述的系統(tǒng),其中,內(nèi)容管理器還管理客戶機(jī)來(lái)確定它們的內(nèi)容請(qǐng)求。
17.如權(quán)利要求1所述的系統(tǒng),其中,內(nèi)容管理器提供所述單一視圖,而不管內(nèi)容的源。
18.如權(quán)利要求1所述的系統(tǒng),其中,目錄模塊還管理客戶機(jī)來(lái)確定它們的內(nèi)容請(qǐng)求。
19.如權(quán)利要求1所述的系統(tǒng),其中,目錄模塊提供所述單一視圖,而不管內(nèi)容的源。
20.一種在裝置網(wǎng)絡(luò)中提供內(nèi)容的單一視圖的方法,包括以下步驟檢測(cè)連接到該網(wǎng)絡(luò)的裝置;發(fā)現(xiàn)每一檢測(cè)到的裝置中的內(nèi)容;在發(fā)現(xiàn)的裝置中有多個(gè)內(nèi)容的情況下,將單一拷貝指定為主要拷貝;和提供發(fā)現(xiàn)的內(nèi)容的單一視圖來(lái)訪問(wèn)所述內(nèi)容。
21.一種在裝置網(wǎng)絡(luò)中提供內(nèi)容的單一視圖的方法,包括以下步驟檢測(cè)連接到該網(wǎng)絡(luò)的裝置;發(fā)現(xiàn)每一檢測(cè)到的裝置中的內(nèi)容;保持這種可用的內(nèi)容元數(shù)據(jù)的目錄;使用所述目錄提供發(fā)現(xiàn)的內(nèi)容的單一視圖;和提供對(duì)該單一視圖訪問(wèn)。
22.如權(quán)利要求21所述的方法,其中,在發(fā)現(xiàn)的裝置中有多個(gè)內(nèi)容的情況下,單一拷貝被指定為主要拷貝,從而所述單一視圖隱藏網(wǎng)絡(luò)中的副本或備份拷貝。
23.如權(quán)利要求21所述的方法,還包括以下步驟檢測(cè)新裝置到該網(wǎng)絡(luò)的連接;發(fā)現(xiàn)所述新裝置的內(nèi)容;和關(guān)于新發(fā)現(xiàn)的內(nèi)容的可用性更新所述目錄。
24.如權(quán)利要求23所述的方法,還包括提供關(guān)于在所述單一視圖中新可用的內(nèi)容的信息的步驟。
25.如權(quán)利要求21所述的方法,還包括檢測(cè)裝置從該網(wǎng)絡(luò)斷開(kāi)連接并且更新該目錄以指示斷開(kāi)連接的裝置中的內(nèi)容不再可用的步驟。
26.如權(quán)利要求23所述的方法,還包括指示在所述單一視圖中新近不可用的內(nèi)容的步驟。
27.如權(quán)利要求21所述的方法,還包括將唯一標(biāo)識(shí)符分配給檢測(cè)到的裝置并且提供該唯一標(biāo)識(shí)符用于目錄更新的步驟。
28.如權(quán)利要求21所述的方法,還包括提供用于與在該網(wǎng)絡(luò)中檢測(cè)到的裝置交互的接口的步驟。
29.如權(quán)利要求28所述的方法,還包括使用所述接口來(lái)與檢測(cè)到的裝置交互的步驟。
30.如權(quán)利要求21所述的方法,還包括保持關(guān)于在每一檢測(cè)到的裝置中的內(nèi)容的所述目錄中的元數(shù)據(jù)的步驟。
31.如權(quán)利要求30所述的方法,其中,所述元數(shù)據(jù)包括內(nèi)容類型和位置。
32.如權(quán)利要求30所述的方法,還包括將不同元數(shù)據(jù)協(xié)議映射為標(biāo)準(zhǔn)化形式的步驟。
33.如權(quán)利要求30所述的方法,還包括通過(guò)將與發(fā)現(xiàn)的內(nèi)容相應(yīng)的一部分元數(shù)據(jù)散列化來(lái)產(chǎn)生用于發(fā)現(xiàn)的內(nèi)容的標(biāo)識(shí)信息,并且將所述元數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中的步驟。
34.如權(quán)利要求33所述的方法,還包括索引所述存儲(chǔ)器中的元數(shù)據(jù)以提供對(duì)頻繁使用的內(nèi)容的快速訪問(wèn)的步驟。
35.如權(quán)利要求21所述的方法,還包括管理客戶機(jī)來(lái)確定它們的內(nèi)容請(qǐng)求的步驟。
36.如權(quán)利要求21所述的方法,還包括提供所述單一視圖,而不管該內(nèi)容的源的步驟。
全文摘要
一種用于在裝置網(wǎng)絡(luò)中提供內(nèi)容的單一視圖的系統(tǒng),包括通信模塊,檢測(cè)連接到該網(wǎng)絡(luò)的裝置;目錄模塊,通過(guò)通信模塊發(fā)現(xiàn)在每一檢測(cè)的裝置中的內(nèi)容,并且保持這種可用的內(nèi)容元數(shù)據(jù)的目錄,提供用于訪問(wèn)發(fā)現(xiàn)的內(nèi)容的單一視圖;和內(nèi)容管理器,提供對(duì)單一視圖的訪問(wèn)。
文檔編號(hào)H04L12/28GK101026609SQ20051013290
公開(kāi)日2007年8月29日 申請(qǐng)日期2005年12月20日 優(yōu)先權(quán)日2005年1月10日
發(fā)明者普文·庫(kù)瑪, 朱勝, 艾倫·梅瑟 申請(qǐng)人:三星電子株式會(huì)社