專利名稱:數(shù)據(jù)管理服務(wù)器、數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)管理方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)管理服務(wù)器、數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)管理方法及程序。
背景技術(shù):
近年來,已經(jīng)提出了數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)指南,以使對于家用網(wǎng) 絡(luò)(其互聯(lián)家用音頻-視頻(AV )設(shè)備、個人計算機(PC )等等)中的內(nèi)容(例 如圖像、音樂等等)的互操作性成為可能。DLNA指南定義了數(shù)字媒體服務(wù) 器(DMS,此后簡稱為"內(nèi)容服務(wù)器"),其配備有內(nèi)容存儲與傳送功能;以及 數(shù)字媒體播放器(DMP,此后簡稱為"客戶端設(shè)備"),其配備有內(nèi)容回放功能。
客戶端設(shè)備為了獲取與回放內(nèi)容,必須在連接到家用網(wǎng)絡(luò)的多個內(nèi)容服 務(wù)器上搜索所希望的內(nèi)容。遵守DLNA指南的客戶端設(shè)備一次僅可以搜索一個 內(nèi)容服務(wù)器上的內(nèi)容。另外,客戶端設(shè)備無法搜索電源沒有打開的內(nèi)容服務(wù) 器上的內(nèi)容。
為了處理該問題,在日本專利申請公開號JP-A-2004-102767中,公開了 一種元數(shù)據(jù)收集系統(tǒng),其中元數(shù)據(jù)收集服務(wù)器收集存儲在多個內(nèi)容服務(wù)器上 的內(nèi)容的元數(shù)據(jù),并且客戶端設(shè)備可以僅通過訪問元數(shù)據(jù)收集服務(wù)器、來搜 索存儲在多個內(nèi)容服務(wù)器上的內(nèi)容。
發(fā)明內(nèi)容
但是,對于公知的元數(shù)據(jù)收集服務(wù)器,沒有考慮在存儲從多個內(nèi)容服務(wù) 器收集的元數(shù)據(jù)時,使用哪種數(shù)據(jù)結(jié)構(gòu)。因此,如果元數(shù)據(jù)收集服務(wù)器簡單 地使用多個內(nèi)容服務(wù)器上的數(shù)據(jù)結(jié)構(gòu),則將迫使用戶進行復(fù)雜的搜索操作。
相應(yīng)地,本發(fā)明處理上述問題,以提供一種新型的、改進的數(shù)據(jù)管理服
務(wù)器、數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)管理方法及程序,其可利用統(tǒng)一的數(shù)據(jù)結(jié)構(gòu),以 集成方式管理存儲在多個內(nèi)容服務(wù)器上的內(nèi)容的元數(shù)據(jù),而不關(guān)心內(nèi)容的位置。
根據(jù)本發(fā)明的一個實施例,提供了一種數(shù)據(jù)管理服務(wù)器,其能連接到內(nèi) 容服務(wù)器與客戶端設(shè)備,該內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含內(nèi)容數(shù)據(jù)屬性 信息的元數(shù)據(jù),該客戶端設(shè)備根據(jù)元數(shù)據(jù)獲取內(nèi)容數(shù)據(jù)。該數(shù)據(jù)管理服務(wù)器
配備有數(shù)據(jù)收集部、數(shù)據(jù)處理部、以及傳送部。數(shù)據(jù)收集部從多個內(nèi)容服 務(wù)器中的每一個收集元數(shù)據(jù)。數(shù)據(jù)處理部根據(jù)在數(shù)據(jù)收集部收集的元數(shù)據(jù)中 包含的屬性信息,分層地構(gòu)造元數(shù)據(jù)。傳送部響應(yīng)于來自客戶端設(shè)備的請求, 向客戶端設(shè)備傳送由數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。
在該配置中,數(shù)據(jù)收集部從連接到數(shù)據(jù)管理服務(wù)器的每個內(nèi)容服務(wù)器收 集關(guān)于在內(nèi)容服務(wù)器上存儲的內(nèi)容數(shù)據(jù)的元數(shù)據(jù)。數(shù)據(jù)處理部例如從數(shù)據(jù)收 集部收集的元數(shù)據(jù)中提取必要的元數(shù)據(jù),然后根據(jù)屬性信息,分層地構(gòu)造所 提取的元數(shù)據(jù)。傳送部響應(yīng)于來自客戶端設(shè)備的請求,向客戶端設(shè)備傳送分 層構(gòu)造的元數(shù)據(jù)。由此,數(shù)據(jù)管理服務(wù)器以集成的方式管理存儲在多個內(nèi)容 服務(wù)器上的內(nèi)容數(shù)據(jù)的元數(shù)據(jù)。因此,客戶端設(shè)備可以通過簡單地訪問數(shù)據(jù) 管理服務(wù)器,搜索存儲在多個內(nèi)容服務(wù)器上的內(nèi)容數(shù)據(jù)。另外,因為數(shù)據(jù)管 理服務(wù)器的數(shù)據(jù)處理部根據(jù)屬性信息分層地構(gòu)造元數(shù)據(jù),所以客戶端設(shè)備可 以在不知道內(nèi)容數(shù)據(jù)存儲在哪個內(nèi)容服務(wù)器的情況下,搜索內(nèi)容數(shù)據(jù)。即,數(shù)
結(jié)構(gòu)來跟蹤內(nèi)容數(shù)據(jù)的情況下搜索內(nèi)容數(shù)據(jù)。
數(shù)據(jù)管理服務(wù)器還可配備有存儲部,其存儲數(shù)據(jù)收集部收集的元數(shù)據(jù), 并且數(shù)據(jù)處理部還可以根據(jù)在存儲部中存儲的元數(shù)據(jù)中包含的屬性信息,分 層地構(gòu)造元數(shù)據(jù)。在該配置中,數(shù)據(jù)管理服務(wù)器配備有存儲部,其存儲數(shù)據(jù) 收集部收集的元數(shù)據(jù)。因此,如果在內(nèi)容服務(wù)器正在運行的同時數(shù)據(jù)管理服 務(wù)器從內(nèi)容服務(wù)器收集元數(shù)據(jù)、并且將元數(shù)據(jù)存儲在存儲部中,則數(shù)據(jù)管理 服務(wù)器可以向客戶端設(shè)備提供內(nèi)容服務(wù)器的元數(shù)據(jù),即使在內(nèi)容服務(wù)器已經(jīng) 改變?yōu)橐淹V範(fàn)顟B(tài)期間也如此。例如當(dāng)存在來自客戶端設(shè)備的傳送元數(shù)據(jù)的 請求時,數(shù)據(jù)處理部分層地構(gòu)造在存儲部中存儲的元數(shù)據(jù)。利用該配置,即 使非常頻繁地更新在內(nèi)容服務(wù)器上存儲的內(nèi)容數(shù)據(jù),也可以通過當(dāng)存在來自 客戶端設(shè)備的傳送元數(shù)據(jù)的請求時執(zhí)行分層構(gòu)造處理,而非每次更新在內(nèi)容
服務(wù)器上存儲的內(nèi)容數(shù)據(jù)時都在數(shù)據(jù)管理服務(wù)器中執(zhí)行分層構(gòu)造處理,來限 制數(shù)據(jù)管理服務(wù)器上的處理負(fù)擔(dān)。
數(shù)據(jù)管理服務(wù)器還可配備有存儲部,其存儲數(shù)據(jù)收集部收集的、并且
數(shù)據(jù)處理部根據(jù)元數(shù)據(jù)中包含的屬性信息分層地構(gòu)造的元數(shù)據(jù)。在該配置中, 數(shù)據(jù)管理服務(wù)器配備有存儲部,其存儲數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。因此,
據(jù)、并且將內(nèi)容服務(wù)器的分層構(gòu)造的元數(shù)據(jù)存儲在存儲部中,則數(shù)據(jù)管理服 務(wù)器可以向客戶端設(shè)備提供內(nèi)容服務(wù)器的元數(shù)據(jù),即使在內(nèi)容服務(wù)器已經(jīng)改 變?yōu)橐淹V範(fàn)顟B(tài)期間也如此。另外,數(shù)據(jù)處理部分可以例如在將元數(shù)據(jù)存儲 在存儲部中之前分層地構(gòu)造在存儲部中存儲的元數(shù)據(jù)。因此,當(dāng)存在來自客
戶端設(shè)備的傳送元數(shù)據(jù)的請求時,數(shù)據(jù)管理服務(wù)器可以立刻傳送在存儲部中 存儲的分層構(gòu)造的元數(shù)據(jù)。
數(shù)據(jù)處理部還可以在不管數(shù)據(jù)收集部從其收集元數(shù)據(jù)的內(nèi)容服務(wù)器的情 況下,分層地構(gòu)造元數(shù)據(jù)。如果使用該配置,則客戶端設(shè)備可以通過訪問數(shù) 據(jù)管理服務(wù)器來進行對內(nèi)容數(shù)據(jù)的搜索,即使在客戶端設(shè)備不能指定在其中 存儲所希望的內(nèi)容數(shù)據(jù)的內(nèi)容服務(wù)器的情況下也如此。
元數(shù)據(jù)還可以包括第一縮略圖位置信息,其指示對應(yīng)于元數(shù)據(jù)的縮略圖
數(shù)據(jù)在內(nèi)容服務(wù)器上的位置。數(shù)據(jù)管理服務(wù)器還可以配備有縮略圖收集部, 其根據(jù)第一縮略圖位置信息,從內(nèi)容服務(wù)器收集縮略圖數(shù)據(jù)。數(shù)據(jù)管理服務(wù) 器還可以配備有存儲部,其存儲包含第一縮略圖位置信息的元數(shù)據(jù),并且 存儲縮略圖收集部收集的縮略圖信息。在該配置中,例如如果收集并且存儲 元數(shù)據(jù),則縮略圖收集部根據(jù)在元數(shù)據(jù)中包含的第一縮略圖位置信息,從內(nèi) 容服務(wù)器收集縮略圖數(shù)據(jù)。另外,提供存儲部使之可以在數(shù)據(jù)管理服務(wù)器上 存儲縮略圖收集部收集的縮略圖信息。
當(dāng)縮略圖數(shù)據(jù)被存儲在存儲部中時,數(shù)據(jù)處理部還可以將第一縮略圖位 置信息改變?yōu)橹甘究s略圖數(shù)據(jù)在存儲部中的位置的第二縮略圖位置信息。在 該實施例中,客戶端設(shè)備試圖根據(jù)在客戶端設(shè)備獲取的元數(shù)據(jù)中包含的縮略 圖數(shù)據(jù)位置信息,獲取縮略圖數(shù)據(jù)。因此,如果在元數(shù)據(jù)中包含的縮略圖數(shù) 據(jù)位置信息指示縮略圖數(shù)據(jù)在內(nèi)容服務(wù)器上的位置,則客戶端設(shè)備必須訪問 該內(nèi)容服務(wù)器以獲得縮略圖數(shù)據(jù)。但是,在內(nèi)容服務(wù)器沒有運行的情況下, 客戶端設(shè)備不能獲得縮略圖數(shù)據(jù),除非其特意啟動該內(nèi)容服務(wù)器。因此,改
變在元數(shù)據(jù)中包含的縮略圖數(shù)據(jù)位置信息以指示內(nèi)容服務(wù)器上的位置使客戶 端設(shè)備可以從內(nèi)容服務(wù)器獲取縮略圖數(shù)據(jù),而不用關(guān)心內(nèi)容服務(wù)器的運行狀 態(tài)。
數(shù)據(jù)的縮略圖數(shù)據(jù)。
數(shù)據(jù)管理服務(wù)器還可以配備有轉(zhuǎn)換部,其轉(zhuǎn)換縮略圖數(shù)據(jù)的數(shù)據(jù)格式。 在該配置中,例如在數(shù)據(jù)管理服務(wù)器收集的縮略圖數(shù)據(jù)的數(shù)據(jù)格式不是與客 戶端設(shè)備兼容的數(shù)據(jù)格式的情況下,轉(zhuǎn)換部可以將縮略圖數(shù)據(jù)轉(zhuǎn)換為與客戶 端設(shè)備兼容的數(shù)據(jù)格式。
數(shù)據(jù)管理服務(wù)器還可以配備有內(nèi)容獲取部,其從內(nèi)容服務(wù)器獲取具有 不符合標(biāo)準(zhǔn)格式的數(shù)據(jù)格式的內(nèi)容數(shù)據(jù)。數(shù)據(jù)管理服務(wù)器還可以配備有轉(zhuǎn) 換部,其將內(nèi)容獲取部獲取的內(nèi)容數(shù)據(jù)的數(shù)據(jù)格式轉(zhuǎn)換為符合標(biāo)準(zhǔn)格式的數(shù) 據(jù)格式。傳送部可以向客戶端設(shè)備傳送其數(shù)據(jù)格式已被轉(zhuǎn)換部轉(zhuǎn)換的內(nèi)容數(shù) 據(jù)。
此處,客戶端設(shè)備可以根據(jù)在客戶端設(shè)備從數(shù)據(jù)管理服務(wù)器獲取的元數(shù) 據(jù)中包含的內(nèi)容數(shù)據(jù)位置信息,從內(nèi)容服務(wù)器獲取內(nèi)容數(shù)據(jù)。但是,在內(nèi)容
況下,客戶端設(shè)備無法回放內(nèi)容數(shù)據(jù),即使其從內(nèi)容服務(wù)器獲取內(nèi)容數(shù)據(jù)也 如此。相應(yīng)地,在數(shù)據(jù)管理服務(wù)器上,內(nèi)容獲取部分可以獲取數(shù)據(jù)格式不符
數(shù)據(jù)格式轉(zhuǎn)換為符合標(biāo)準(zhǔn)格式的數(shù)據(jù)格式。這使客戶端設(shè)備可以從數(shù)據(jù)管理 服務(wù)器獲取數(shù)據(jù)格式與客戶端設(shè)備兼容的內(nèi)容數(shù)據(jù)。
內(nèi)容服務(wù)器也可以為符合DLNA指南的數(shù)字媒體服務(wù)器,以及客戶端設(shè)備 可以為符合DLNA指南的數(shù)字媒體播放器。
根據(jù)本發(fā)明的另一實施例,提供了一種數(shù)據(jù)管理系統(tǒng),其包括內(nèi)容服務(wù) 器、客戶端設(shè)備、以及數(shù)據(jù)管理服務(wù)器。內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含 內(nèi)容數(shù)據(jù)屬性信息與內(nèi)容數(shù)據(jù)位置信息的元數(shù)據(jù)??蛻舳嗽O(shè)備根據(jù)元數(shù)據(jù)獲 取內(nèi)容數(shù)據(jù)。數(shù)據(jù)管理服務(wù)器能連接到多個內(nèi)容服務(wù)器與客戶端設(shè)備。數(shù)據(jù) 管理服務(wù)器配備有數(shù)據(jù)收集部、數(shù)據(jù)處理部、以及傳送部。數(shù)據(jù)收集部從 多個內(nèi)容服務(wù)器中的每一個收集元數(shù)據(jù)。數(shù)據(jù)處理部根據(jù)在數(shù)據(jù)收集部收集 的元數(shù)據(jù)中包含的屬性信息,分層地構(gòu)造元數(shù)據(jù)。傳送部響應(yīng)于來自客戶端
設(shè)備的請求,向客戶端設(shè)備傳送由數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)??蛻舳嗽O(shè)
備配備有接收部與內(nèi)容獲取部。接收部接收數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。
內(nèi)容獲取部根據(jù)在接收部接收的元數(shù)據(jù)中包含的位置信息,從內(nèi)容服務(wù)器獲 取內(nèi)容數(shù)據(jù)。
根據(jù)本發(fā)明的另 一實施例,提供了一種數(shù)據(jù)管理服務(wù)器中的數(shù)據(jù)管理方 法,該數(shù)據(jù)管理服務(wù)器能連接到內(nèi)容服務(wù)器與客戶端設(shè)備,該內(nèi)容服務(wù)器存 儲內(nèi)容數(shù)據(jù)以及包含內(nèi)容數(shù)據(jù)屬性信息的元數(shù)據(jù),該客戶端設(shè)備根據(jù)元數(shù)據(jù)
獲取內(nèi)容數(shù)據(jù)。該數(shù)據(jù)管理方法包括從多個內(nèi)容服務(wù)器中的每一個收集元 數(shù)據(jù)的步驟;根據(jù)在所收集的元數(shù)據(jù)中包含的屬性信息,分層地構(gòu)造元數(shù)據(jù) 的步驟;以及響應(yīng)于來自客戶端設(shè)備的請求,向客戶端設(shè)備傳送分層構(gòu)造的 元數(shù)據(jù)的步驟。
根據(jù)本發(fā)明的另一實施例,提供了一種程序,其使計算機作為數(shù)據(jù)管理 服務(wù)器,該數(shù)據(jù)管理服務(wù)器能連接到多個內(nèi)容服務(wù)器與客戶端設(shè)備,該內(nèi)容 服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含內(nèi)容數(shù)據(jù)屬性信息的元數(shù)據(jù),該客戶端設(shè)備根 據(jù)元數(shù)據(jù)獲取內(nèi)容數(shù)據(jù)。該數(shù)據(jù)管理服務(wù)器配備有數(shù)據(jù)收集部、數(shù)據(jù)處理 部、以及傳送部。數(shù)據(jù)收集部從多個內(nèi)容服務(wù)器中的每一個收集元數(shù)據(jù)。數(shù) 據(jù)處理部根據(jù)在數(shù)據(jù)收集部收集的元數(shù)據(jù)中包含的屬性信息,分層地構(gòu)造元 數(shù)據(jù)。傳送部響應(yīng)于來自客戶端設(shè)備的請求,向客戶端設(shè)備傳送由數(shù)據(jù)處理 部分層構(gòu)造的元數(shù)據(jù)。
根據(jù)本發(fā)明的實施例,可以利用統(tǒng)一的數(shù)據(jù)結(jié)構(gòu),以集成方式管理在多 個內(nèi)容服務(wù)器上存儲的內(nèi)容的元數(shù)據(jù),而不用管內(nèi)容的位置。
圖1為顯示根據(jù)本發(fā)明第一實施例的數(shù)據(jù)管理系統(tǒng)的配置的解釋性圖; 圖2為顯示根據(jù)第一實施例的數(shù)據(jù)管理系統(tǒng)的整體操作的序列圖; 圖3為顯示根據(jù)第一實施例的媒體服務(wù)器的配置的方框圖; 圖4為顯示根據(jù)第一實施例的服務(wù)器信息的例子的解釋性圖; 圖5為顯示根據(jù)第一實施例的、在媒體服務(wù)器中存儲的元數(shù)據(jù)的分層結(jié) 構(gòu)的例子的解釋性圖6為顯示包含在元數(shù)據(jù)中的位置信息的例子的解釋性圖; 圖7為顯示包含在元數(shù)據(jù)中的屬性信息的例子的解釋性圖8為顯示分層構(gòu)造的元數(shù)據(jù)中的數(shù)據(jù)安排的另一例子的解釋性圖; 圖9為顯示分層構(gòu)造的元數(shù)據(jù)中的數(shù)據(jù)安排的另一例子的解釋性圖; 圖10為顯示根據(jù)第一實施例的數(shù)據(jù)管理服務(wù)器的硬件配置的方框圖; 圖11為顯示根據(jù)第一實施例的數(shù)據(jù)管理服務(wù)器的配置的功能方框解釋性圖13為顯示數(shù)據(jù)處理部分層地構(gòu)造的元數(shù)據(jù)的例子的解釋性圖; 圖14為顯示數(shù)據(jù)管理服務(wù)器上分層構(gòu)造的元數(shù)據(jù)中的屬性信息的例子 的解釋性圖15為顯示其中已經(jīng)更新了縮略圖URL的元數(shù)據(jù)的例子的解釋性圖; 圖16為顯示其中已經(jīng)更新了內(nèi)容URL的元數(shù)據(jù)的例子的解釋性圖; 圖17為顯示根據(jù)第一實施例的數(shù)據(jù)管理服務(wù)器中的數(shù)據(jù)管理方法的流 程圖18為顯示根據(jù)第一實施例的數(shù)據(jù)管理服務(wù)器中的數(shù)據(jù)管理方法的流 程圖19為顯示根據(jù)第一實施例的客戶端設(shè)備的配置的功能方框圖; 圖20為顯示根據(jù)第二實施例的數(shù)據(jù)管理系統(tǒng)的解釋性圖; 圖21為顯示根據(jù)第二實施例的數(shù)據(jù)管理服務(wù)器的配置的功能方框圖; 圖22為顯示根據(jù)第二實施例的數(shù)據(jù)管理系統(tǒng)中的數(shù)據(jù)管理方法的流程 的序列圖。
具體實施例方式
以下將參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實施例。請注意在本說明書及 附圖中,具有基本相同功能與結(jié)構(gòu)的構(gòu)成元素具有相同的附圖標(biāo)記,并且省 略對這些構(gòu)成元素的重復(fù)解釋。
第一實施例
將參照附圖1與2解釋根據(jù)本發(fā)明第一實施例的數(shù)據(jù)管理系統(tǒng)10。請注 意在對本實施例的解釋中,在參照附圖1與2解釋了數(shù)據(jù)管理系統(tǒng)10的概 況之后,將參照附圖3到19詳細(xì)解釋數(shù)據(jù)管理系統(tǒng)10的各種配置。
圖1為顯示根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)10的配置的解釋性圖。數(shù)據(jù)管 理系統(tǒng)10包括媒體服務(wù)器12、數(shù)據(jù)管理服務(wù)器20、以及客戶端設(shè)備30。
媒體服務(wù)器12作為內(nèi)容服務(wù)器,其存儲內(nèi)容數(shù)據(jù)(此后簡稱為"內(nèi)容")、 指示內(nèi)容性質(zhì)的元數(shù)據(jù)、內(nèi)容的縮略圖數(shù)據(jù)(此后簡稱為"縮略圖")、以及 為關(guān)于媒體服務(wù)器12的信息的服務(wù)器信息。在圖1中,顯示個人計算機、數(shù)
字相機、可記錄數(shù)字多用途盤(DVD)記錄器,分別作為媒體服務(wù)器12A、媒 體服務(wù)器12B、以及媒體服務(wù)器12C的例子。在本說明書(其中不特別需要 區(qū)分媒體服務(wù)器12A、 12B、以及12C)中,將其簡稱為(多個)媒體服務(wù)器 12。
數(shù)據(jù)管理服務(wù)器20具有從每個媒體服務(wù)器12收集元數(shù)據(jù)與縮略圖、并 且存儲該元數(shù)據(jù)與縮略圖的功能。數(shù)據(jù)管理服務(wù)器20還響應(yīng)于來自客戶端設(shè) 備30的請求,向客戶端設(shè)備30傳送元數(shù)據(jù)與縮略圖。
內(nèi)容的元數(shù)據(jù)與縮略圖。此處,元數(shù)據(jù)包括內(nèi)容位置信息,其指示對應(yīng)于元 數(shù)據(jù)的內(nèi)容的位置??蛻舳嗽O(shè)備30可以根據(jù)內(nèi)容位置信息,從媒體服務(wù)器 12獲取所希望的內(nèi)容。
接著參照圖2解釋數(shù)據(jù)管理服務(wù)器20的操作。
圖2為顯示數(shù)據(jù)管理系統(tǒng)10的整體操作的序列圖。首先,數(shù)據(jù)管理服務(wù) 器20 —旦確認(rèn)存在媒體服務(wù)器12,就請求從媒體服務(wù)器12傳送元數(shù)據(jù)(步 驟S52 )。響應(yīng)于來自數(shù)據(jù)管理服務(wù)器20的元數(shù)據(jù)傳送請求,媒體服務(wù)器12 向數(shù)據(jù)管理服務(wù)器20傳送關(guān)于在媒體服務(wù)器12上存儲的內(nèi)容的元數(shù)據(jù)(步 驟S54 )。然后,數(shù)據(jù)管理服務(wù)器20存儲其從媒體服務(wù)器12收集的元數(shù)據(jù)(步 驟S56 )。
接著,數(shù)據(jù)管理服務(wù)器20根據(jù)指示縮略圖位置的、并且包含在所收集的 元數(shù)據(jù)中的縮略圖位置信息,請求從媒體服務(wù)器12傳送縮略圖(步驟S58 )。 響應(yīng)于來自數(shù)據(jù)管理服務(wù)器20的縮略圖傳送請求,媒體服務(wù)器12向數(shù)據(jù)管 理服務(wù)器20傳送J 某體服務(wù)器12上存儲的內(nèi)容的縮略圖(步驟S60)。然后, 數(shù)據(jù)管理服務(wù)器20存儲其從媒體服務(wù)器12收集的縮略圖(步驟S62 )。在圖 2中,媒體服務(wù)器12顯示為單個實體,但實際上,存在多個媒體服務(wù)器l2, 并且數(shù)據(jù)管理服務(wù)器20對于該多個媒體服務(wù)器12執(zhí)行從步驟S52到步驟S62 的操作。
接著,客戶端設(shè)備30請求適當(dāng)?shù)臄?shù)據(jù)管理服務(wù)器20傳送元數(shù)據(jù)(步驟 S64 )。響應(yīng)于該元數(shù)據(jù)傳送請求,數(shù)據(jù)管理服務(wù)器20向客戶端設(shè)備30傳送
元數(shù)據(jù)與縮略圖(步驟S66)。
接著,根據(jù)包含在從數(shù)據(jù)管理服務(wù)器20獲取的元數(shù)據(jù)中的內(nèi)容位置信 息,客戶端設(shè)備30請求媒體服務(wù)器12傳送內(nèi)容(步驟S68)。響應(yīng)于來自客 戶端設(shè)備30的內(nèi)容傳送請求,媒體服務(wù)器12向客戶端設(shè)備30傳送內(nèi)容(步 驟S70)。
由此,在根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)10中,當(dāng)用戶希望在客戶端設(shè)備 30上回放內(nèi)容時,可以通過搜索在數(shù)據(jù)管理服務(wù)器20上存儲的元數(shù)據(jù),來 指定所希望內(nèi)容的位置,即使用戶不知道該內(nèi)容存儲在哪個媒體服務(wù)器12上 也如此。另外,因為可以在適當(dāng)?shù)拿襟w服務(wù)器12運行的同時收集與存儲媒體 服務(wù)器12的元數(shù)據(jù),所以即使當(dāng)i某體服務(wù)器12處于已停止的狀態(tài)時,也可 以向客戶端設(shè)備30提供該適當(dāng)媒體服務(wù)器12的元數(shù)據(jù)。
請注意上述的內(nèi)容為包括任意種類數(shù)據(jù)的概念,例如音頻數(shù)據(jù)(包括 音樂、講座、收音機節(jié)目等等)、可視數(shù)據(jù)(包括電影、電視節(jié)目、視頻節(jié)目、 照片、圖畫、圖表等等)、以及其他數(shù)據(jù)(例如游戲、軟件等等)。
另外,在圖1中顯示個人計算機、數(shù)字相機、以及DVD記錄器作為媒體 服務(wù)器12的例子,但是媒體服務(wù)器12可以為配備有存儲與傳送內(nèi)容與元數(shù) 據(jù)的功能以及其他功能的任意設(shè)備。例如,媒體服務(wù)器12可以為信息處理設(shè) 備,例如家用圖像處理設(shè)備(視頻臺等等)、移動電話、個人方便電話系統(tǒng) (PHS)、移動音頻回放設(shè)備、移動圖像處理設(shè)備、個人數(shù)字助理(PDA)、家 用游戲設(shè)備、移動游戲設(shè)備、家用電器等等。同樣,在圖1中,顯示個人計 算機作為數(shù)據(jù)管理服務(wù)器20的例子,并且顯示設(shè)備被顯示為客戶端設(shè)備30 的例子,但是也可以從上述信息處理設(shè)備配置數(shù)據(jù)管理服務(wù)器20和客戶端設(shè) 備30。
另外,根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)IO也可以在遵守數(shù)字生活網(wǎng)絡(luò)聯(lián)盟 (DLNA)指南與統(tǒng)一即插即放(UPnP )標(biāo)準(zhǔn)的家用網(wǎng)絡(luò)中配置。例如,即使 將媒體服務(wù)器12配置為遵守DLNA指南的數(shù)字媒體服務(wù)器(DMS),也可以將 客戶端設(shè)備30配置為遵守DLNA指南的數(shù)字媒體播放器(DMP)。另外,也可 以配置數(shù)據(jù)管理服務(wù)器20使得其配備遵守DLNA指南的數(shù)字媒體服務(wù)器與數(shù) 字媒體播放器兩者的功能。
接著,將參照圖3到圖9詳細(xì)解釋媒體服務(wù)器12的配置。
圖3為顯示媒體服務(wù)器12的配置的方框圖。媒體服務(wù)器12包括通信
部108、內(nèi)容獲取部112、數(shù)據(jù)管理部116、存儲部120、以及回放部124。
通信部108為與通信網(wǎng)絡(luò)14、數(shù)據(jù)管理服務(wù)器20、客戶端設(shè)備30等等 的接口,并且具有發(fā)送部與接收部的功能。例如,通信部108從通信網(wǎng)絡(luò)14 接收內(nèi)容,將元數(shù)據(jù)與縮略圖傳送給數(shù)據(jù)管理服務(wù)器20,并且將內(nèi)容傳送給 客戶端設(shè)備30。通信部108也可以配置為軟件,并且其也可以配置為硬件, 例如與局域網(wǎng)(LAN)兼容的通信設(shè)備、與無線USB兼容的通信設(shè)備、利用電 線進行通信的有線通信設(shè)備等等。
內(nèi)容獲取部112具有從外部源獲取內(nèi)容的功能。例如,內(nèi)容獲取部112 可以從內(nèi)容分發(fā)服務(wù)器獲取內(nèi)容,并且內(nèi)容獲取部112可以獲取在存儲介質(zhì) 中存儲的內(nèi)容。該存儲介質(zhì)可以為例如非易失存儲器,例如電可擦除可編程 只讀存儲器(EEPROM)、可擦除可編程只讀存儲器(EPROM)等等、諸如硬盤、 軟盤等磁盤、諸如可記錄密致盤(CD-R)、可重寫密致盤(CD-RW )、可記錄數(shù) 字多用途盤(DVD-R)、可重寫數(shù)字多用途盤(DVD-RW)、雙層可記錄數(shù)字多用 途盤(DVD+R)、雙層可重寫數(shù)字多用途盤(DVD+RW)、數(shù)字多用途盤隨機訪問 存儲器(DVD-RAM )、可記錄藍光盤(BD-R)、雙層可記錄藍光盤(BD+R )等光 盤、或者;茲光(MO)盤等等。
數(shù)據(jù)管理部116寫入數(shù)據(jù)到存儲部120,并且從存儲部120讀取數(shù)據(jù)。 例如,數(shù)據(jù)管理部116根據(jù)預(yù)定規(guī)則,向存儲部120與元數(shù)據(jù)和縮略圖一起 寫入由內(nèi)容獲取部112獲取的內(nèi)容。另外,當(dāng)數(shù)據(jù)管理服務(wù)器20請求傳送元 數(shù)據(jù)時,數(shù)據(jù)管理部116從存儲部120讀取該元數(shù)據(jù)。另外,當(dāng)客戶端設(shè)備 30請求傳送內(nèi)容時,數(shù)據(jù)管理部116可以從存儲部120讀取該內(nèi)容。
存儲部120存儲內(nèi)容、縮略圖、服務(wù)器信息、以及元數(shù)據(jù)?;胤挪?24 可以回放數(shù)據(jù)管理部116從存儲部120讀取的內(nèi)容。如上所述,內(nèi)容為包括 音頻、運動畫面、靜止圖像等等的概念??s略圖為顯示內(nèi)容性質(zhì)的尺寸減少 的圖像。縮略圖可以為專集封套,或者在內(nèi)容為運動畫面的情況下,為來自 該運動畫面的一個場景。服務(wù)器信息為關(guān)于媒體服務(wù)器12的信息。以下將參 照圖4解釋服務(wù)器信息。
圖4為顯示服務(wù)器信息的例子的解釋性圖。服務(wù)器信息包括服務(wù)器ID、 服務(wù)器名稱、互連網(wǎng)協(xié)議(IP)地址、全局唯一標(biāo)識符(UUID)、以及更新信 息。服務(wù)器ID為數(shù)據(jù)管理系統(tǒng)10用來識別每個i某體服務(wù)器12的信息。服務(wù) 器名稱為例如根據(jù)用戶設(shè)置分配給每個媒體服務(wù)器12的名稱。
IP地址為識別連接到因特網(wǎng)的每個設(shè)備的信息。UUID為被唯一分配給每
個媒體服務(wù)器12與每種設(shè)備的通用識別信息。更新信息為每當(dāng)更新在媒體服 務(wù)器12的存儲部120中存儲的任何信息時都改變、并且使之能夠確認(rèn)更新了 特定信息的信息。例如,更新信息可以指示更新的數(shù)目,并且可以指示更新 時間。
具體地,圖4所示的例子顯示以下情況媒體服務(wù)器12的服務(wù)器ID為 "001",服務(wù)器名稱為"服務(wù)器A", IP地址為"192.168.130.76", UUID為 "AF8CD239",并且更新信息為"12"。請注意表達圖4中每個項目的格式 可能是簡單的。例如,UUID可以128位格式表示。還請注意在本說明書中, 更新信息指示媒體服務(wù)器12的存儲部120已經(jīng)被更新的次數(shù)。請注意服務(wù) 器信息還可以包括介質(zhì)訪問控制(MAC)地址。
在存儲部120中存儲的元數(shù)據(jù)包括位置信息,其包括指示內(nèi)容的位置 的內(nèi)容位置信息、以及指示縮略圖信息的位置的縮略圖位置信息;以及屬性 信息,其指示內(nèi)容的標(biāo)題、以及內(nèi)容的類型,例如其門類等等。元數(shù)據(jù)由數(shù) 據(jù)管理部116分層構(gòu)造,并且在存儲部120中分層存儲該分層構(gòu)造的元數(shù)據(jù)。
的至少一個節(jié)點關(guān)聯(lián)。以下參照圖5解釋在存儲部120中存儲的元數(shù)據(jù)的分 層結(jié)構(gòu)。
圖5為顯示在媒體服務(wù)器12中存儲的元數(shù)據(jù)的分層結(jié)構(gòu)的例子的解釋性 圖。在圖5所示的分層結(jié)構(gòu)的例子中,才艮130位于第一級節(jié)點上。沖艮130為 沒有更高級節(jié)點的節(jié)點。在附屬于第一級的第二級節(jié)點上放置多個容器。具 體地,在第二級節(jié)點上放置稱為以下的容器所有曲子140、所有藝術(shù)家150、 所有專集160、按門類搜索162、記錄的視頻164、登記的文件夾166等等。 請注意該容器可以為由UPnP AV內(nèi)容目錄服務(wù)定義的容器,或者可以為具 有附屬節(jié)點的節(jié)點。
在存儲部120中存儲的音頻內(nèi)容的所有元數(shù)據(jù)位于附屬于所有曲子140 節(jié)點的第三級節(jié)點上,圖5所示的例子為"Showajima" 142與"One September" 144。在存儲部120中存儲的音頻內(nèi)容中的每個藝術(shù)家的內(nèi)容目錄位于附屬于 所有藝術(shù)家150節(jié)點的第三級節(jié)點上,圖5所示的例子為"A-DASH" 152。
在存儲部120中存儲的藝術(shù)家為"A-DASH"的音頻內(nèi)容的元數(shù)據(jù)位于 附屬于"A-DASH節(jié)點"152的第四級節(jié)點上,圖5所示的例子為"Showajima"154與"Ue o Muite Hashirou" 156。以相同的方式,容器與內(nèi)容元數(shù)據(jù)位于 附屬于所有專集160、按門類搜索162、記錄的視頻164、以及登記的文件夾 166節(jié)點的節(jié)點。
以相同的方式,數(shù)據(jù)管理部116可以通過將任意給定內(nèi)容的元數(shù)據(jù)與為 各個節(jié)點(容器或者內(nèi)容元數(shù)據(jù)記錄)的識別信息的對象ID相關(guān)聯(lián),分層地 構(gòu)造元數(shù)據(jù)。即,將元數(shù)據(jù)記錄置于一節(jié)點上或者將元數(shù)據(jù)記錄分配給一節(jié) 點等同于將元數(shù)據(jù)記錄與該節(jié)點的對象ID相關(guān)聯(lián)。在本說明書中,為了解釋 本發(fā)明的方便,任意給定節(jié)點的對象ID將與圖5中分配給該容器或者內(nèi)容元 數(shù)據(jù)記錄的附圖標(biāo)記相同。例如,圖5中第三級上"Showajima,, 142的對象 ID為142。以下參照圖6與圖7解釋與對象ID相關(guān)聯(lián)的元數(shù)據(jù)的例子。
圖6為顯示包含在元數(shù)據(jù)中的位置信息的例子的解釋性圖。圖7為顯示 包含在元數(shù)據(jù)中的屬性信息的例子的解釋性圖。
參照圖6,位置信息包括內(nèi)容ID、對象ID、鏈接ID、父ID、子ID、 內(nèi)容統(tǒng)一資源定位符(URL)、以及縮略圖URL。內(nèi)容ID為通過其可以識別在 媒體服務(wù)器12上存儲的內(nèi)容的信息。圖6顯示以下情況"Showajima"的內(nèi) 容ID為"1001", "One September" 的內(nèi)容ID為"1002",并且"Ue o Muite Hashirou,, 的內(nèi)容ID為"1003"。
如上所述,對象ID為用來識別分層樹形結(jié)構(gòu)數(shù)據(jù)安排中元數(shù)據(jù)記錄位于 其上的節(jié)點的信息。因此,即使只有一個標(biāo)題為"Showajima"的內(nèi)容文件存 儲在媒體服務(wù)器12上,也會有以下情況"Showajima"的元數(shù)據(jù)被分配給圖 5所示的樹形結(jié)構(gòu)數(shù)據(jù)安排中的多個節(jié)點,并且與多個對象ID相關(guān)聯(lián)。具體 地,內(nèi)容ID為"1001"的"Showajima"與對ID "142"與"152"相關(guān)聯(lián), 內(nèi)容ID為"1002"的"One September"與對象ID "144"相關(guān)聯(lián),內(nèi)容ID 為"1003"的"Ue o Muite Hashirou" 與對象ID "156"相關(guān)聯(lián)的。
在其中單個內(nèi)容文件的元數(shù)據(jù)被作為多個元數(shù)據(jù)記錄分配給多個節(jié)點的 樹形結(jié)構(gòu)數(shù)據(jù)安排中,在元數(shù)據(jù)記錄之一作為主元數(shù)據(jù)記錄的情況下,在其 他元數(shù)據(jù)記錄中具有鏈接ID,并且該鏈接ID為主元數(shù)據(jù)記錄的對象ID。在 圖5中,"Showajima" 的元數(shù)據(jù)被分配給多個節(jié)點,因此在圖6中,與對象 ID "142"關(guān)聯(lián)的元數(shù)據(jù)記錄作為主元數(shù)據(jù)記錄,并且在與對象ID "154"關(guān) 聯(lián)的元數(shù)據(jù)記錄中,鏈接ID為"142",即主元數(shù)據(jù)記錄的對象ID。
父ID為對于元數(shù)據(jù)記錄所分配的節(jié)點的較高級節(jié)點的對象ID。具體地, 在圖5所示的例子中,對象ID為"140"的所有曲子容器位于具有對象ID "142" 的"Showajima"記錄的較高級節(jié)點上,因此,在具有對象ID "142"的 "Showajima"記錄中,父ID為"140"。同樣,在具有對象ID "144"的"One September"記錄中父ID為"140",在具有對象ID "154"的"Showajima" 記錄中父ID為"152",在具有對象ID "156"的"Ue o Muite Hashirou" 記錄中父ID為"152"。
子ID為元數(shù)據(jù)記錄所分配的節(jié)點的附屬節(jié)點的對象ID。具體地,在圖5 所示的例子中,具有對象ID "142"的"Showajima"記錄、具有對象ID "144" 的"One September"記錄、具有對象ID "154"的"Showajima"記錄、以及 具有對象ID "156"的"Ue o Muite Hashirou"記錄自身都在最低級上,所以 它們沒有子ID。在另一方面,具有對象ID "140"的所有曲子容器具有為 "Showajima"記錄的對象ID的子ID "142"以及為"One September"記錄 記錄的對象ID的子ID "144"。
內(nèi)容URL為指示對應(yīng)于元數(shù)據(jù)的內(nèi)容的位置的內(nèi)容位置信息。URL的一 部分包括其中存儲該內(nèi)容的媒體服務(wù)器12的IP地址。例如,如圖6所示, 在IP地址為192168.130.76的媒體服務(wù)器12上存儲的內(nèi)容的內(nèi)容URL可以為 192168.130.76xxxaaa…的形式,其在開始處包含IP地址。以與內(nèi)容URL類似 的方式,縮略圖URL為指示對應(yīng)于元數(shù)據(jù)的內(nèi)容的縮略圖的位置的縮略圖位 置信息。
參照圖7,屬性信息包括對象ID、媒體類型、標(biāo)題、藝術(shù)家、專集、 門類、以及^f各式。
媒體類型為指示表達內(nèi)容的媒體的類型的信息,例如音頻、圖像、照片 等等。標(biāo)題為內(nèi)容的標(biāo)題。藝術(shù)家為指示音頻內(nèi)容的演唱者、表演者等等的 信息。專集為指示包含該內(nèi)容的專集的名稱的信息。門類為指示根據(jù)內(nèi)容性 質(zhì)的類別的信息,例如流行音樂、搖滾、爵士樂、電影插曲、古典、室內(nèi)、 電子音樂、動作片、科幻片、恐怖片、喜劇、懸疑等等。
格式為指示內(nèi)容的數(shù)據(jù)格式的信息。數(shù)據(jù)格式的例子包括對于圖像壓 縮格式的聯(lián)合圖像專家組(JPEG)、 MPEG1、 MPEG2、 MPEG4等等,對于音頻壓 縮格式的MPEGl音頻層3 (MP3)、線性PCM (LPCM)、高級音頻編碼(AAC )、 Windows媒體音頻9 ( WMA9 )、自適應(yīng)變換聲學(xué)編碼(ATRAC )、 ATRAC3 等等。
例如,在圖7中,對于對象ID為"142"的內(nèi)容,Jf某體類型為"音頻"、 標(biāo)題為"Showajima",藝術(shù)家為"A-DASH",專集為"Elevator",門類為"流 行音樂",以及格式為"MP3"。
請注意以上參照圖5解釋了元數(shù)據(jù)的分層結(jié)構(gòu),但是存在以下情況 在每個媒體服務(wù)器12中分層結(jié)構(gòu)不相同。例如,媒體服務(wù)器12A具有圖5所 示的分層結(jié)構(gòu),但是也可以設(shè)想媒體服務(wù)器12B與媒體服務(wù)器12C具有如下 解釋的圖8與圖9所示的分層結(jié)構(gòu)。
圖8為顯示分層構(gòu)造的元數(shù)據(jù)的數(shù)據(jù)安排的另一例子的解釋性圖。在圖 8所示的例子中,根170位于第一級,附屬于根170的容器位于第二級,例 如音頻172、視頻1S4、照片185、用戶文件186等等。
另外,附屬于音頻172的容器位于第三級,例如藝術(shù)家173、專集176、 門類179、所有182等等。另外,附屬于藝術(shù)家173的多個個別藝術(shù)家174 位于第四級,其每一個為用于個別藝術(shù)家的容器。另外,多個曲子175位于 第五級,其為內(nèi)容,并且附屬于每個個別藝術(shù)家174。
另外,附屬于專集176的多個個別專集177位于第四級,其每一個為用 于個別專集的容器。多個曲子178位于第五級,其為內(nèi)容,并且附屬于每個 個別專集177。另外,附屬于門類179的多個個別門類180位于第四級,其 每一個為用于個別門類的容器。多個曲子181位于第五級,其為內(nèi)容,并且 附屬于每個個別門類180。另外,多個曲子183位于第四級,其為內(nèi)容,并 且附屬于所有182。請注意用于個別藝術(shù)家174、個別專集177、個別門類 180、 以及曲子175到183的附圖標(biāo)記不指示對象ID。
用于單個內(nèi)容文件的容器與元數(shù)據(jù)記錄也可以與附屬于音頻172的容器 與元數(shù)據(jù)記錄同樣的方式,被分配到附屬于視頻184、照片185、以及用戶文 件186的位置,但是圖8中省略了這些。
圖9為顯示分層構(gòu)造的元數(shù)據(jù)的數(shù)據(jù)安排的另一例子的解釋性圖。在圖 9所示的例子中,根187位于第一級,附屬于根187的容器位于第二級,例 如音樂點播臺188、照片專集197、視頻片段198、應(yīng)用與服務(wù)199等等。
另外,諸如所有189、正式日期與時間191、獲取日期與時間194等等附 屬于音樂點播臺188的容器位于第三級。另外,多個曲子190位于四級,其 為內(nèi)容,并且附屬于所有189。
另外,多個個別正式日期與時間192位于四級,其附屬于正式日期與時
間191,并且每個為用于個別正式日期與時間的容器。多個曲子190位于第
五級,其為內(nèi)容,并且附屬于每個個別正式日期與時間192。另外,多個個 別獲取日期與時間195位于四級,其附屬于獲取日期與時間194,并且每個 為用于個別獲取日期與時間的容器。多個曲子196位于第五級,其為內(nèi)容, 并且附屬于每個個別獲取日期與時間195。請注意用于個別正式日期與時 間192、個別獲取日期與時間195、以及曲子190到196的附圖標(biāo)記不指示對 象ID。
用于單個內(nèi)容文件的容器與元數(shù)據(jù)記錄也可以與附屬于音樂點播臺188 的容器與元數(shù)據(jù)記錄同樣的方式,被分配到附屬于照片專集197、視頻片段 198、應(yīng)用與服務(wù)199的位置,但是圖9中省略了這些。
以上詳細(xì)描述了媒體服務(wù)器12的結(jié)構(gòu)。如上所述,存在媒體服務(wù)器12 上的分層結(jié)構(gòu)中數(shù)據(jù)安排根據(jù)個別媒體服務(wù)器12而不同的情況。因此,如果 用戶試圖使用客戶端設(shè)備30搜索個別媒體服務(wù)器12上的內(nèi)容,則用戶必須 根據(jù)對各個媒體服務(wù)器12上的分層結(jié)構(gòu)的理解,確定使用哪種內(nèi)容搜索方 法,這是不方便的。
根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)10的目地之一為處理該問題。在根據(jù)本實
施例的數(shù)據(jù)管理系統(tǒng)10中,配備數(shù)據(jù)管理服務(wù)器20使之可能簡化用戶搜索 媒體服務(wù)器12上的內(nèi)容的搜索操作。以下將參照圖10到圖18詳細(xì)解釋數(shù)據(jù) 管理服務(wù)器20的配置。
圖10為顯示根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的硬件配置的方框圖。 數(shù)據(jù)管理服務(wù)器20配備有中央處理單元(CPU) 201、只讀存儲器(ROM) 202、隨機訪問存儲器(RAM) 203、主機總線204、橋接205、外部總線206、 接口 207、輸入設(shè)備208、輸出設(shè)備210、存儲設(shè)備(HDD) 211、驅(qū)動器212、 以及通信設(shè)備215。
CPU 201作為計算處理設(shè)備與控制設(shè)備,并且根據(jù)各種程序,控制數(shù)據(jù) 管理服務(wù)器20的整體操作。CPU 201也可以為微處理器。ROM 202存儲CPU 201 使用的程序、計算參數(shù)等等。RAM 203臨時存儲CPU 201在執(zhí)行其功能時使 用的程序、在執(zhí)行這些功能時根據(jù)需要而改變的參數(shù)等等。CPU 201、 ROM 202、 以及RAM 203由主機總線204互聯(lián),主機總線204由CPU總線等等組成。
主機總線204通過橋接205連接到外部總線206,外部總線206為外圍 組件互連/接口 (PCI)總線等等。
輸入設(shè)備208包含用戶操作的操作部、輸入控制電路等等。操作部例 如可以為鼠標(biāo)、鍵盤、觸摸屏、按鈕、開關(guān)、拉桿等等。輸入控制電路根據(jù) 用戶的操作,生成輸入信號,并且輸出輸入信號到CPU 201。數(shù)據(jù)管理服務(wù) 器20的用戶使用輸入設(shè)備208來輸入各種數(shù)據(jù)到數(shù)據(jù)管理服務(wù)器20,并且 命令數(shù)據(jù)管理服務(wù)器20的處理操作。
輸出設(shè)備210包括顯示設(shè)備與音頻輸出設(shè)備。顯示設(shè)備可以為陰極射線 管(CRT)顯示設(shè)備、液晶顯示(LCD)設(shè)備、燈等等。音頻輸出設(shè)備可以為 揚聲器、耳機等等。輸出設(shè)備210例如輸出被回放的內(nèi)容。具體地,顯示設(shè) 備顯示各種信息,例如被回放的圖像數(shù)據(jù)等等,作為文本與圖像。相反,音 頻輸出設(shè)備將被回放的音頻數(shù)據(jù)等等轉(zhuǎn)換為聲音,并且將其輸出。
存儲設(shè)備211為用來存儲數(shù)據(jù)的設(shè)備,其被配置作為根據(jù)本實施例的數(shù) 據(jù)管理服務(wù)器20的存儲部的例子。存儲設(shè)備211可以包括存儲介質(zhì)、在存儲 介質(zhì)中記錄數(shù)據(jù)的記錄設(shè)備、從存儲介質(zhì)讀取數(shù)據(jù)的讀取設(shè)備、刪除在存儲 介質(zhì)中記錄的數(shù)據(jù)的刪除設(shè)備等等。存儲設(shè)備211例如可以由硬盤驅(qū)動器 (HDD)構(gòu)成。存儲設(shè)備211驅(qū)動硬盤,并且存儲CPU 201執(zhí)行的程序與各 種數(shù)據(jù)。元數(shù)據(jù)、縮略圖、以及服務(wù)器信息也可以存儲在存儲設(shè)備211中。
驅(qū)動器212為存儲介質(zhì)的讀寫器,并且可以內(nèi)置于數(shù)據(jù)管理服務(wù)器20、 或者從外部附接到數(shù)據(jù)管理服務(wù)器20。驅(qū)動器212讀取在安裝到驅(qū)動器212 中的可去除存儲介質(zhì)24 (例如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等)中 記錄的信息,并且輸出該信息到RAM 203。
通信設(shè)備215為通信接口 ,其被配置例如作為連接到通信網(wǎng)絡(luò)14的通信 設(shè)備等等。通信設(shè)備215也可以為兼容無線局域網(wǎng)(LAN)的通信設(shè)備、兼容 無線USB的通信設(shè)備、或者使用電線進行通信的有線通信設(shè)備。通信設(shè)備215 在媒體服務(wù)器12與客戶端設(shè)備30之間通過(例如)家用網(wǎng)絡(luò)發(fā)送與接收各 種數(shù)據(jù),例如元數(shù)據(jù)、縮略圖、以及服務(wù)器信息等等。
圖11為顯示根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的配置的功能方框圖。 數(shù)據(jù)管理服務(wù)器20配備有通信部220、數(shù)據(jù)收集部224、控制部228、數(shù) 據(jù)處理部232、作為確定部的服務(wù)器信息確定部234、存儲部236、設(shè)置部240、 縮略圖收集部244、元數(shù)據(jù)傳送部248、縮略圖傳送部252、以及解碼器256。
通信部220為與媒體服務(wù)器12、客戶端設(shè)備30等等的接口,并且具有 發(fā)送部與接收部的功能。例如,通信部220可以從媒體服務(wù)器12接收元數(shù)據(jù)、
縮略圖、以及服務(wù)器信息等等,并且將該元數(shù)據(jù)、縮略圖、以及服務(wù)器信息
等等傳送給客戶端設(shè)備30。通信部220可以為在圖10中顯示的通信部215, 并且其也可以為軟件,例如通信程序,圖10中顯示的CPU 201根據(jù)該通信程 序操作。
數(shù)據(jù)收集部224根據(jù)控制部228的控制,從每個媒體服務(wù)器12收集元數(shù) 據(jù)以及服務(wù)器信息。例如,數(shù)據(jù)收集部224可以配備有遵守DLNA指南的數(shù)字 媒體播放器的功能,并且可以檢測通過家用網(wǎng)絡(luò)連接的媒體服務(wù)器12。數(shù)據(jù) 收集部224可以請求從所檢測的媒體服務(wù)器12發(fā)送服務(wù)器信息,并且收集來 自媒體服務(wù)器12的服務(wù)器信息。
另外,當(dāng)任何一個媒體服務(wù)器12從已停止?fàn)顟B(tài)改變到運行狀態(tài)時,以及 當(dāng)任何一個媒體服務(wù)器12從運行狀態(tài)改變到已停止?fàn)顟B(tài)時,數(shù)據(jù)收集部224 可以接收來自適當(dāng)媒體服務(wù)器12的改變信息,其指示媒體服務(wù)器12的運行 狀態(tài)將改變。數(shù)據(jù)處理部232在存儲部236中存儲數(shù)據(jù)收集部224收集與運 行狀態(tài)相關(guān)的服務(wù)器信息。以下將參照圖12解釋在存儲部236中存儲的與運 行狀態(tài)相關(guān)的服務(wù)器信息。
圖12為顯示在存儲部236中存儲的與運行狀態(tài)相關(guān)的服務(wù)器信息的例子 的解釋性圖。該服務(wù)器信息包括服務(wù)器ID、服務(wù)器名稱、IP地址、UUID、 更新信息、以及運行狀態(tài)。服務(wù)器ID、服務(wù)器名稱、IP地址、UUID、以及更 新信息如參照圖4解釋的那樣。運行狀態(tài)為指示適當(dāng)?shù)拿襟w服務(wù)器12是否正 在運行的信息。
例如,如圖12所示,存儲部236存儲以下服務(wù)器信息記錄,其中服務(wù)器 ID為"001",服務(wù)器名稱為"服務(wù)器A", IP地址為"192.168.130.76" ,UUID 為"AF8CD239",更新信息為"11",并且運行狀態(tài)為"正在運行"。另外,存 儲部236還存儲以下服務(wù)器信息記錄,其中服務(wù)器ID為"002",服務(wù)器名稱 為"服務(wù)器B", IP地址為"192.168.130.78" ,UUID為"DDA8701B",更新信 息為"34",并且運行狀態(tài)為"正在運行"。在圖12所示的另一例子中,存儲 部236還存儲以下服務(wù)器信息記錄,其中服務(wù)器ID為"003",服務(wù)器名稱為 "服務(wù)器C,,, IP地址為"192.168.130.84" ,UUID為"CE4HDCA4",更新信息 為"56",并且運行狀態(tài)為"已停止"。
返回到參照圖11對數(shù)據(jù)管理服務(wù)器20的配置的解釋,數(shù)據(jù)收集部224 根據(jù)控制部228的控制,收集來自每個媒體服務(wù)器12的元數(shù)據(jù)。元數(shù)據(jù)包括參照圖6解釋的位置信息、以及參照圖7解釋的屬性信息。請注意雖然在 圖6與圖7之間劃分位置信息與屬性信息以使之更容易解釋它們,但是位置 信息與屬性信息也可以單個表的形式表示。
控制部228控制數(shù)據(jù)收集部224收集服務(wù)器信息與元數(shù)據(jù)、以及縮略圖 收集部244收集縮略圖。例如,控制部228使數(shù)據(jù)收集部224收集服務(wù)器信 息的定時可以為當(dāng)數(shù)據(jù)管理服務(wù)器20開始運行時、基于用戶設(shè)置按照一時 間間隔(例如,每分鐘一次或者每30分鐘一次)、基于用戶設(shè)置在一時間上 (例如,10: 30)、或者當(dāng)收到改變信息指示媒體服務(wù)器12將改變到運行狀 態(tài)時??刂撇窟€確定在數(shù)據(jù)收集部224收集的服務(wù)器信息中包含的UUID是否 為未知媒體服務(wù)器12的UUID。在服務(wù)器信息中包含的UUID是未知媒體服務(wù) 器12的UUID的情況下,控制部228控制數(shù)據(jù)收集部224,使得數(shù)據(jù)收集部 224從適當(dāng)?shù)拿襟w服務(wù)器12收集元數(shù)據(jù)。
在另一方面,在服務(wù)器信息中包含的UUID是已知媒體服務(wù)器12的UUID 的情況下,控制部228控制數(shù)據(jù)收集部224,使得數(shù)據(jù)收集部224基于在服 務(wù)器信息中包含的IP地址或者更新信息是否有改變,從適當(dāng)?shù)拿襟w服務(wù)器 12收集元數(shù)據(jù)。
為了提供更詳細(xì)的解釋,控制部228可以調(diào)節(jié)數(shù)據(jù)收集部224每單位時 間收集的元數(shù)據(jù)記錄的數(shù)目。例如,當(dāng)數(shù)據(jù)收集部224收集了指定數(shù)目的元 數(shù)據(jù)記錄時,控制部228可以暫停數(shù)據(jù)收集部224收集元數(shù)據(jù),直至經(jīng)過預(yù) 設(shè)等待時間。在經(jīng)過該等待時間之后,控制部228可以重新啟動數(shù)據(jù)收集部 224收集指定數(shù)目的元數(shù)據(jù)。
如果使用該配置,則可以通過等待時間的設(shè)置,限制數(shù)據(jù)收集部224每 單位時間收集的元數(shù)據(jù)記錄的數(shù)目。這使之可以減少數(shù)據(jù)管理服務(wù)器20與媒 體服務(wù)器12上的處理負(fù)擔(dān)。
另外,設(shè)置部240可以如此配置,使得其可以根據(jù)數(shù)據(jù)管理服務(wù)器20和 /或媒體服務(wù)器12的處理負(fù)擔(dān)和/或信息處理能力,設(shè)置所述等待時間。如果 使用該配置,則在數(shù)據(jù)管理服務(wù)器20的信息處理能力不高、或者用戶正在數(shù) 據(jù)管理服務(wù)器20上進行操作的情況下,設(shè)置部240可以延長等待時間,由此 限制數(shù)據(jù)管理服務(wù)器20用來收集元數(shù)據(jù)的處理量。在另一方面,在數(shù)據(jù)管理 服務(wù)器20的信息處理能力為高、或者用戶沒有正在數(shù)據(jù)管理服務(wù)器20上進 行操作的情況下,設(shè)置部240可以縮短等待時間,或者將等待時間設(shè)置為零,
以嘗試更快地進行元數(shù)據(jù)收集。
另外,在數(shù)據(jù)收集部224已經(jīng)從一個媒體服務(wù)器12收集了對于相同內(nèi)容 的多個元數(shù)據(jù)記錄的情況下,控制部228可以使數(shù)據(jù)處理部232在建立分層 結(jié)構(gòu)的處理時僅使用元數(shù)據(jù)記錄之一。具體地,在收集包含鏈接ID的元數(shù)據(jù) 記錄之前,控制部228檢查是否已經(jīng)收集了對于其來說、該鏈接ID為對象 ID的元數(shù)據(jù)記錄,并且如果已經(jīng)收集了,則不收集該包含鏈接ID的元數(shù)據(jù) 記錄。另外,在收集包含鏈接ID的元數(shù)據(jù)記錄之后收集了對于其來說、該鏈 接ID為對象ID的元數(shù)據(jù)記錄的情況下,控制部228可以拋棄該包含鏈接ID 的元數(shù)據(jù)記錄,并且使數(shù)據(jù)收集部224在建立分層結(jié)構(gòu)的處理時使用對于其 來說、該鏈接ID為對象ID的元數(shù)據(jù)記錄??刂撇?28也可以拋棄不包含內(nèi) 容URL的元數(shù)據(jù)。
當(dāng)完成了對來自一個媒體服務(wù)器12的元數(shù)據(jù)的收集時,控制部228也可 以指示縮略圖收集部244開始收集來自同一媒體服務(wù)器12的縮略圖。
數(shù)據(jù)處理部232執(zhí)行處理,以將服務(wù)器信息、元數(shù)據(jù)與縮略圖寫到存儲 部236,并且執(zhí)行處理,以從存儲部236讀取服務(wù)器信息、元數(shù)據(jù)與縮略圖。
更具體地,數(shù)據(jù)處理部232分層地構(gòu)造所收集的元數(shù)據(jù),并且將其存儲 在存儲部236中。此時,數(shù)據(jù)處理部232根據(jù)屬性信息分層地構(gòu)造元數(shù)據(jù), 而不用參照在元數(shù)據(jù)中包含的位置信息。將參照圖13解釋如此根據(jù)屬性信息 分層地構(gòu)造的元數(shù)據(jù)的具體例子。
圖13為顯示數(shù)據(jù)處理部232分層地構(gòu)造的元數(shù)據(jù)的例子的解釋性圖。圖 13顯示以下情況數(shù)據(jù)管理服務(wù)器20收集了來自服務(wù)器12的圖6與圖7中 所示的元數(shù)據(jù)。
在圖13所示的分層結(jié)構(gòu)的例子中,根400位于第一級。附屬于根400的 諸如視頻410、音頻430、照片470等等容器位于第二級。附屬于^L頻410的 所有視頻412與門類416位于第三級。附屬于所有視頻412的視頻414位于 第四級。附屬于門類416的個別門類418也位于第四級,并且附屬于個別門 類418的視頻420位于第五級。請注意在圖13中,顯示為矩形的節(jié)點為容 器,而顯示為橢圓的節(jié)點為內(nèi)容文件的元數(shù)據(jù)記錄。即,視頻410指示視頻 文件的元數(shù)據(jù)附屬于視頻410,并且視頻414指示視頻內(nèi)容元數(shù)據(jù)記錄本身。
附屬于音頻430的多個容器也位于第三級。具體地,附屬于音頻430的 所有音樂432、藝術(shù)家440、專集450、以及門類460位于第三級。此處,數(shù)
據(jù)處理部232參照圖7中所示的從媒體服務(wù)器12收集的、對于"Showajima"、 "One S印tember"、 "Ue o Muite Hashirou',的屬性信息中的4某體類別。數(shù) 據(jù)處理部232確認(rèn)i某體類別為"音頻",然后將"Showajima"、 "One S印tember"、 "Ue o Muite Hashirou"的元數(shù)據(jù)分配到附屬于所有音樂432 的第四級。在圖13中,作為例子,Showajima 434與One September 436顯 示位于屬于所有音樂432的第四級。
數(shù)據(jù)處理部232還參照圖7中所示的從媒體服務(wù)器12收集的、對于 "Showajima"、 "One September"、 "Ue o Muite Hashirou,,的屬性4言息中的 藝術(shù)家。數(shù)據(jù)處理部232確認(rèn)藝術(shù)家為"A-DASH"與"Mint",然后在附屬于 藝術(shù)家440的第四級上分配用于"A-DASH"與"Mint"的容器。在圖13中, 作為例子,A-DASH 442顯示位于屬于藝術(shù)家440的第四級。^:據(jù)處理部232 還參照"Showajima"與"Ue o Muite Hashirou"的元數(shù)據(jù)中的藝術(shù)家。數(shù) 據(jù)處理部232確:〖人"Showajima"與"Ue o Muite Hashirou"的藝術(shù)家為 "A—DASH",纟求后^)奪"Showajima"與"Ue o Muite Hashirou" 6勺元#:才居分酉己 到附屬于A-DASH 442的第五級。在圖13中,作為例子,顯示Showajima 444 與Ue o Muite Hashirou 446附屬于A-DASH 442的第五級。
另外,個別專集452位于附屬于專集450的第四級。請注意個別專集 452包括在圖7所示的屬性信息中包含的專集名稱"Elevator"與"Season" 等等。另外,曲子454位于附屬于個別專集452的第五級。
另外,個別門類462位于附屬于門類460的第四級。請注意個別門類 462包括在圖7所示的屬性信息中包含的門類名稱"流行音樂"、"搖滾"等 等。另外,曲子464位于附屬于別門類462的第五級。
另外,附屬于照片470的所有照片472、專集480、以及曰歷486位于第 三級。另外,照片474位于附屬于所有照片472的第四級。個別專集482位 于附屬于專集480的第四級,另外,照片484附屬于個別專集482的第五級。 另外,個別日期與時間488位于附屬于日歷486的第四級,另外,照片490 附屬于個別日期與時間488的第五級。
如上所述,數(shù)據(jù)處理部232可以根據(jù)在所收集的元數(shù)據(jù)中包含的屬性信 息,分層地構(gòu)造元數(shù)據(jù)。即,數(shù)據(jù)處理部232參照在元數(shù)據(jù)中包含的屬性信 息,以確定元數(shù)據(jù)應(yīng)該被分配到附屬于哪些容器的哪些節(jié)點。然后,數(shù)據(jù)處 理部232將元數(shù)據(jù)與該元數(shù)據(jù)所分配的節(jié)點的對象ID相關(guān)聯(lián)。因此,客戶端
設(shè)備30可以搜索內(nèi)容,而不用知道內(nèi)容存儲在哪個媒體服務(wù)器12上。
請注意在以上解釋中,解釋了以下情況數(shù)據(jù)處理部232將將元數(shù)據(jù) 寫到存儲部236之前,分層地構(gòu)造元數(shù)據(jù),但是數(shù)據(jù)處理部232也可以分層 地構(gòu)造在存儲部236中存儲的元數(shù)據(jù)。
如果使用該配置,則例如當(dāng)從客戶端設(shè)備30收到元數(shù)據(jù)傳送請求時,數(shù) 據(jù)管理服務(wù)器20可以分層地構(gòu)造在存儲部236中存儲的元數(shù)據(jù)。即,使數(shù)據(jù) 管理服務(wù)器20只有當(dāng)從客戶端設(shè)備30收到元數(shù)據(jù)傳送請求時才進行分層構(gòu) 造處理使之可能限制數(shù)據(jù)管理服務(wù)器20上用于進行分層構(gòu)造處理的處理負(fù) 擔(dān),即使在頻繁更新在媒體服務(wù)器12上存儲的內(nèi)容的情況下也如此。
圖14為顯示數(shù)據(jù)管理服務(wù)器20上分層構(gòu)造的元數(shù)據(jù)中的屬性信息的例 子的解釋性圖。數(shù)據(jù)處理部232將在圖7所示的元數(shù)據(jù)中包含的對象ID改變 為元數(shù)據(jù)記錄所分配的數(shù)據(jù)管理服務(wù)器20上節(jié)點的對象ID,如圖14所示。 具體地,數(shù)據(jù)處理部232將對象ID 434和444與"Showajima"相關(guān)聯(lián),將 對象ID 436與"One September"相關(guān)聯(lián),并且將對象ID 446與"Ue o Muite Hashirou"相關(guān)聯(lián)。
數(shù)據(jù)處理部232還向存儲部236寫入縮略圖收集部244收集的縮略圖。 數(shù)據(jù)處理部232還改變或者更新在與寫入存儲部236的縮略圖關(guān)聯(lián)的元數(shù)據(jù) 記錄中包含的縮略圖URL。即,在數(shù)據(jù)收集部224從媒體服務(wù)器U收集元數(shù) 據(jù)的時間點上,縮略圖URL指示媒體服務(wù)器12上縮略圖的位置。數(shù)據(jù)處理部 232當(dāng)其將縮略圖存儲在存儲部236中時,可以改變縮略圖URL,以指示存儲 部236中縮略圖的位置。
圖15為顯示數(shù)據(jù)處理部232已經(jīng)改變了縮略圖URL的元數(shù)據(jù)的例子的解 釋性圖。在圖15中所示的元數(shù)據(jù)包括內(nèi)容ID、對象ID、鏈接ID、父ID、 子ID、內(nèi)容URL、縮略圖URL、以及服務(wù)器UUID。在每個元數(shù)據(jù)記錄中,對 象ID、鏈接ID、與父ID為根據(jù)每個元數(shù)據(jù)所分配的節(jié)點而分配的ID,如圖 13所示。例如,內(nèi)容ID為"1001"的"Showajima"與對象ID "434"和"444" 關(guān)聯(lián)。具有對象ID "434"的"Showajima"具有父ID "432",這是因為其較 高級節(jié)點為所有音樂432。
如上所述,內(nèi)容URL為指示內(nèi)容的位置的內(nèi)容位置信息。內(nèi)容URL指示 內(nèi)容位于哪個媒體服務(wù)器12之上。內(nèi)容URL的一部分也包括適當(dāng)媒體服務(wù)器 12的IP地址。
縮略圖URL為指示縮略圖的位置的縮略圖位置信息。在圖6中,縮略圖 URL指示媒體服務(wù)器12上的縮略圖的位置。但是,在將縮略圖存儲在數(shù)據(jù)管 理服務(wù)器20的存儲部236中之后,數(shù)據(jù)處理部232可以重寫縮略圖URL,使 得縮略圖URL指示在數(shù)據(jù)管理服務(wù)器20的存儲部236中的縮略圖的位置,如 圖15所示。
服務(wù)器UUID為指示每個元數(shù)據(jù)記錄從哪個媒體服務(wù)器12收集的信息。 因此,圖15中所示的所有元數(shù)據(jù)記錄中的UUID "AF8CD239"意味著所有元 數(shù)據(jù)記錄都從UUID為"AF8CD239"的媒體服務(wù)器12收集。
由此,根據(jù)本實施例的數(shù)據(jù)處理部232可以更新在元數(shù)據(jù)中包含的、并 且對應(yīng)于在存儲部236中存儲的縮略圖的縮略圖URL,從而縮略圖URL指示 在存儲部236中縮略圖的位置。在本實施例中,客戶端設(shè)備30根據(jù)在從數(shù)據(jù) 管理服務(wù)器20獲取的元數(shù)據(jù)中包含的縮略圖URL,獲取縮略圖。因此,如果 在元數(shù)據(jù)中包含的縮略圖URL指示媒體服務(wù)器12上的位置,則客戶端設(shè)備 30將必須訪問媒體服務(wù)器12以獲取縮略圖。但是,在這種情況下,如果適 當(dāng)?shù)拿襟w服務(wù)器12沒有運行,則客戶端設(shè)備30無法獲取縮略圖,除非其特 意啟動媒體服務(wù)器12。由此,如上所述,更新在元數(shù)據(jù)中包含的縮略圖URL 使得其指示數(shù)據(jù)管理服務(wù)器20上的位置,使客戶端設(shè)備30可以從數(shù)據(jù)管理 服務(wù)器20獲取縮略圖,而不用關(guān)心媒體服務(wù)器12的運行狀態(tài)。
另外,在適當(dāng)?shù)膇某體服務(wù)器12的IP地址已經(jīng)改變的情況下,數(shù)據(jù)處理 部232可以根據(jù)服務(wù)器信息確定部234的判定,更新在元數(shù)據(jù)中包含的內(nèi)容 URL。更具體地,其中存儲內(nèi)容的媒體服務(wù)器12的IP地址被包含作為內(nèi)容 URL的一部分。相應(yīng)地,服務(wù)器信息確定部234確定媒體服務(wù)器12的IP地 址是否已經(jīng)改變。在服務(wù)器信息確定部234確定媒體服務(wù)器12的IP地址已 經(jīng)改變的情況下,數(shù)據(jù)處理部232可以臨時將在內(nèi)容URL中包含的IP地址重 寫為媒體服務(wù)器12的改變后的IP地址。
例如,考慮在存儲部236中存儲圖12所示的服務(wù)器信息、并且數(shù)據(jù)管理 服務(wù)器20收到新服務(wù)器信息(其中UUID為"AF8CD239"、并且IP地址為 "192. 168. 130. 104")的情況。在這種情況下,服務(wù)器信息確定部234參照 在存儲部236中存儲的服務(wù)器信息,并且確認(rèn)對于具有UUID "AF8CD239" 的媒體服務(wù)器12, IP地址為"192.168.130.76"。請注意在圖ll中,顯示 服務(wù)器信息確定部234通過數(shù)據(jù)處理部232獲取服務(wù)器信息,但是可以與數(shù)
據(jù)處理部232分離地配備讀寫部,并且服務(wù)器信息確定部234可以通過該讀 寫部獲取服務(wù)器信息。接著,服務(wù)器信息確定部234比較在新服務(wù)器信息中 包含的IP地址"192. 168. 130. 104"與在存儲部236中存儲的服務(wù)器信息中 包含的IP地址"192. 168. 130. 76"。因為這兩個IP地址不同,所以服務(wù)器信 息確定部234判定媒體服務(wù)器12的IP地址已經(jīng)改變。
接著,數(shù)據(jù)處理部232可以接收服務(wù)器信息確定部234的判定,并且如 圖16所示,將在具有服務(wù)器UUID "AF8CD239"的元數(shù)據(jù)中包含的內(nèi)容URL 的IP地址部分從"192.168.130.76"改變?yōu)樵谛路?wù)器信息中包含的IP地 址"192. 168. 130, 104"。
通過這種方式,在媒體服務(wù)器12的IP地址已經(jīng)改變的情況下,數(shù)據(jù)管 理服務(wù)器20更新在元數(shù)據(jù)中包含的內(nèi)容URL。因此,數(shù)據(jù)管理服務(wù)器20可 以臨時更新在內(nèi)容URL中包含的IP地址部分,并且向客戶端設(shè)備30提供適 當(dāng)?shù)脑獢?shù)據(jù),即使在再次從適當(dāng)?shù)拿襟w服務(wù)器12收集元數(shù)據(jù)之前也如此。
但是,在媒體服務(wù)器12的IP地址已經(jīng)改變的情況下,存在以下可能性 內(nèi)容URL的非IP地址部分的信息也已經(jīng)改變。相應(yīng)地,在J(某體服務(wù)器12的 IP地址已經(jīng)改變的情況下,在已經(jīng)臨時更新在內(nèi)容URL中包含的IP地址部 分之后,控制部228可以使數(shù)據(jù)收集部224再次從媒體服務(wù)器12收集元數(shù)據(jù)。
請注意如上所述的媒體服務(wù)器12的IP地址改變主要發(fā)生在以下描述 的兩種情況下。第一種可設(shè)想的情況為IP地址由DHCP服務(wù)器改變。在i某 體服務(wù)器12的IP地址由DHCP服務(wù)器自動設(shè)置的情況下,DHCP服務(wù)器既可 以自動向媒體服務(wù)器12分配IP地址,也可以自動改變媒體服務(wù)器12的IP 地址。因此,在媒體服務(wù)器12連接到其中DHCP服務(wù)器如上所述地操作的網(wǎng) 絡(luò)的情況下,存在媒體服務(wù)器12的IP地址由DHCP服務(wù)器改變的可能性。
第二可設(shè)想的情況為IP地址由用戶改變。在媒體服務(wù)器12的IP地址 由用戶登記的情況下,存在以下可能性用戶出于某種原因,例如網(wǎng)絡(luò)環(huán)境 設(shè)置的改變等等,改變媒體服務(wù)器12的IP地址。
返回對服務(wù)器信息確定部234的解釋,服務(wù)器信息確定部234根據(jù)數(shù)據(jù) 收集部224收集的、對于媒體服務(wù)器12的新服務(wù)器信息,確定在媒體服務(wù)器 12上存儲的內(nèi)容是否已經(jīng)被更新。更具體地,服務(wù)器信息確定部234比較在 新服務(wù)器信息中包含的更新信息與在存儲部236中存儲的服務(wù)器信息中包含 的更新信息。如果更新信息不同,則服務(wù)器信息確定部234判定在媒體服務(wù)
器12上存儲的內(nèi)容已經(jīng)被更新。
控制部228可以根據(jù)服務(wù)器信息確定部234關(guān)于媒體服務(wù)器12已經(jīng)被更 新的判定,使數(shù)據(jù)收集部224從媒體服務(wù)器12再次收集元數(shù)據(jù)。
返回到對根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的配置的解釋,存儲部236 存儲服務(wù)器信息、元數(shù)據(jù)與縮略圖。存儲部236可以為圖IO所示的存儲設(shè)備 211,并且其也可以為諸如非易失存儲器等存儲介質(zhì),例如電可擦除可編程只 讀存儲器(EEPR0M)、可擦除可編程只讀存儲器(EPR0M)等等、諸如硬盤、 軟盤等磁盤、諸如可記錄密致盤(CD-R)、可重寫密致盤(CD-RW )、可記錄數(shù) 字多用途盤(DVD-R)、可重寫數(shù)字多用途盤(DVD-RW)、雙層可記錄數(shù)字多用 途盤(DVD+R)、雙層可重寫數(shù)字多用途盤(DVD+RW)、數(shù)字多用途盤隨機訪問 存儲器(DVD-RAM)、可記錄藍光盤(BD-R)、雙層可記錄藍光盤(BD+R )等光 盤、或者磁光(M0)盤等等。
設(shè)置部240進行數(shù)據(jù)管理服務(wù)器20中的各種設(shè)置。例如,根據(jù)用戶操作, 設(shè)置部240可以設(shè)置將為元數(shù)據(jù)收集對象的媒體服務(wù)器12。在不是元數(shù)據(jù)收 集對象的媒體服務(wù)器12上存儲的內(nèi)容的元數(shù)據(jù)可以被從存儲部236中刪除。 控制部228可以使數(shù)據(jù)收集部224僅從設(shè)置部240設(shè)置為元數(shù)據(jù)收集對象的 媒體服務(wù)器12收集元數(shù)據(jù)。
縮略圖收集部244根據(jù)來自控制部228的縮略圖收集指令,從媒體服務(wù) 器12收集縮略圖。更具體地,縮略圖收集部244根據(jù)在所收集的元數(shù)據(jù)中包 含的縮略圖URL,從縮略圖URL指示的位置收集縮略圖。
請注意在對于照片內(nèi)容不存在縮略圖的情況下,數(shù)據(jù)管理服務(wù)器20可 以根據(jù)元數(shù)據(jù)中包含的內(nèi)容URL,獲取照片內(nèi)容本身,改變照片內(nèi)容的尺寸 為(例如)160乘160字節(jié),并且將重定尺寸的照片內(nèi)容在存儲部236中存 儲作為縮略圖。
當(dāng)從客戶端設(shè)備30收到元數(shù)據(jù)傳送請求時,元數(shù)據(jù)傳送部248從存儲部 236中提取元數(shù)據(jù),并且將其傳送給客戶端設(shè)備30。元數(shù)據(jù)傳送部248也可 以被配置使得其具有符合DLNA指南的數(shù)字媒體服務(wù)器的功能。
縮略圖傳送部252通過流傳送方法,向客戶端設(shè)備30傳送對應(yīng)于元數(shù)據(jù) 傳送部248傳送給客戶端設(shè)備30的元數(shù)據(jù)的縮略圖。更具體地,客戶端設(shè)備 30根據(jù)在收到的元數(shù)據(jù)中包含的縮略圖URL,請求從數(shù)據(jù)管理服務(wù)器20傳送 縮略圖??s略圖傳送部252接收該縮略圖傳送請求,并且將縮略圖傳送給客
戶端設(shè)備30。在本實施例中,流傳送方法為用于與客戶端設(shè)備3Q的縮略圖
處理速度同步地傳送縮略圖的方法。
解碼器256按照需要轉(zhuǎn)換縮略圖傳送部252傳送給客戶端設(shè)備30縮略圖 的數(shù)據(jù)格式。例如,在縮略圖傳送部252傳送給客戶端設(shè)備30縮略圖的數(shù)據(jù) 格式為與客戶端設(shè)備30不兼容的數(shù)據(jù)格式的情況下,解碼器256作為轉(zhuǎn)換部, 其將縮略圖轉(zhuǎn)換為與客戶端設(shè)備30兼容的數(shù)據(jù)格式。
以上詳細(xì)解釋了數(shù)據(jù)管理服務(wù)器20的配置。請注意可以根據(jù)使計算機 執(zhí)行數(shù)據(jù)收集部224、控制部228、數(shù)據(jù)處理部232、服務(wù)器信息確定部234、 設(shè)置部240、縮略圖收集部244、元數(shù)據(jù)傳送部248、縮略圖傳送部252、以 及解碼器256的操作的計算機程序,獲得等同于上述在諸如圖10所示的CPU 201、 ROM 202、以及RAM 203等硬件中的配置的功能的功能。
接著,參照圖17與圖18解釋根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20中的數(shù) 據(jù)管理方法。
圖17與圖18為顯示根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20中的數(shù)據(jù)管理方 法的流程圖。參照圖17與圖18,數(shù)據(jù)管理服務(wù)器20首先存儲當(dāng)前時間作為 第一基點時間(步驟S504 )。接著,數(shù)據(jù)管理服務(wù)器20確定其是否已經(jīng)從媒 體服務(wù)器12收到作為運行狀態(tài)改變信息的狀態(tài)改變通知(步驟S508 )。在數(shù) 據(jù)管理服務(wù)器20確定其已經(jīng)收到狀態(tài)改變通知的情況下,數(shù)據(jù)處理部232更 新在存儲部236中存儲的服務(wù)器信息中包含的運行狀態(tài)(步驟S512 )。然后, 該處理行進到圖18所示的步驟S604。
在數(shù)據(jù)管理服務(wù)器20在步驟S508確定其沒有收到狀態(tài)改變通知的情況 下,控制部228確定自從在步驟S504存儲了第一基點時間后是否經(jīng)過了指定 的時間(步驟S516)。在控制部228確定自從第一基點時間后經(jīng)過了指定的 時間的情況下,該處理行進到圖18所示的步驟S604。在控制部228確定自 從第一基點時間后沒有經(jīng)過指定的時間的情況下,控制部228確定是否存在 終止請求(步驟S52Q)。在控制部228確定存在終止請求的情況下,該處理 終止。在控制部228確定不存在終止請求的情況下,該處理返回到步驟S508。
接著,參照圖18,數(shù)據(jù)收集部224根據(jù)控制部228的控制,從連接到家 用網(wǎng)絡(luò)的媒體服務(wù)器收集服務(wù)器信息,并且在存儲部236中存儲服務(wù)器信息 (步驟S604 )。此處,可以根據(jù)步驟S604是在步驟S512之后還是在步驟S516 之后執(zhí)行來區(qū)分媒體服務(wù)器12。例如,在步驟S604是在步驟S512之后執(zhí)行
的情況下,可以僅從發(fā)送了狀態(tài)改變通知的媒體服務(wù)器12收集服務(wù)器信息。
在在步驟S604是在步驟S516之后執(zhí)行的情況下,可以從連接到家用網(wǎng)絡(luò)的 所有媒體服務(wù)器12收集服務(wù)器信息。
接著,數(shù)據(jù)管理服務(wù)器20根據(jù)數(shù)據(jù)收集部224從媒體服務(wù)器12收集的 服務(wù)器信息,確定媒體服務(wù)器12是否為已知的(步驟S608 )。當(dāng)數(shù)據(jù)管理服 務(wù)器20確定々某體服務(wù)器12為已知的時,服務(wù)器信息確定部234根據(jù)服務(wù)器 信息,確定媒體服務(wù)器12的IP地址是否已經(jīng)被更新(步驟S612)。在服務(wù) 器信息確定部234確定媒體服務(wù)器12的IP地址已經(jīng)被更新的情況下,數(shù)據(jù) 處理部232將在存儲部236中存儲的元數(shù)據(jù)的中包含的內(nèi)容URL的IP地址部 分改變?yōu)槊襟w服務(wù)器12的新IP地址(步驟S616 )。
在步驟S616之后,在數(shù)據(jù)管理服務(wù)器20在步驟S612確定媒體服務(wù)器 12的IP地址沒有被更新之后,并且在數(shù)據(jù)管理服務(wù)器20在步驟S6Q8確定 媒體服務(wù)器12不是已知的之后,服務(wù)器信息確定部234根據(jù)在服務(wù)器信息中 包含的更新信息,確定在媒體服務(wù)器12上存儲的內(nèi)容或者元數(shù)據(jù)是否已經(jīng)被 更新(步驟S620 )。在服務(wù)器信息確定部234確定在媒體服務(wù)器12上存儲的 內(nèi)容或者元數(shù)據(jù)已經(jīng)被更新的情況下,數(shù)據(jù)收集部224根據(jù)控制部228的控 制,從媒體服務(wù)器12收集作為單位量的10條元數(shù)據(jù)記錄(步驟S624 )。
接著,控制部228 —次一條記錄地比較在步驟S624收集的元數(shù)據(jù)與在存 儲部236中存儲的元數(shù)據(jù)(步驟S628 )。然后,控制部228確定元數(shù)據(jù)記錄 是否已經(jīng)被更新或者是否已經(jīng)添加新元數(shù)據(jù)記錄(步驟S632 )。接著,數(shù)據(jù) 處理部232分層地構(gòu)造控制部228已經(jīng)確定被更新或者添加的元數(shù)據(jù)(步驟 S636 )。然后,數(shù)據(jù)處理部232將分層構(gòu)造的元數(shù)據(jù)存儲在存儲部236中(步 驟S640 )。
接著,控制部228確定其是否已經(jīng)執(zhí)行了對于所有IO條元數(shù)據(jù)記錄的元 數(shù)據(jù)比較(步驟S644 )。當(dāng)沒有執(zhí)行對于所有10條元數(shù)據(jù)記錄的元數(shù)據(jù)比較 時,控制部228返回到步驟S628處的處理。在另一方面,當(dāng)已經(jīng)執(zhí)行了對于 所有10條元數(shù)據(jù)記錄的元數(shù)據(jù)比較時,數(shù)據(jù)管理服務(wù)器20存儲當(dāng)前時間作 為第二基點時間(步驟S648 )。接著,數(shù)據(jù)管理服務(wù)器20確定自從第二基點 時間之后是否經(jīng)過了指定的等待時間(步驟S652 )。在自從第二基點時間之 后是否經(jīng)過了指定的等待時間之后,控制部228確定是否已經(jīng)收集了在媒體 服務(wù)器12之一上存儲的所有元數(shù)據(jù)記錄(步驟S656 )。 當(dāng)控制部228在步驟S656確定沒有收集在該一個媒體服務(wù)器12上存儲 的所有元數(shù)據(jù)記錄時,控制部228重復(fù)在步驟S624處開始的處理。在另一方 面,當(dāng)控制部228在步驟S656確定收集了在該一個媒體服務(wù)器12上存儲的 所有元數(shù)據(jù)記錄時,數(shù)據(jù)處理部232從存儲部236中刪除關(guān)于先前存儲在該 一個媒體服務(wù)器12上的、但是現(xiàn)在已經(jīng)被刪除的內(nèi)容的元數(shù)據(jù)(步驟S660 )。
在步驟S660處的處理之后,控制部228確定是否從為收集目標(biāo)的所有媒 體服務(wù)器12收集了元數(shù)據(jù)(步驟S664 )。在沒有從為收集目標(biāo)的所有媒體服 務(wù)器12收集了元數(shù)據(jù)的情況下,數(shù)據(jù)管理服務(wù)器20重復(fù)在步驟S608處開始 的處理。
在另一方面,在控制部228確定已經(jīng)從為收集目標(biāo)的所有媒體服務(wù)器12 收集了元數(shù)據(jù)的情況下,數(shù)據(jù)收集部224根據(jù)控制部228的控制,依次從媒 體服務(wù)器12收集縮略圖,并且數(shù)據(jù)處理部232在存儲部236中存儲所搜集的 縮略圖(步驟S668 )。然后,數(shù)據(jù)處理部232在元數(shù)據(jù)中更新對于在存儲部 236中存儲的縮略圖的縮略圖URL (步驟S672 )。然后,數(shù)據(jù)管理服務(wù)器20 執(zhí)行圖17所示步驟S504處的處理。
以上解釋了根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的配置與操作。接著將參 照圖19解釋客戶端設(shè)備30的配置??蛻舳嗽O(shè)備30的硬件配置與參照圖10 解釋的數(shù)據(jù)管理服務(wù)器20的硬件配置基本相同,因此省略對硬件配置的解 釋。
圖19為顯示根據(jù)本實施例的客戶端設(shè)備30的配置的功能方框圖??蛻?端設(shè)備30配備有通信部308、數(shù)據(jù)獲取部312、顯示部316、用戶操作檢 測部320、內(nèi)容獲耳又部324、以及回》丈部328。
通信部308為與媒體服務(wù)器12、數(shù)據(jù)管理服務(wù)器20等等的接口,并且 具有發(fā)送部與接收部的功能。例如,通信部308可以從數(shù)據(jù)管理服務(wù)器20接 收元數(shù)據(jù)與縮略圖,并且可以從媒體服務(wù)器12接收內(nèi)容。
數(shù)據(jù)獲取部312根據(jù)用戶操作,從數(shù)據(jù)管理服務(wù)器20獲取分層構(gòu)造的元 數(shù)據(jù)。例如,在用戶選擇圖13所示的音頻430的情況下,可以使數(shù)據(jù)獲取部 312獲取與附屬于音頻430的第三級上的容器(例如所有音樂432、藝術(shù)家 440、專集450、門類460等等)相關(guān)的元數(shù)據(jù)。數(shù)據(jù)獲取部312還可以根據(jù) 在所獲取的元數(shù)據(jù)中包含的縮略圖URL,從數(shù)據(jù)管理服務(wù)器20獲取縮略圖。
顯示部316為顯示數(shù)據(jù)獲取部312獲取的元數(shù)據(jù)與縮略圖的顯示器。用
戶可以根據(jù)顯示部316顯示的元數(shù)據(jù)與縮略圖,搜索所希望的內(nèi)容。
用戶操作檢測部320檢測諸如指令客戶端設(shè)備30獲取元數(shù)據(jù)的用戶操作 與指令客戶端設(shè)備30獲取內(nèi)容的用戶操作等事物,然后輸出該指令到數(shù)據(jù)獲 取部312和內(nèi)容獲取部324。
內(nèi)容獲取部324根據(jù)來自用戶操作檢測部320的內(nèi)容獲取指令,從媒體 服務(wù)器12獲取內(nèi)容。具體地,內(nèi)容獲取部324可以通過參照在內(nèi)容獲取指令 指定的內(nèi)容的元凄t據(jù)中包含的內(nèi)容URL、然后訪問內(nèi)容l)RL指示的位置,來 獲取內(nèi)容。
回放部328可以回放內(nèi)容獲取部324獲取的內(nèi)容。如果該內(nèi)容為數(shù)字格 式,則回放可以包括將內(nèi)容從數(shù)字轉(zhuǎn)換為模擬格式、然后將其發(fā)送給輸出設(shè) 備(例如顯示器、揚聲器等等)的處理。如果該內(nèi)容為模擬格式,則回放可 以包括將內(nèi)容數(shù)據(jù)發(fā)送給輸出設(shè)備的處理。
由此,根據(jù)本實施例的客戶端設(shè)備30可以獲取在多個媒體服務(wù)器12上 存儲的內(nèi)容的元數(shù)據(jù)與縮略圖,并且根據(jù)元數(shù)據(jù)從i某體服務(wù)器12獲取內(nèi)容。 請注意在所希望的媒體服務(wù)器12處于已停止?fàn)顟B(tài)的情況下,客戶端設(shè)備 30可以通過向該媒體服務(wù)器12發(fā)送啟動命令來啟動該媒體服務(wù)器12。
如上所述,在根據(jù)本發(fā)明第一實施例的數(shù)據(jù)管理系統(tǒng)10中,數(shù)據(jù)管理服 務(wù)器20以集成方式管理在多個媒體服務(wù)器12上存儲的內(nèi)容的元數(shù)據(jù)。因此, 客戶端設(shè)備30可以通過簡單地訪問數(shù)據(jù)管理服務(wù)器20,來搜索在多個媒體 服務(wù)器12上存儲的內(nèi)容。另外,數(shù)據(jù)管理服務(wù)器20的數(shù)據(jù)處理部232根據(jù) 屬性信息分層地構(gòu)造元數(shù)據(jù),從而客戶端設(shè)備30可以在不知道內(nèi)容存儲在哪 個媒體服務(wù)器12上的情況下搜索內(nèi)容。即,數(shù)據(jù)管理服務(wù)器20可以使客戶 端設(shè)備30能夠在不向回通過每個媒體服務(wù)器12的不同的目錄結(jié)構(gòu)來跟蹤內(nèi) 容的情況下搜索內(nèi)容。
另外,當(dāng)根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20從媒體服務(wù)器12收集縮略 圖時,數(shù)據(jù)管理服務(wù)器20可以改變在元數(shù)據(jù)中包含的縮略圖URL,以指示數(shù) 據(jù)管理服務(wù)器20上的位置。因此,客戶端設(shè)備30能夠從數(shù)據(jù)管理服務(wù)器20 獲取縮略圖,而不用關(guān)心媒體服務(wù)器12的運行狀態(tài)。
在服務(wù)器信息確定部234確定媒體服務(wù)器12的IP地址已經(jīng)被改變的情 況下,根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的數(shù)據(jù)處理部232可以將在存儲部 236中存儲的元數(shù)據(jù)中包含的內(nèi)容URL的IP地址部分改變?yōu)樵谛路?wù)器信息
中包含的IP地址。因此,在媒體服務(wù)器12的IP地址已經(jīng)被改變的情況下,
數(shù)據(jù)管理服務(wù)器20可以臨時更新在元數(shù)據(jù)中包含的內(nèi)容URL,并且將該元數(shù) 據(jù)提供給客戶端設(shè)備30,即使在再次從^^某體服務(wù)器12收集元數(shù)據(jù)之前也如 此。
根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的服務(wù)器信息確定部234可以根據(jù)在 服務(wù)器信息中包含的更新信息,確定在々某體服務(wù)器'12中存儲的內(nèi)容是否已經(jīng) 被更新。即,服務(wù)器信息確定部234可以筒單地根據(jù)更新信息,確定媒體服 務(wù)器12是否已經(jīng)被更新,而不用檢查在媒體服務(wù)器12中存儲的所有元數(shù)據(jù) 內(nèi)容。
根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的控制部228通過設(shè)置指定的等待時 間,可以限制其使數(shù)據(jù)收集部224每單位時間收集的元數(shù)據(jù)記錄的數(shù)目。由 此,可以減少數(shù)據(jù)管理服務(wù)器20與i某體服務(wù)器12的處理負(fù)擔(dān)。
根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的設(shè)置部240可以根據(jù)其處理負(fù)擔(dān)和 /或信息處理能力,設(shè)置數(shù)據(jù)管理服務(wù)器20和/或媒體服務(wù)器12的等待時間。 因此,在數(shù)據(jù)管理服務(wù)器20的信息處理能力不高、或者用戶正在數(shù)據(jù)管理服 務(wù)器20上執(zhí)行操作的情況下,設(shè)置部240可以使等待時間變長,由此限制數(shù) 據(jù)管理服務(wù)器20用于收集元數(shù)據(jù)的處理量。
第二實施例
接著解釋根據(jù)本發(fā)明第二實施例的數(shù)據(jù)管理系統(tǒng)40。根據(jù)本發(fā)明第一實 施例的數(shù)據(jù)管理系統(tǒng)10簡化了客戶端設(shè)備30的內(nèi)容搜索操作。但是,存在 以下情況如果在媒體服務(wù)器12上存儲的內(nèi)容的數(shù)據(jù)格式不是與客戶端設(shè)備 30兼容的標(biāo)準(zhǔn)數(shù)據(jù)格式,則在客戶端設(shè)備30上無法回放該內(nèi)容。根據(jù)本發(fā) 明第二實施例的數(shù)據(jù)管理系統(tǒng)40考慮到了這一問題。以下參照圖20到圖22 解釋根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)40的配置與操作。請注意具有與第一實 施例中基本相同的功能與結(jié)構(gòu)的構(gòu)成元素具有相同的附圖標(biāo)記,并且收略對 這些構(gòu)成元素的重復(fù)解釋。
圖20為顯示根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)40的解釋性圖。根據(jù)本實施 例的數(shù)據(jù)管理系統(tǒng)40與第一實施例的不同之處在于其包含異型媒體服務(wù)器 18。在其存儲內(nèi)容與元數(shù)據(jù)方面,異型媒體服務(wù)器18與媒體服務(wù)器12相同, 并且異型媒體服務(wù)器18具有媒體服務(wù)器l2的功能,但是異型媒體服務(wù)器18與媒體服務(wù)器12的不同之處在于異型媒體服務(wù)器18存儲的數(shù)據(jù)的數(shù)據(jù)格 式不符合數(shù)據(jù)管理系統(tǒng)40中的標(biāo)準(zhǔn)數(shù)據(jù)格式。
例如,如果除異型媒體服務(wù)器18之外,數(shù)據(jù)管理系統(tǒng)40都符合DLNA指 南,可以沒有任何麻煩地相互傳送諸如MPEG2、 JPEG、 LPCM、 MP3等數(shù)據(jù)格式 的內(nèi)容。但是,存在以下可能性客戶端設(shè)備30不能處理DLNA指南未規(guī)定 的數(shù)據(jù)格式的內(nèi)容,例如AAC、 WMA等等。
根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20使客戶端設(shè)備30能夠回放數(shù)據(jù)格式 不符合數(shù)據(jù)管理系統(tǒng)40的標(biāo)準(zhǔn)數(shù)據(jù)格式的內(nèi)容。以下參照圖21解釋根據(jù)本 實施例的數(shù)據(jù)管理服務(wù)器20的配置。
圖21為顯示根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20的配置的功能方框圖。 根據(jù)本實施例的數(shù)據(jù)管理服務(wù)器20配備有通信部220、數(shù)據(jù)收集部224、 控制部228、數(shù)據(jù)處理部232、服務(wù)器信息確定部、存儲部236、設(shè)置部240、 縮略圖收集部244、元數(shù)據(jù)傳送部248、縮略圖傳送部252、解碼器256、以 及內(nèi)容收發(fā)部260。
通信部220、數(shù)據(jù)收集部224、控制部228、數(shù)據(jù)處理部232、服務(wù)器信 息確定部、存儲部236、設(shè)置部240、縮略圖收集部244、元數(shù)據(jù)傳送部248、 以及縮略圖傳送部252的配置與操作基本與對于第一實施例解釋的相同,因 此省略對這些元件的解釋。
當(dāng)內(nèi)容收發(fā)部260從客戶端設(shè)備30收到傳送在異型媒體服務(wù)器18上存 儲的、數(shù)據(jù)格式不符合標(biāo)準(zhǔn)格式的內(nèi)容的請求時,內(nèi)容收發(fā)部260從異型媒 體服務(wù)器18獲取該內(nèi)容。即,內(nèi)容收發(fā)部260具有內(nèi)容獲取部的功能。請注 意 一般地,客戶端設(shè)備30直接將內(nèi)容傳送請求發(fā)送給其上存儲內(nèi)容的異型 媒體服務(wù)器18,但是在內(nèi)容的格式不符合標(biāo)準(zhǔn)格式的情況下,客戶端設(shè)備30 也可以如上所述地向數(shù)據(jù)管理服務(wù)器20發(fā)送內(nèi)容傳送請求。
解碼器256將內(nèi)容收發(fā)部260獲取的內(nèi)容的數(shù)據(jù)格式轉(zhuǎn)換為符合標(biāo)準(zhǔn)格 式的數(shù)據(jù)格式。例如,在內(nèi)容收發(fā)部260獲取的內(nèi)容的數(shù)據(jù)格式為AAC的情 況下,解碼器256將數(shù)據(jù)格式從AAC轉(zhuǎn)換為LPCM。
接著,內(nèi)容收發(fā)部260可以通過通信部220,向客戶端設(shè)備30傳送數(shù)據(jù) 格式已經(jīng)由解碼器256轉(zhuǎn)換的內(nèi)容。此處,內(nèi)容收發(fā)部260傳送內(nèi)容的方法可以為下載方法,并且可以為流傳送方法。
圖22為顯示根據(jù)本實施例的數(shù)據(jù)管理系統(tǒng)40中的數(shù)據(jù)管理方法的流程
的序列圖。首先,數(shù)據(jù)管理服務(wù)器20 —旦確認(rèn)存在異型媒體服務(wù)器18,就
請求從異型媒體服務(wù)器18傳送元數(shù)據(jù)(步驟S704 )。響應(yīng)于來自數(shù)據(jù)管理服 務(wù)器20的元數(shù)據(jù)傳送請求,異型媒體服務(wù)器18向數(shù)據(jù)管理服務(wù)器20傳送關(guān) 于在異型媒體服務(wù)器18上存儲的內(nèi)容的元數(shù)據(jù)(步驟S708 )。然后,數(shù)據(jù)管 理服務(wù)器20存儲其從異型媒體服務(wù)器18收集的元數(shù)據(jù)(步驟S712 )。
接著,數(shù)據(jù)管理服務(wù)器20根據(jù)指示縮略圖的位置的、并且包含在所收集 的元數(shù)據(jù)中的縮略圖位置信息,請求從異型媒體服務(wù)器18傳送縮略圖(步驟 S716)。響應(yīng)于來自數(shù)據(jù)管理服務(wù)器20的縮略圖傳送請求,異型媒體服務(wù)器 18向數(shù)據(jù)管理服務(wù)器20傳送在異型媒體服務(wù)器18上存儲的內(nèi)容的縮略圖(步 驟S720 )。然后,數(shù)據(jù)管理服務(wù)器2Q存儲其從異型媒體服務(wù)器18收集的縮 略圖(步驟S724 )。
接著,客戶端設(shè)備30請求數(shù)據(jù)管理服務(wù)器20傳送元數(shù)據(jù)(步驟S728 )。 響應(yīng)于元數(shù)據(jù)傳送請求,數(shù)據(jù)管理服務(wù)器20向客戶端設(shè)備30傳送元數(shù)據(jù)與 縮略圖(步驟S732 )。
接著,客戶端設(shè)備30與在從數(shù)據(jù)管理服務(wù)器20獲取的元數(shù)據(jù)中包含的 內(nèi)容URL —起,向數(shù)據(jù)管理服務(wù)器20發(fā)送對于傳送數(shù)據(jù)格式不符合標(biāo)準(zhǔn)格式 的內(nèi)容的請求(步驟S736 )。然后,數(shù)據(jù)管理服務(wù)器20根據(jù)從客戶端設(shè)備30 與傳送請求一起接收的內(nèi)容URL,請求異型媒體服務(wù)器18傳送內(nèi)容(步驟 S740 )。響應(yīng)于來自數(shù)據(jù)管理服務(wù)器20的請求,異型媒體服務(wù)器18傳送內(nèi)容 給數(shù)據(jù)管理服務(wù)器20 (步驟S744 )。
然后,數(shù)據(jù)管理服務(wù)器20轉(zhuǎn)換從異型媒體服務(wù)器18接收的內(nèi)容的數(shù)據(jù) 格式(步驟S748)。在數(shù)據(jù)格式轉(zhuǎn)換之后或者同時地,數(shù)據(jù)管理服務(wù)器20向
S752 )。
由此,根據(jù)本發(fā)明第二實施例的數(shù)據(jù)管理系統(tǒng)40顯示了根據(jù)本發(fā)明第一 實施例的數(shù)據(jù)管理系統(tǒng)10的技術(shù)效果,并且即使在未預(yù)期的媒體服務(wù)器被連 接到家用網(wǎng)絡(luò)的情況下,也顯示了能夠在客戶端設(shè)備30上回放在該未預(yù)期的 媒體服務(wù)器中存儲的內(nèi)容的技術(shù)效果。
本領(lǐng)域技術(shù)人員應(yīng)該理解在不脫離權(quán)利要求及其等價物的范圍的前提 下,根據(jù)設(shè)計需要及其他因素,可以出現(xiàn)各種修改、組合、子組合、以及替 換。
例如,在第一實施例中,解釋了圖13中的例子,其中根400位于第一級, 并且附屬于根400的諸如視頻410、音頻430、照片470等等容器位于第二級, 但是分層結(jié)構(gòu)不限于該例子。例如,在數(shù)據(jù)管理服務(wù)器20收集的元數(shù)據(jù)指示 在媒體服務(wù)器12上存儲的內(nèi)容僅為音頻內(nèi)容的情況下,第一級上的根可以省 略,并且音頻容器可以位于第一級。
另外,在第一實施例中,在圖18中顯示元數(shù)據(jù)記錄的單位量為10條記 錄,但是設(shè)置部240可以將元數(shù)據(jù)記錄的單位量設(shè)置為任意值,從而該單位 量可以為l條記錄,或者其可以為100條記錄。另外,在以上對數(shù)據(jù)管理服 務(wù)器20在圖18的步驟S652上確定是否經(jīng)過等待時間的情況下解釋中,使用 當(dāng)完成對單位量的元數(shù)據(jù)記錄的收集時的、步驟S644處的時間作為基點時 間。但是,步驟S624處開始對單位量的元數(shù)據(jù)記錄的收集的定時也可以做成 固定周期。
另外,在對實施例的解釋中,在元數(shù)據(jù)中包含的信息僅為一個例子。例 如,該信息也可以包含內(nèi)容被發(fā)售的日期、媒體服務(wù)器12獲取內(nèi)容的日期 與時間、內(nèi)容已被回放的次數(shù)、客戶提供的對內(nèi)容的評級、內(nèi)容的長度、內(nèi) 容的數(shù)據(jù)量等等。
數(shù)據(jù)管理服務(wù)器20的每個處理步驟也不一定要按照符合在流程圖與序 列中所示的順序的時間序列執(zhí)行。也可以包括并行獨立地執(zhí)行(例如并行處 理與對象的處理)的處理。數(shù)據(jù)管理服務(wù)器20與客戶端設(shè)備30也可以配置
使得其形成單個結(jié)構(gòu)。
還提供了使信息處理設(shè)備執(zhí)行上述數(shù)據(jù)管理方法的程序、以及存儲該程 序的存儲介質(zhì)。
權(quán)利要求
1.一種數(shù)據(jù)管理服務(wù)器,其能連接到多個內(nèi)容服務(wù)器與客戶端設(shè)備,所述內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含內(nèi)容數(shù)據(jù)屬性信息的元數(shù)據(jù),所述客戶端設(shè)備根據(jù)所述元數(shù)據(jù)獲取所述內(nèi)容數(shù)據(jù),所述數(shù)據(jù)管理服務(wù)器包括數(shù)據(jù)收集部,其從所述多個內(nèi)容服務(wù)器中的每一個收集所述元數(shù)據(jù);數(shù)據(jù)處理部,其根據(jù)在所述數(shù)據(jù)收集部收集的元數(shù)據(jù)中包含的屬性信息,分層地構(gòu)造所述元數(shù)據(jù);以及傳送部,其響應(yīng)于來自所述客戶端設(shè)備的請求,向所述客戶端設(shè)備傳送由所述數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。
2. 如權(quán)利要求1所述的數(shù)據(jù)管理服務(wù)器,還包括 存儲部,其存儲所述數(shù)據(jù)收集部收集的元數(shù)據(jù),其中所述數(shù)據(jù)處理部根據(jù)在所述存儲部中存儲的元數(shù)據(jù)中包含的屬性信 息,分層地構(gòu)造所述元數(shù)據(jù)。
3. 如權(quán)利要求1所述的數(shù)據(jù)管理服務(wù)器,其中所述數(shù)據(jù)處理部根據(jù)在所述數(shù)據(jù)收集部收集的元數(shù)據(jù)中包含的屬性 信息,分層地構(gòu)造所述元數(shù)據(jù); 所述數(shù)據(jù)管理服務(wù)器還包括 存儲部,其存儲所述數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。
4. 如權(quán)利要求1所述的數(shù)據(jù)管理服務(wù)器,其中在不參照指示所述數(shù)據(jù)收 集部從其收集所述元數(shù)據(jù)的內(nèi)容服務(wù)器的內(nèi)容位置信息的情況下,所述數(shù)據(jù) 處理部分層地構(gòu)造所述元數(shù)據(jù)。
5. 如權(quán)利要求1所述的數(shù)據(jù)管理服務(wù)器,其中所述元數(shù)據(jù)包括第一縮略圖位置信息,其指示對應(yīng)于所述元數(shù)據(jù)的 縮略圖數(shù)據(jù)在所述內(nèi)容服務(wù)器上的位置; 所述數(shù)據(jù)管理服務(wù)器還包括縮略圖收集部,其根據(jù)所述第一縮略圖位置信息,從所述內(nèi)容服務(wù)器 收集所述縮略圖數(shù)據(jù);以及存儲部,其存儲包含所述第一縮略圖位置信息的元數(shù)據(jù),并且存儲所 述縮略圖收集部收集的縮略圖信息。
6. 如權(quán)利要求5所述的數(shù)據(jù)管理服務(wù)器,其中,當(dāng)所述縮略圖數(shù)據(jù)被存 儲在所述存儲部中時,所述數(shù)據(jù)處理部將所述第一縮略圖位置信息改變?yōu)橹?示所述縮略圖數(shù)據(jù)在所述存儲部中的位置的第二縮略圖位置信息。
7. 如權(quán)利要求5所述的數(shù)據(jù)管理服務(wù)器,其中,所述傳送部向所述客戶據(jù)。
8. 如權(quán)利要求5所述的數(shù)據(jù)管理服務(wù)器,還包括 轉(zhuǎn)換部,其轉(zhuǎn)換所述縮略圖數(shù)據(jù)的數(shù)據(jù)格式。
9. 如權(quán)利要求1所述的數(shù)據(jù)管理服務(wù)器,還包括的內(nèi)容數(shù)據(jù);以及轉(zhuǎn)換部,其將所述內(nèi)容獲取部獲取的所述內(nèi)容數(shù)據(jù)的所述數(shù)據(jù)格式轉(zhuǎn)換為符合標(biāo)準(zhǔn)格式的數(shù)據(jù)格式;其中所述傳送部響應(yīng)于來自所述客戶端設(shè)備的請求,向所述客戶端設(shè)備 傳送其數(shù)據(jù)格式已被所述轉(zhuǎn)換部轉(zhuǎn)換的內(nèi)容數(shù)據(jù)。
10. 如權(quán)利要求1所述的數(shù)據(jù)管理服務(wù)器,其中 所述內(nèi)容服務(wù)器為符合DLNA指南的數(shù)字媒體服務(wù)器,以及 所述客戶端設(shè)備為符合DLNA指南的數(shù)字媒體播放器。
11. 一種數(shù)據(jù)管理系統(tǒng),其包括多個內(nèi)容服務(wù)器、客戶端設(shè)備、以及數(shù) 據(jù)管理服務(wù)器,所述內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含內(nèi)容數(shù)據(jù)屬性信息與 內(nèi)容數(shù)據(jù)位置信息的元數(shù)據(jù),所述客戶端設(shè)備根據(jù)所述元數(shù)據(jù)獲取所述內(nèi)容 數(shù)據(jù),所述數(shù)據(jù)管理服務(wù)器能連接到所述多個內(nèi)容服務(wù)器與所述客戶端設(shè)備, 所述數(shù)據(jù)管理系統(tǒng)包括所述數(shù)據(jù)管理服務(wù)器,包括數(shù)據(jù)收集部,其從所述多個內(nèi)容服務(wù)器中的每一個收集所述元數(shù)據(jù); 數(shù)據(jù)處理部,其根據(jù)在所述數(shù)據(jù)收集部收集的元數(shù)據(jù)中包含的屬性信 息,分層地構(gòu)造所述元數(shù)據(jù);以及傳送部,其響應(yīng)于來自所述客戶端設(shè)備的請求,向所述客戶端設(shè)備傳 送由所述數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù);以及 所述客戶端設(shè)備,包括接收部,其接收所述數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù);以及內(nèi)容獲取部,其根據(jù)在所述接收部接收的元數(shù)據(jù)中包含的位置信息, 從所述內(nèi)容服務(wù)器獲取所述內(nèi)容數(shù)據(jù)。
12.. —種數(shù)據(jù)管理服務(wù)器中的數(shù)據(jù)管理方法,所述數(shù)據(jù)管理服務(wù)器能連 接到多個內(nèi)容服務(wù)器與客戶端設(shè)備,所述內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含 內(nèi)容數(shù)據(jù)屬性信息的元數(shù)據(jù),所述客戶端設(shè)備根據(jù)所述元數(shù)據(jù)獲取所述內(nèi)容數(shù)據(jù),所述數(shù)據(jù)管理方法包括以下步驟從所述多個內(nèi)容服務(wù)器中的每一個收集所述元數(shù)據(jù); 根據(jù)在所收集的元數(shù)據(jù)中包含的屬性信息,分層地構(gòu)造所述元數(shù)據(jù);以及響應(yīng)于來自所述客戶端設(shè)備的請求,向所述客戶端設(shè)備傳送所述分層構(gòu) 造的元數(shù)據(jù)。
13. —種程序,其使計算機作為數(shù)據(jù)管理服務(wù)器,該數(shù)據(jù)管理服務(wù)器能 連接到多個內(nèi)容服務(wù)器與客戶端設(shè)備,所述內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包 含內(nèi)容數(shù)據(jù)屬性信息的元數(shù)據(jù),所述客戶端設(shè)備根據(jù)所述元數(shù)據(jù)獲取所述內(nèi) 容數(shù)據(jù),所述數(shù)據(jù)管理服務(wù)器包括數(shù)據(jù)收集部,其從所述多個內(nèi)容服務(wù)器中的每一個收集所述元數(shù)據(jù);數(shù)據(jù)處理部,其根據(jù)在所述數(shù)據(jù)收集部收集的元數(shù)據(jù)中包含的屬性信息, 分層地構(gòu)造所述元數(shù)據(jù);以及傳送部,其響應(yīng)于來自所述客戶端設(shè)備的請求,向所述客戶端設(shè)備傳送 由所述數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。
全文摘要
提供了一種數(shù)據(jù)管理服務(wù)器,其能連接到多個內(nèi)容服務(wù)器與客戶端設(shè)備,內(nèi)容服務(wù)器存儲內(nèi)容數(shù)據(jù)以及包含內(nèi)容數(shù)據(jù)屬性信息的元數(shù)據(jù),客戶端設(shè)備根據(jù)元數(shù)據(jù)獲取內(nèi)容數(shù)據(jù)。該數(shù)據(jù)管理服務(wù)器包括數(shù)據(jù)收集部、數(shù)據(jù)處理部、以及傳送部。數(shù)據(jù)收集部從多個內(nèi)容服務(wù)器中的每一個收集元數(shù)據(jù)。數(shù)據(jù)處理部根據(jù)在數(shù)據(jù)收集部收集的元數(shù)據(jù)中包含的屬性信息,分層地構(gòu)造元數(shù)據(jù)。傳送部響應(yīng)于來自客戶端設(shè)備的請求,向客戶端設(shè)備傳送由數(shù)據(jù)處理部分層構(gòu)造的元數(shù)據(jù)。
文檔編號H04L12/58GK101193079SQ200710196669
公開日2008年6月4日 申請日期2007年11月29日 優(yōu)先權(quán)日2006年11月29日
發(fā)明者堀松和人, 濱田元 申請人:索尼株式會社