專利名稱:內(nèi)容目錄服務(wù)導(dǎo)入容器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種包括具有動(dòng)態(tài)的層次結(jié)構(gòu)的數(shù)字存儲(chǔ)容器的內(nèi)容目錄服務(wù)(以下稱為“CDS”)的數(shù)字存儲(chǔ)設(shè)備,其中每一個(gè)數(shù)字存儲(chǔ)容器都能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)對(duì)象;每個(gè)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL。本發(fā)明進(jìn)一步涉及一種包括多個(gè)可操作用于經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的設(shè)備的系統(tǒng);至少其中一個(gè)設(shè)備(以下稱為“服務(wù)器”)包括CDS。本發(fā)明還涉及一種將數(shù)字?jǐn)?shù)據(jù)對(duì)象分配到CDS中的數(shù)字存儲(chǔ)容器的方法以及用于執(zhí)行這種方法的計(jì)算機(jī)程序。
背景技術(shù):
存儲(chǔ)容量已顯著增加。到如今,硬盤都具備存儲(chǔ)大量諸如字處理文件之類的常規(guī)文件以及多媒體內(nèi)容的容量。同樣,大容量可記錄光學(xué)存儲(chǔ)器也變得可用,例如DVD+RW和DVR形式的大容量可記錄光學(xué)存儲(chǔ)器。多媒體內(nèi)容預(yù)計(jì)將成為存儲(chǔ)的主要來源。這類內(nèi)容可以包括預(yù)先錄制的音頻(例如,以音頻CD或MP3編碼音軌的形式)、預(yù)先錄制的視頻(例如,DVD)、家庭錄制數(shù)字視頻、廣播數(shù)字音頻(例如,因特網(wǎng)電臺(tái))、廣播數(shù)字視頻、數(shù)碼照片等等。人們期望按一種能允許簡(jiǎn)單快速檢索的結(jié)構(gòu)方式來存儲(chǔ)這樣的數(shù)字內(nèi)容。特別是對(duì)于個(gè)人計(jì)算機(jī)而言,各種不同的解決方案都是可行的。例如,Microsoft MediaPlayer和Rea1 Media p1ayer提供了用于音頻和視頻標(biāo)題的分層的結(jié)構(gòu)化存儲(chǔ)的接口。在激活程序之后,用戶能夠?yàn)g覽該結(jié)構(gòu),改變?cè)摻Y(jié)構(gòu)并在該結(jié)構(gòu)中的用戶可選位置上添加內(nèi)容。上述程序設(shè)計(jì)在一臺(tái)計(jì)算機(jī)中使用。
對(duì)于網(wǎng)絡(luò)系統(tǒng)中的操作而言,通用即插即用(UPnP)體系結(jié)構(gòu)內(nèi)的內(nèi)容目錄服務(wù)是公知的。目前公眾可用的UPnP版本就是2000年6月8日發(fā)行的1.0版本。UPnP是基于TCP/IP和Web技術(shù)的分布式開放型網(wǎng)絡(luò)結(jié)構(gòu),除了在家庭、辦公室和公共場(chǎng)所中的聯(lián)網(wǎng)設(shè)備之間進(jìn)行控制和數(shù)據(jù)傳送之外,還用來允許無縫的近程聯(lián)網(wǎng)。除了作為擴(kuò)展即插即用外設(shè)模型之外,UPnP還被設(shè)計(jì)成支持零配置、“隱形”聯(lián)網(wǎng)以及從廣泛的供應(yīng)商中自動(dòng)發(fā)現(xiàn)設(shè)備種類的范圍。這意味著一個(gè)設(shè)備能夠動(dòng)態(tài)地加入網(wǎng)絡(luò),獲得IP地址,傳送其功能,并了解其它設(shè)備的存在和功能。一個(gè)設(shè)備能夠平穩(wěn)而自動(dòng)地脫離網(wǎng)絡(luò),而不會(huì)遺留任何不想要的狀態(tài)??绮煌锢砻襟w運(yùn)行的IP因特網(wǎng)允許多個(gè)供應(yīng)商互操作,并實(shí)現(xiàn)與因特網(wǎng)及許多家庭和辦公室局域網(wǎng)的協(xié)作。經(jīng)由網(wǎng)橋,UPnP適應(yīng)運(yùn)行非IP協(xié)議的媒體。
UPnP區(qū)別控制點(diǎn)和受控設(shè)備。能夠控制一個(gè)或多個(gè)設(shè)備的設(shè)備稱為控制點(diǎn)。受控設(shè)備向網(wǎng)絡(luò)提供服務(wù),控制點(diǎn)使用所提供的服務(wù)(由此來控制受控設(shè)備)??刂泣c(diǎn)和受控設(shè)備都是邏輯實(shí)體一種物理設(shè)備能夠服務(wù)(多個(gè))控制點(diǎn)和(多個(gè))提供多種服務(wù)的受控設(shè)備的任意組合。
UpnP兼容網(wǎng)絡(luò)諸如UpnP家庭網(wǎng)絡(luò)內(nèi)的許多設(shè)備,包含網(wǎng)絡(luò)中的其它設(shè)備想要訪問的各種類型的內(nèi)容(例如,音樂、視頻、靜止圖像等等)。例如,“媒體服務(wù)器”設(shè)備可以包含音頻庫(kù)、視頻庫(kù)和靜止圖像庫(kù)。為了讓用戶享受此內(nèi)容,用戶必須能夠?yàn)g覽存儲(chǔ)在媒體服務(wù)器上的對(duì)象,選擇特定的一個(gè)對(duì)象,并在合適的再現(xiàn)設(shè)備(例如,對(duì)應(yīng)音樂對(duì)象的音頻播放器、對(duì)應(yīng)視頻內(nèi)容的電視、對(duì)應(yīng)靜止圖像的電子像框等等)上“播放”它。為了得到最大的便利性,人們非常希望允許屋主從各種用戶界面(UI)設(shè)備啟動(dòng)這些操作。大多數(shù)情況下,這些UI設(shè)備要么是內(nèi)置于再現(xiàn)設(shè)備中的UI,要么是獨(dú)立的UI設(shè)備,比如無線PDA或輸入板。人們希望用戶能夠在無需直接與包含內(nèi)容的設(shè)備進(jìn)行交互的情況下訪問所述內(nèi)容。為了實(shí)現(xiàn)這種能力,服務(wù)設(shè)備需要為UI設(shè)備提供統(tǒng)一的機(jī)制以便瀏覽服務(wù)器上的內(nèi)容并且獲得關(guān)于單個(gè)內(nèi)容對(duì)象的詳細(xì)信息。為此,UPnP體系結(jié)構(gòu)定義了內(nèi)容目錄服務(wù)(CDS)。目前公眾可用的CDS的說明書是2002年6月25日發(fā)行的用于通用即插即用版本1.0的“內(nèi)容目錄服務(wù)模板版本1.01”。內(nèi)容目錄服務(wù)另外還提供了允許客戶(例如,UI設(shè)備)定位(并且可能存儲(chǔ))(服務(wù)器)設(shè)備能夠提供的單獨(dú)對(duì)象(例如,歌曲、電影、圖片等等)的查找/存儲(chǔ)服務(wù)。例如,這種服務(wù)能用來羅列存儲(chǔ)在MP3播放器上的歌曲列表,包括各種幻燈片演示的靜止圖像的列表、存儲(chǔ)在DVD光盤機(jī)上的電影列表、當(dāng)前正在廣播的電視節(jié)目列表(例如,EPG)、存儲(chǔ)在CD光盤機(jī)上的歌曲列表、存儲(chǔ)在PVR(個(gè)人錄像機(jī))設(shè)備上的節(jié)目列表,等等。幾乎任何類型的內(nèi)容都能通過這種內(nèi)容目錄服務(wù)而被羅列。對(duì)于那些包含多種類型的內(nèi)容(例如,MP3、MPEG2、JPEG等等)的設(shè)備,可以使用內(nèi)容目錄服務(wù)的單個(gè)實(shí)例羅列所有對(duì)象,而不考慮它們的類型。
對(duì)于UPnP控制點(diǎn)和UPnP AV設(shè)備之間的普通交互,在UPnP AV(視聽)體系結(jié)構(gòu)中給出了UPnP體系結(jié)構(gòu)內(nèi)的進(jìn)一步定義。目前公眾可用的版本為UPnP版本1.0的0.83。狀態(tài)初步設(shè)計(jì)(TPD),日期2002年6月12日,未完成。它支持多種的AV設(shè)備,比如電視、VCR、CD/DVD播放器/光盤機(jī)、機(jī)頂盒、立體聲系統(tǒng)、MP3播放器、靜止圖像照相機(jī)、攝像放像機(jī)、電子像框(EPF)和PC。AV體系結(jié)構(gòu)允許設(shè)備支持不同類型的娛樂內(nèi)容的格式(比如,MPEG2、MPEG4、JPEG、MP3、WindowsMedia Afchitecture(WMA)、位圖(BMP)、NTSC、PAL、ATSC等等)以及多種類型的傳輸協(xié)議(比如,IEC-61883/IEEE-1394、HTTP GET、RTP、HTTP PUT/POST、TCP/IP等等)。所述文檔描述了AV體系結(jié)構(gòu)和各種UPnP AV設(shè)備和服務(wù)如何合作以實(shí)現(xiàn)各種終端用戶情況。
在文檔MediaServer1 Device Template Version 1.01中給出了對(duì)于AV媒體服務(wù)器在AV體系結(jié)構(gòu)內(nèi)的進(jìn)一步定義,該文檔用于通用即插即用版本1.0,狀態(tài)標(biāo)準(zhǔn)化DCP,日期2002年6月25日。媒體服務(wù)器模板定義了能用來實(shí)例化向家庭網(wǎng)絡(luò)上的其它UPnP設(shè)備提供AV內(nèi)容(例如,媒體)的任何消費(fèi)者電子(CE)設(shè)備的通用設(shè)備。它經(jīng)由內(nèi)容目錄服務(wù)來展示其內(nèi)容。照此,媒體服務(wù)器能夠處理任何特定類型的媒體、任何數(shù)據(jù)格式和傳輸協(xié)議。媒體服務(wù)器的示例性實(shí)例包括諸如VCR、CD播放器、DVD播放器、音頻磁帶播放機(jī)、靜止圖像照相機(jī)、攝像放像機(jī)、收音機(jī)、電視調(diào)諧器和機(jī)頂盒之類的傳統(tǒng)設(shè)備。媒體服務(wù)器的附加示例還包括諸如MP3服務(wù)器、PVR之類的新數(shù)字設(shè)備和諸如PC之類的家庭媒體服務(wù)器。盡管這些設(shè)備包含一種形式或另一種形式的不同(AV)內(nèi)容,但是媒體服務(wù)器(經(jīng)由內(nèi)容目錄)能夠以統(tǒng)一而連貫的方式向家庭網(wǎng)絡(luò)展示這種內(nèi)容。這種能力允許媒體服務(wù)器實(shí)例化傳統(tǒng)的單功能設(shè)備以及更新的多功能設(shè)備,比如VCR-DVD播放器和通用家庭媒體服務(wù)器,其包含諸如MPEG2視頻、CD音頻、MP3和/或WMA音頻、JPEG圖像等等之類的多樣內(nèi)容。
CDS是以類似于計(jì)算機(jī)文件系統(tǒng)的方式而分層構(gòu)成的。所謂的容器(類似于文件夾或目錄)能夠包括層次上低一層的多個(gè)對(duì)象(類似于文件)和容器。所述對(duì)象包括具有標(biāo)識(shí)符的對(duì)象描述,還可選地包括元數(shù)據(jù)。所述元數(shù)據(jù)可以包括諸如對(duì)象名、藝術(shù)家、作曲家、創(chuàng)建日期、大小等等之類的屬性。所述對(duì)象還可以包括對(duì)象內(nèi)容(項(xiàng))或包括諸如URL之類的用于定位內(nèi)容的定位符。用戶能夠改變層次結(jié)構(gòu);無論如何,這點(diǎn)沒有由標(biāo)準(zhǔn)規(guī)定??梢韵蛑T如媒體服務(wù)器之類的包含CDS的設(shè)備直接提供新對(duì)象,不過也可以通過系統(tǒng)中的其它設(shè)備加以提供。在后一種情況下,用戶通常將經(jīng)由用戶界面(UI)與那個(gè)設(shè)備進(jìn)行交互。原則上,所述設(shè)備可以使用戶能瀏覽CDS以便為新對(duì)象確定最適宜的容器。然而,對(duì)UI的限制可能會(huì)使這不切實(shí)際,并且這還使組織構(gòu)建的負(fù)擔(dān)落在了終端用戶身上。因而,新對(duì)象可能會(huì)無意中被置于不太適宜的容器中,從而破壞也許設(shè)計(jì)得很好的結(jié)構(gòu)并使檢索很難進(jìn)行。CDS還使如下成為可能,即UI設(shè)備展現(xiàn)出基于對(duì)象的元數(shù)據(jù)的CDS內(nèi)容。所述UI設(shè)備可能會(huì)在基于元數(shù)據(jù)的表示中創(chuàng)建自己的層次,而忽略CDS的實(shí)際層次。如果純粹地根據(jù)基于早已存在于CDS中的對(duì)象的元數(shù)據(jù)的UI設(shè)備所展現(xiàn)的層次來添加新對(duì)象,而忽略實(shí)際的CDS層次,則這同樣可能會(huì)弱化所述結(jié)構(gòu)。
將會(huì)認(rèn)識(shí)到的是,類似媒體播放器的封裝件可以被看作為支持有限范圍的內(nèi)容且具有用于獨(dú)立交互的用戶界面的CDS的獨(dú)立實(shí)施方式。類似CDS的系統(tǒng)所具有的問題就是維護(hù)良好組織的結(jié)構(gòu)。特別是,一旦內(nèi)容量增加,用戶可能就需要瀏覽大部分的結(jié)構(gòu)來確定最適宜的容器以添加新的內(nèi)容。如果用戶并不總是小心翼翼地這樣做的話,則內(nèi)容可能會(huì)無意中地被添加到錯(cuò)誤的容器當(dāng)中。這使得難以通過瀏覽操作來事后確定內(nèi)容的位置。如果用戶利用具有可能有限的用戶界面的設(shè)備、經(jīng)由網(wǎng)絡(luò)來訪問CDS的話,這個(gè)問題甚至?xí)兊酶恪?br>
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是,提供一種改進(jìn)的用于將對(duì)象添加到CDS層次結(jié)構(gòu)中的設(shè)備、系統(tǒng)和方法。為了實(shí)現(xiàn)本發(fā)明的目的,一種數(shù)字存儲(chǔ)設(shè)備,包括具有動(dòng)態(tài)的層次結(jié)構(gòu)的數(shù)字存儲(chǔ)容器的內(nèi)容目錄服務(wù)(以下稱為“CDS”),每一個(gè)數(shù)字存儲(chǔ)容器都能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)對(duì)象;每個(gè)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL;至少其中一個(gè)容器是用于接收數(shù)字?jǐn)?shù)據(jù)對(duì)象的預(yù)定的輸入容器;所述設(shè)備被設(shè)置成響應(yīng)于在預(yù)定輸入容器中接受到數(shù)字?jǐn)?shù)據(jù)對(duì)象,根據(jù)所接收到的對(duì)象的對(duì)象描述和/或?qū)ο髢?nèi)容在CDS中確定一個(gè)容器,以便將所接收到的對(duì)象移動(dòng)到確定的容器,并向設(shè)備的操作員提供關(guān)于所確定的容器的反饋。
以這種方式,所述設(shè)備負(fù)責(zé)將對(duì)象分配到層次結(jié)構(gòu)中的一個(gè)容器。通過使用放置新對(duì)象的默認(rèn)容器,用戶知道在哪里放置對(duì)象并且所述設(shè)備知道它可以在CDS層次結(jié)構(gòu)中重新分配哪一個(gè)對(duì)象。通過給用戶反饋,用戶能夠看見該設(shè)備把該內(nèi)容放在了哪里,以便在例如利用瀏覽操作的后續(xù)的數(shù)據(jù)檢索中幫助用戶。另外,應(yīng)用程序能夠判定其內(nèi)容的上載是否成功并且能夠管理最終的位置以供后期使用。
根據(jù)從屬權(quán)利要求2的方案,所接收到的對(duì)象是與描述對(duì)象內(nèi)容的元數(shù)據(jù)相關(guān)聯(lián)的,并且所述設(shè)備被設(shè)置成根據(jù)該元數(shù)據(jù)來確定容器。使用元數(shù)據(jù)是在層次結(jié)構(gòu)中確定適宜容器的有效方法。
根據(jù)從屬權(quán)利要求3的方案,所述元數(shù)據(jù)可以作為對(duì)象描述的一部分來提供??商鎿Q的,可以提供諸如CD密鑰之類的標(biāo)識(shí),所述設(shè)備利用該標(biāo)識(shí)例如從聯(lián)結(jié)標(biāo)志和元數(shù)據(jù)的外部數(shù)據(jù)庫(kù)中檢索對(duì)應(yīng)該對(duì)象的元數(shù)據(jù)。所述元數(shù)據(jù)還可以被嵌入在對(duì)象內(nèi)容中,例如,以MP3標(biāo)記的形式。代替直接或間接地從對(duì)象描述導(dǎo)出元數(shù)據(jù)或者直接從嵌入在對(duì)象內(nèi)容中的元數(shù)據(jù)導(dǎo)出元數(shù)據(jù),所述設(shè)備還可以根據(jù)實(shí)際的對(duì)象內(nèi)容來導(dǎo)出元數(shù)據(jù)。例如,服務(wù)器可以產(chǎn)生(或已經(jīng)產(chǎn)生)對(duì)象內(nèi)容的指紋并且利用數(shù)據(jù)庫(kù)來檢索與指紋相對(duì)應(yīng)的元數(shù)據(jù)。
根據(jù)從屬權(quán)利要求4的方案,所述服務(wù)器通過從對(duì)象描述中導(dǎo)出元數(shù)據(jù)以及根據(jù)內(nèi)容導(dǎo)出元數(shù)據(jù)來執(zhí)行對(duì)元數(shù)據(jù)的驗(yàn)證。通過將那兩組元數(shù)據(jù)作為輸入,所述服務(wù)器能夠執(zhí)行更可靠的對(duì)容器的確定。它還可以檢測(cè)并消除對(duì)象描述中的錯(cuò)誤,從而提高CDS的可用性。
根據(jù)從屬權(quán)利要求5的方案,倘若兩組元數(shù)據(jù)之間發(fā)生沖突,那么所述設(shè)備請(qǐng)求用戶的輔助。它可以直接利用它自己的用戶界面或例如經(jīng)由另一個(gè)設(shè)備的UI來完成這一操作。
根據(jù)從屬權(quán)利要求6的方案,所述設(shè)備使用依據(jù)元數(shù)據(jù)來確定容器的規(guī)則。使用規(guī)則設(shè)置開啟了許多的可能。例如,如從屬權(quán)利要求7限定的那樣,所述設(shè)備可以使操作員能確定和/或修改規(guī)則。
根據(jù)從屬權(quán)利要求8的方案,所述預(yù)定容器位于CDS的根部。這使得查找容器很容易。
根據(jù)從屬權(quán)利要求9的方案,所述設(shè)備使操作員能夠否決由設(shè)備確定的容器。所以,如果用戶看到對(duì)象被自動(dòng)移動(dòng)到用戶認(rèn)為不合適的容器中,那么該用戶能夠選擇一個(gè)不同的容器,接著設(shè)備將所述內(nèi)容放入其中。這樣,用戶能夠簡(jiǎn)單地將內(nèi)容添加到CDS結(jié)構(gòu)(即,在預(yù)定的容器中),讓設(shè)備選擇最適宜的容器,并且只有當(dāng)用戶不同意時(shí)該用戶才需要自己瀏覽所述結(jié)構(gòu)來查找最適宜的位置。因而提高了速度和一致性,同時(shí)用戶保持了充分的控制權(quán)。另外,所述系統(tǒng)能夠從這些人工替換中“學(xué)習(xí)”,修改用于確定內(nèi)容位置的規(guī)則以便人工移動(dòng)與規(guī)則相一致。在此,搜索對(duì)規(guī)則的最低自適應(yīng)性。這允許用戶簡(jiǎn)單地通過給系統(tǒng)提供若干示例來創(chuàng)建內(nèi)容結(jié)構(gòu)。為了實(shí)現(xiàn)本發(fā)明的目的,一種系統(tǒng),包括多個(gè)可操作用于經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的設(shè)備;至少其中一個(gè)設(shè)備(以下稱為“服務(wù)器”)包括具有動(dòng)態(tài)的層次結(jié)構(gòu)的數(shù)字存儲(chǔ)容器的內(nèi)容目錄服務(wù)(CDS),每一個(gè)數(shù)字存儲(chǔ)容器都能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)對(duì)象;每個(gè)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL;所述CDS能夠由網(wǎng)絡(luò)中的設(shè)備訪問,并且包括用于從系統(tǒng)中的設(shè)備上載對(duì)象的預(yù)定上載容器;系統(tǒng)中的至少一個(gè)設(shè)備(以下稱為“上載器”)被設(shè)置成通過經(jīng)由網(wǎng)絡(luò)將對(duì)象上載到預(yù)定容器而使系統(tǒng)中的設(shè)備可經(jīng)由CDS獲得對(duì)象;所述服務(wù)器被設(shè)置成響應(yīng)于在預(yù)定上載容器中接收到所上載的對(duì)象,根據(jù)對(duì)象描述和/或?qū)ο髢?nèi)容在CDS中確定容器,以便將所上載的對(duì)象移動(dòng)到確定容器并且向上載器提供關(guān)于所確定的容器的反饋。所述CDS可能通知已經(jīng)預(yù)訂被通知CDS的改變的用戶兩次。第一次通知可能是當(dāng)對(duì)象被添加到默認(rèn)容器中時(shí)。第二次通知可能是在移動(dòng)對(duì)象時(shí)。通過使所移動(dòng)對(duì)象的ID保持相同,當(dāng)所移動(dòng)的對(duì)象從默認(rèn)容器中消失并出現(xiàn)在所述結(jié)構(gòu)中的新位置上時(shí),客戶端能夠判斷它是否是先前上載的對(duì)象。
這樣,也為聯(lián)網(wǎng)系統(tǒng)實(shí)現(xiàn)了快速而連貫的CDS,同時(shí)具有維護(hù)靈活性的可能。如果所述系統(tǒng)是基于為UPnP定義的CDS的,則無需重新定義任何所提及的標(biāo)準(zhǔn)。根據(jù)本發(fā)明的系統(tǒng)是充分兼容的。
在如從屬權(quán)利要求11所述的優(yōu)選實(shí)施例中,利用上載器的用戶界面來向用戶提供關(guān)于內(nèi)容被置于CDS中何處的反饋。
所述預(yù)定的容器可以位于CDS的根部。這使得對(duì)于上載器而言查找容器很容易(也就是說只需要一個(gè)瀏覽操作)。
根據(jù)從屬權(quán)利要求13的方案,所述CDS對(duì)于系統(tǒng)的每個(gè)設(shè)備都包括各自的預(yù)定容器,以用來從各自的設(shè)備上載對(duì)象。這樣的容器可以是CDS中的實(shí)際容器或是給上載器它已經(jīng)完全控制所述容器的感覺的邏輯容器。利用獨(dú)立的物理或邏輯容器的優(yōu)點(diǎn)在于它降低在重疊的時(shí)間間隔內(nèi)上載對(duì)象的多個(gè)上載器發(fā)生沖突的可能性。
根據(jù)從屬權(quán)利要求14的方案,所述上載器能夠通過搜索/瀏覽CDS來定位預(yù)定容器。例如,它可以搜索具有預(yù)定一般名稱的容器,像“上載容器”,或具有將容器鏈接于上載器的特定名稱/標(biāo)識(shí)符的容器,像上載設(shè)備的名稱或IP地址。關(guān)閉對(duì)所有其它容器的寫訪問并照此使上載器指向預(yù)定容器也是可行的。
根據(jù)從屬權(quán)利要求15的方案,在具有CDS的系統(tǒng)中可能有多個(gè)服務(wù)器;那些服務(wù)器能夠交換和/或同步化用于選擇容器的規(guī)則。這增加了整個(gè)系統(tǒng)的一致性。
參照下文中所描述的實(shí)施例,本發(fā)明的這些及其它方面將被說明并變得顯而易見。
在附圖中圖1示出了示例性的系統(tǒng);圖2示出了存儲(chǔ)和從CDS中檢索內(nèi)容的作用;圖3示出了分層的CDS;圖4示出了對(duì)象的可能結(jié)構(gòu)和元數(shù)據(jù)的位置;和圖5示出了元數(shù)據(jù)的可選位置。
具體實(shí)施例方式
圖1示出了其中可以使用本發(fā)明的示例性系統(tǒng)100的框圖。所述系統(tǒng)包括網(wǎng)絡(luò)。在圖中,示出了網(wǎng)絡(luò)的層次結(jié)構(gòu)。在這個(gè)示例中,主網(wǎng)110是可以基于UPnP體系結(jié)構(gòu)的家庭網(wǎng)絡(luò)。該說明書將集中于UPnP網(wǎng)絡(luò),但是將會(huì)認(rèn)識(shí)到,相同的原理還可以應(yīng)用于具有網(wǎng)絡(luò)的非UPnP系統(tǒng)以及該系統(tǒng)中類似CDS的內(nèi)容管理。還要理解的是,所述原理還可以應(yīng)用于能由用戶控制的、具有類似CDS的層次存儲(chǔ)結(jié)構(gòu)的獨(dú)立設(shè)備。UPnP是基于IP技術(shù)的,并且它支持許多網(wǎng)絡(luò)媒介和更高級(jí)協(xié)議。所述媒介可以是有線的,例如,來自于以太網(wǎng)媒介家族的媒介,或是無線的,比如基于IEEE 802.11媒介家族的媒介。利用網(wǎng)關(guān)/路由器120將家庭網(wǎng)絡(luò)110耦合于外網(wǎng)130,比如開放式因特網(wǎng)。外網(wǎng)還可以包括諸如設(shè)備170之類的設(shè)備,所述設(shè)備170可以是因特網(wǎng)服務(wù)器。第三網(wǎng)絡(luò)140可以用于傳送數(shù)據(jù),特別是傳送流式AV數(shù)據(jù)。這種網(wǎng)絡(luò)可以基于像IEEE 1394這樣的支持同步通信的技術(shù)。所述系統(tǒng)包括多個(gè)能夠經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的設(shè)備。正如在稍后更詳細(xì)描述的那樣,包含內(nèi)容目錄服務(wù)(以下稱為“CDS”)的服務(wù)器設(shè)備150被賦予了重要的作用。原則上,更多的設(shè)備可以包含CDS。為簡(jiǎn)明起見,只示出了一個(gè)具有CDS的設(shè)備。諸如設(shè)備160、162、164、166之類的其它設(shè)備能夠彼此相互通信和/或與服務(wù)器150進(jìn)行通信。所述設(shè)備可以具有相同的或不同的作用。一個(gè)設(shè)備可以向其它設(shè)備提供服務(wù)。這類設(shè)備的一個(gè)示例就是提供CDS服務(wù)的服務(wù)器150。像160和162這樣的設(shè)備同樣也可以控制其它設(shè)備。這類設(shè)備被稱作控制點(diǎn)。像服務(wù)器150這樣的設(shè)備可以向這類內(nèi)容的接收器(比如像再現(xiàn)設(shè)備164和166)提供內(nèi)容。這些作用可以自由地加以組合。
任何設(shè)備都可以利用常規(guī)的硬件和軟件實(shí)現(xiàn)。例如,如果期望的話,可以在個(gè)人計(jì)算機(jī)平臺(tái)上實(shí)現(xiàn)服務(wù)器150,利用可靠的后臺(tái)存儲(chǔ)器諸如RAID系統(tǒng)或可重寫DVD來存儲(chǔ)CDS。還可以在諸如帶有集成硬盤的接收機(jī)(例如,機(jī)頂盒)之類的消費(fèi)者電子(CE)設(shè)備上實(shí)現(xiàn)服務(wù)器150。所述再現(xiàn)設(shè)備可以是諸如電視、聲頻放大器等等之類的CE設(shè)備。所述UI設(shè)備還可以是諸如電視之類的CE設(shè)備,不過也可以是諸如PDA之類的掌上設(shè)備或高級(jí)可編程遠(yuǎn)程控制器等等。該系統(tǒng)中的每個(gè)設(shè)備都包括用于經(jīng)由網(wǎng)絡(luò)與其它設(shè)備通信的必要的硬件和/或軟件。
圖2示出了關(guān)于服務(wù)器作用的更多細(xì)節(jié),所述服務(wù)器也稱為媒體服務(wù)器。所述服務(wù)器包括內(nèi)容目錄服務(wù)210(CDS)。在可能位于另一個(gè)設(shè)備中的子系統(tǒng)220中創(chuàng)建或捕獲內(nèi)容。例如,電影可以由調(diào)諧器接收或者在磁盤上提供到DVD播放器中。照片可以由數(shù)字照相機(jī)來提供或者經(jīng)由掃描儀來掃描。內(nèi)容管理子系統(tǒng)230確保在CDS中正確地表示數(shù)據(jù)對(duì)象。所述內(nèi)容管理子系統(tǒng)可能但是不必與內(nèi)容創(chuàng)建子系統(tǒng)220位于相同的設(shè)備中。實(shí)際的內(nèi)容可以存儲(chǔ)在CDS當(dāng)中,不過也可以存儲(chǔ)在其它任何地方,例如存儲(chǔ)在內(nèi)容存儲(chǔ)數(shù)據(jù)庫(kù)240當(dāng)中。通過內(nèi)容傳送子系統(tǒng)250,能夠?qū)?nèi)容經(jīng)由通信網(wǎng)絡(luò)提供給其它設(shè)備。在UPnP實(shí)施方式中,媒體服務(wù)器包括連接管理服務(wù)260,用于管理內(nèi)容的源和接收器之間的連接。媒體服務(wù)器還可以包括用于管理AV傳輸?shù)姆?wù)270。
內(nèi)容目錄服務(wù)(CDS)提供了允許控制點(diǎn)羅列服務(wù)器能夠提供給家庭網(wǎng)絡(luò)的內(nèi)容的一套動(dòng)作。這種服務(wù)的初步動(dòng)作是瀏覽(Browse())。這個(gè)動(dòng)作允許控制點(diǎn)獲得關(guān)于服務(wù)器能夠提供的每個(gè)內(nèi)容項(xiàng)的詳細(xì)信息。這一信息(即,元數(shù)據(jù))包括諸如它的名稱、藝術(shù)家、創(chuàng)建日期、大小等等之類的屬性。另外,所返回的元數(shù)據(jù)標(biāo)識(shí)出服務(wù)器對(duì)于特定內(nèi)容項(xiàng)支持的傳輸協(xié)議和數(shù)據(jù)格式。所述控制點(diǎn)利用這一信息來判斷指定的媒體再現(xiàn)器是否能夠按照它可用的格式再現(xiàn)那個(gè)內(nèi)容。
通常使用媒體服務(wù)器設(shè)備以及一個(gè)或多個(gè)媒體再現(xiàn)器設(shè)備,以允許控制點(diǎn)發(fā)現(xiàn)媒體服務(wù)器上的娛樂(AV)內(nèi)容(例如,視頻、音樂、圖像等等)并在家庭網(wǎng)絡(luò)內(nèi)的任何適當(dāng)媒體再現(xiàn)器上再現(xiàn)那個(gè)內(nèi)容。一般地說,所述過程始于控制點(diǎn)發(fā)現(xiàn)家庭網(wǎng)絡(luò)內(nèi)的媒體服務(wù)器和媒體再現(xiàn)器設(shè)備。控制點(diǎn)與媒體服務(wù)器進(jìn)行交互以確定期望的內(nèi)容塊(例如,電影、歌曲、播放列表、相簿等等)的位置。通常,用戶與控制點(diǎn)的用戶界面(UI)進(jìn)行交互以便在媒體服務(wù)器上定位和選擇期望的內(nèi)容并且選擇目標(biāo)媒體再現(xiàn)器。所述媒體服務(wù)器包含或有權(quán)訪問各種娛樂內(nèi)容,所述娛樂內(nèi)容要么被本地存儲(chǔ)要么被存儲(chǔ)在可經(jīng)由該媒體服務(wù)器訪問的外部設(shè)備上。所述媒體服務(wù)器能夠訪問它的內(nèi)容,并利用一些類型的傳輸協(xié)議、經(jīng)由網(wǎng)絡(luò)將其傳輸?shù)搅硪粋€(gè)設(shè)備。媒體服務(wù)器所展示的內(nèi)容可以包括任意類型的內(nèi)容,包括視頻、音頻和/或靜止圖像。所述內(nèi)容是利用媒體服務(wù)器和媒體再現(xiàn)器理解的傳輸協(xié)議和數(shù)據(jù)格式、經(jīng)由網(wǎng)絡(luò)傳輸?shù)?。媒體服務(wù)器的示例包括VCR、CD/DVD播放器/光盤機(jī)、照相機(jī)、攝像放像機(jī)、PC、機(jī)頂盒、衛(wèi)星接收機(jī)、錄音磁帶播放機(jī)等等。
媒體服務(wù)器設(shè)備可以給客戶端提供下列性能-羅列和詢問任何媒體服務(wù)器能夠提供給家庭網(wǎng)絡(luò)的內(nèi)容。
-商議媒體服務(wù)器和目標(biāo)設(shè)備之間的公用傳輸協(xié)議和數(shù)據(jù)格式。
-控制內(nèi)容的流動(dòng)(例如,F(xiàn)F、REW等等)。
-將內(nèi)容從另一個(gè)設(shè)備拷貝(導(dǎo)入)到媒體服務(wù)器。
一般地說,所述過程始于控制點(diǎn)發(fā)現(xiàn)家庭網(wǎng)絡(luò)內(nèi)的媒體服務(wù)器和媒體再現(xiàn)器設(shè)備??刂泣c(diǎn)與媒體服務(wù)器進(jìn)行交互以確定期望的內(nèi)容塊(例如,電影、歌曲、播放列表、相簿等等)的位置。在識(shí)別內(nèi)容之后,控制點(diǎn)需要識(shí)別能用來將該內(nèi)容從媒體服務(wù)器傳送到期望的媒體再現(xiàn)器的公用傳輸協(xié)議和數(shù)據(jù)格式。在建立了這些傳送參數(shù)之后,控制點(diǎn)控制內(nèi)容的流動(dòng)(例如,播放、暫停、停止、查找等等)??刂泣c(diǎn)使用媒體服務(wù)器的內(nèi)容目錄服務(wù)來定位期望的內(nèi)容。所述CDS顯示出既有搜索能力又有瀏覽能力。當(dāng)控制點(diǎn)(通過終端用戶)得知關(guān)于其想要查找的內(nèi)容的某些事情(例如,它的名稱、藝術(shù)家、類型、創(chuàng)建日期等等)時(shí),搜索是有用的。當(dāng)盲目地發(fā)現(xiàn)所述設(shè)備必須提供什么內(nèi)容時(shí),瀏覽是有用的。CDS所引用的每個(gè)內(nèi)容項(xiàng)包括關(guān)于該內(nèi)容的各種信息,所述信息包含媒體服務(wù)器能夠用以向媒體再現(xiàn)器傳送內(nèi)容的傳輸協(xié)議和文件格式。本發(fā)明涉及了從設(shè)備到CDS拷貝或移動(dòng)內(nèi)容。
內(nèi)容目錄服務(wù)包括層次結(jié)構(gòu)的容器。這種容器可以被看作等同于文件系統(tǒng)中的文件夾/目錄。原則上,容器還可以被物理表示為文件/目錄。也可以以不同方式表示它,例如整個(gè)CDS可以是一個(gè)具有內(nèi)部結(jié)構(gòu)的、可以對(duì)容器/對(duì)象進(jìn)行標(biāo)識(shí)或訪問的文件。圖3示出了具有六個(gè)容器Cont 1、Cont 2.1、Cont 2.2、Cont 2.3、Cont 3.1和Cont3.3的層次結(jié)構(gòu)的一個(gè)示例。在此刻,示例性的CDS包含三個(gè)層次的層,具有Cont 1的第1層,具有Cont 2.1、Cont 2.2和Cont 2.3的第2層,具有Cont 3.1和Cont 3.3的第3層。頂部容器(cont 1)也稱為根。優(yōu)選地,每個(gè)容器還可以包括對(duì)象,特別是但不限于AV內(nèi)容,比如音頻標(biāo)題、電影、照片等等。例如,若只有最低層的容器能夠包括對(duì)象,則該系統(tǒng)也能夠工作。在圖3的示例中,Cont 1包括兩個(gè)對(duì)象Obj 1.1和1.2;而容器Cont 2.1包括三個(gè)對(duì)象Obj 2.1、Obj2.2和Obj 2.3。原則上,在用戶能夠確定CDS中的容器以及容器之中的層次結(jié)構(gòu)的意義上講,CDS是動(dòng)態(tài)的。
每個(gè)對(duì)象都包括對(duì)象描述。所述描述可以包括類似于諸如名稱的標(biāo)識(shí)符這樣的若干字段。特別地,內(nèi)容描述優(yōu)選包含描述該內(nèi)容的元數(shù)據(jù)。例如,對(duì)于音頻標(biāo)題來說,這樣的元數(shù)據(jù)可以包括歌手的名字、作曲家和制作者,以及諸如錄制公司、工作室等等之類的錄制數(shù)據(jù)。除了內(nèi)容描述之外,對(duì)象還包括實(shí)際內(nèi)容,比如MP3文件。在圖4A中示出了這一點(diǎn),其中對(duì)象包括對(duì)象描述410和對(duì)象內(nèi)容420。代替包含實(shí)際內(nèi)容,對(duì)象事實(shí)上可以包括對(duì)象內(nèi)容定位符440,比如URL,所述對(duì)象內(nèi)容定位符使得能夠確定實(shí)際內(nèi)容450的位置。原則上,內(nèi)容描述還可以涉及另一個(gè)位置的某些范圍,例如,因特網(wǎng)上的服務(wù)器。
根據(jù)本發(fā)明,CDS包括用于從系統(tǒng)中的設(shè)備上載對(duì)象的預(yù)定的上載容器。然后,系統(tǒng)中的設(shè)備將對(duì)象上載到那個(gè)容器中。接下來,服務(wù)器為上載的對(duì)象在CDS中確定合適的容器并將上載的對(duì)象移動(dòng)至確定的容器。所述CDS可以自動(dòng)地檢測(cè)出對(duì)象被上載然后執(zhí)行移動(dòng)操作,或者可以在得到上載設(shè)備的指示之后執(zhí)行移動(dòng)操作。這樣的指令可能會(huì)隱含地對(duì)容器中的所有潛在的對(duì)象具有影響,或者上載設(shè)備可以明確地指示哪一個(gè)對(duì)象要在CDS中重新分配。優(yōu)選由CDS自動(dòng)地檢測(cè)被放入預(yù)定容器中的對(duì)象,然后在不更進(jìn)一步牽涉上載設(shè)備或操作員的情況下執(zhí)行重新分配。將認(rèn)識(shí)到,CDS包括用于上載設(shè)備的預(yù)定的容器,并不需要將上載設(shè)備限制于不能訪問或上載到CDS的其它部分。根據(jù)本發(fā)明,CDS自動(dòng)地根據(jù)對(duì)象描述和/或?qū)ο髢?nèi)容來確定最適宜的容器。在內(nèi)容被置于CDS中時(shí)提供反饋。例如,如果用戶直接通過包含CCS的設(shè)備的用戶界面在CDS上操作,則優(yōu)選也經(jīng)由這個(gè)接口發(fā)生反饋。所述反饋可以包括顯示包括所選容器的CDS結(jié)構(gòu)的相關(guān)部分的圖形表示。所述表示可以是基于列表的、基于圖標(biāo)的或利用任何其它適宜的形式。如果通過不同的上載設(shè)備(UPnP術(shù)語中的控制點(diǎn))來操作CDS,那么優(yōu)選的是CDS向上載設(shè)備提供反饋以便上載設(shè)備能夠使用它自己的UI來通知用戶關(guān)于選擇的容器的情況。有利的是,所述系統(tǒng)使用戶能夠否決由CDS作出的選擇。例如,用戶可以決定通過CDS執(zhí)行瀏覽操作,確定另一個(gè)容器的位置并且指示CDS將對(duì)象移動(dòng)至那個(gè)容器。
在優(yōu)選的實(shí)施例中,重新分配是根據(jù)描述對(duì)象內(nèi)容的元數(shù)據(jù)進(jìn)行的。服務(wù)器具有對(duì)已經(jīng)在CDS中的容器和對(duì)象的元數(shù)據(jù)的認(rèn)知。根據(jù)這種認(rèn)知,它確定最適宜的容器。所述CDS可以通過比較對(duì)象的元數(shù)據(jù)與當(dāng)前容器(和/或容器中的對(duì)象)的元數(shù)據(jù)來完成這一操作并且將對(duì)象置于最可能的容器當(dāng)中??梢允褂脵?quán)衡機(jī)制來權(quán)衡元數(shù)據(jù)字段。如果這樣的比較結(jié)果是目前可用的容器給出了低于某一閾值的匹配,那么CDS可以把該對(duì)象置于臨時(shí)的容器當(dāng)中。然后操作員可能需要參與進(jìn)行最終的分配。
服務(wù)器可以直接從內(nèi)容描述中檢索出元數(shù)據(jù)或者通過指針從不同的位置上檢索出元數(shù)據(jù)。作為選擇,對(duì)象描述可以包括對(duì)象內(nèi)容標(biāo)識(shí)符(比如,CD標(biāo)識(shí)符)。在這種情況下,優(yōu)選地,服務(wù)器依據(jù)對(duì)象內(nèi)容標(biāo)識(shí)符來檢索元數(shù)據(jù)。例如,服務(wù)器訪問開放式因特網(wǎng)上的包含數(shù)據(jù)庫(kù)的不同服務(wù)器,所述數(shù)據(jù)庫(kù)對(duì)應(yīng)CD標(biāo)識(shí)符提供元數(shù)據(jù),比如藝術(shù)家名字。作為選擇,如圖5所示,所述元數(shù)據(jù)可以嵌入在對(duì)象內(nèi)容中。例如,MP3編碼的音頻標(biāo)題包括內(nèi)容中作為標(biāo)記的元數(shù)據(jù)。圖5示出了內(nèi)容520中的對(duì)象描述510、對(duì)象內(nèi)容520和所嵌入的元數(shù)據(jù)530。如果元數(shù)據(jù)在任何直接的方式下都不是可用的,像上述的方式那樣,那么服務(wù)器優(yōu)選地采取措施來根據(jù)實(shí)際內(nèi)容確定元數(shù)據(jù)。為此,優(yōu)選地,服務(wù)器確定(或利用另一個(gè)設(shè)備確定)實(shí)際對(duì)象內(nèi)容的指紋并依據(jù)該指紋來檢索元數(shù)據(jù)。指紋技術(shù)是已知的。也已知利用數(shù)據(jù)庫(kù)來產(chǎn)生與采指紋后的內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)。
應(yīng)理解,服務(wù)器可以按幾種方式獲得元數(shù)據(jù),例如根據(jù)對(duì)象描述、嵌入對(duì)象內(nèi)容或通過采指紋獲得元數(shù)據(jù)。優(yōu)選地,如果這類資源容易獲得的話,服務(wù)器利用這類資源中的幾種來改善分配。例如,幾種資源的元數(shù)據(jù)可能是互補(bǔ)的并且改善了分配的質(zhì)量。如果可能的話,服務(wù)器就比較幾種資源的元數(shù)據(jù)。如果比較顯示失配(例如,不同的藝術(shù)家名稱、標(biāo)題名稱等等),則優(yōu)選地將服務(wù)器設(shè)置成能與操作員進(jìn)行交互。
自動(dòng)分配優(yōu)選基于控制元數(shù)據(jù)到容器的映射的規(guī)則。例如,一條規(guī)則可能是將所有音頻標(biāo)題置于容器“my music(我的音樂)”中或?qū)哟紊衔挥谠撊萜髦碌娜萜鳟?dāng)中。另一條規(guī)則可能是根據(jù)藝術(shù)家名稱將音頻標(biāo)題置于子容器當(dāng)中。作為可選的規(guī)則,用戶可能已經(jīng)定義了按音樂風(fēng)格來布局子容器,所述音樂風(fēng)格比如是搖滾、古典、家庭等等。如何設(shè)計(jì)基于規(guī)則的系統(tǒng)是眾所周知的。優(yōu)選地,用戶能夠容易地定義和修改規(guī)則。有利的是,每當(dāng)用戶否決由CDS選擇的容器時(shí)CDS就自動(dòng)修改其將對(duì)象分配至容器的規(guī)則。
所述系統(tǒng)可以包括一個(gè)以上的服務(wù)器,每一個(gè)服務(wù)器都包括各自的用于在CDS中根據(jù)元數(shù)據(jù)確定容器的規(guī)則。如果是這樣的話,優(yōu)選的是服務(wù)器可操作用于交換和/或同步化所述規(guī)則。如果期望如此的話,則可以將一個(gè)服務(wù)器指定為主服務(wù)器,其包含也為其它服務(wù)器所使用的規(guī)則數(shù)據(jù)庫(kù)。
預(yù)定的容器優(yōu)選地位于CDS中容易定位的地方。優(yōu)選地,直接地將該容器置于根部下面。同樣,也可以使用其它固定的或唯一標(biāo)識(shí)的位置(例如,使用為該容器議定的名稱)。
優(yōu)選地,CDS對(duì)于系統(tǒng)的每一個(gè)設(shè)備都包含各自的預(yù)定容器以供從各個(gè)設(shè)備中上載對(duì)象。這個(gè)預(yù)定容器可以是CDS中的實(shí)際容器或邏輯容器,邏輯容器的意思是令上載容器相信(通過訪問CDS的預(yù)定方法)這樣一個(gè)特定容器為它存在,而實(shí)際上并不存在(例如對(duì)其它設(shè)備不可見)。這類容器例如可以使用IP地址或其它適宜的標(biāo)識(shí)符加以標(biāo)識(shí)。
對(duì)于CDS的UPnP版本,根據(jù)本發(fā)明的需要,在引言中所指的標(biāo)準(zhǔn)包括所有用于上載設(shè)備和CDS之間的交互的功能??梢允褂玫墓δ馨˙rowse(瀏覽)、CreateObject(創(chuàng)建對(duì)象)、DestroyObject(銷毀對(duì)象)和UpdateObject(更新對(duì)象)。
應(yīng)當(dāng)注意的是,上述實(shí)施例舉例說明本發(fā)明而非限制本發(fā)明,本領(lǐng)域的技術(shù)人員將能在不脫離所附權(quán)利要求的范圍的情況下設(shè)計(jì)出許多可替換的實(shí)施例。在權(quán)利要求中,括號(hào)內(nèi)的任何參考標(biāo)記都不應(yīng)該理解成限制權(quán)利要求。單詞“包括”和“包含”不排除除了那些列在權(quán)利要求中的元件或步驟之外的其它元件或步驟的存在。本發(fā)明能夠借助于包括幾種不同的元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來加以實(shí)施。其中系統(tǒng)/設(shè)備/裝置權(quán)利要求列舉了若干設(shè)備,這些設(shè)備中的幾個(gè)能夠由完全相同的硬件項(xiàng)來實(shí)現(xiàn)??梢詫⒂?jì)算機(jī)程序產(chǎn)品存儲(chǔ)/分布在適當(dāng)?shù)慕橘|(zhì)上,比如光學(xué)存儲(chǔ)器,不過也可以以其它形式加以分布,比如經(jīng)由因特網(wǎng)或無線電信系統(tǒng)加以分布。
權(quán)利要求
1.一種數(shù)字存儲(chǔ)設(shè)備(150),包括具有動(dòng)態(tài)的層次結(jié)構(gòu)的數(shù)字存儲(chǔ)容器的內(nèi)容目錄服務(wù)(以下稱為“CDS”),每一個(gè)數(shù)字存儲(chǔ)容器都能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)對(duì)象;每個(gè)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL;至少其中一個(gè)容器是預(yù)定的輸入容器,以用于接收數(shù)字?jǐn)?shù)據(jù)對(duì)象;所述設(shè)備被設(shè)置成響應(yīng)于在預(yù)定輸入容器中接收到數(shù)字?jǐn)?shù)據(jù)對(duì)象,根據(jù)所接收到的對(duì)象的對(duì)象描述和/或?qū)ο髢?nèi)容在CDS中確定一個(gè)容器,以便將所接收到的對(duì)象移動(dòng)到確定的容器,并向該設(shè)備的操作員提供關(guān)于所確定的容器的反饋。
2.如權(quán)利要求1所述的設(shè)備,其中所接收到的對(duì)象是與描述對(duì)象內(nèi)容的元數(shù)據(jù)相關(guān)聯(lián)的,并且所述設(shè)備被設(shè)置成根據(jù)與所接收到的對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)來確定容器。
3.如權(quán)利要求2所述的設(shè)備,其中以如下方法中的至少一種方法使所述元數(shù)據(jù)對(duì)設(shè)備來說是可用的-所述對(duì)象描述包括元數(shù)據(jù);-所述對(duì)象描述包括對(duì)象內(nèi)容標(biāo)識(shí)符并且所述設(shè)備被設(shè)置成依據(jù)對(duì)象內(nèi)容標(biāo)識(shí)符來檢索元數(shù)據(jù);-所述元數(shù)據(jù)被嵌入對(duì)象內(nèi)容中;-所述設(shè)備被設(shè)置成確定對(duì)象內(nèi)容的指紋并且依據(jù)該指紋來檢索元數(shù)據(jù)。
4.如權(quán)利要求2所述的設(shè)備,其中所述元數(shù)據(jù)是包含在對(duì)象描述中的或是使用對(duì)象描述來檢索的;所述設(shè)備被設(shè)置成確定對(duì)象內(nèi)容的指紋以便依據(jù)該指紋來檢索其它的元數(shù)據(jù)并且將所述元數(shù)據(jù)和其它的元數(shù)據(jù)進(jìn)行比較。
5.如權(quán)利要求4所述的設(shè)備,其中所述設(shè)備被設(shè)置成如果比較結(jié)果顯示失配則與操作員進(jìn)行交互。
6.如權(quán)利要求2所述的設(shè)備,其中所述設(shè)備包括用于依據(jù)元數(shù)據(jù)來確定容器的規(guī)則。
7.如權(quán)利要求6所述的設(shè)備,其中所述設(shè)備可操作用于使操作員能夠確定和/或修改規(guī)則。
8.如權(quán)利要求1所述的設(shè)備,其中所述預(yù)定的容器位于CDS的根部。
9.如權(quán)利要求1所述的設(shè)備,其中所述設(shè)備可操作用于使操作員能夠否決由設(shè)備確定的容器。
10.一種系統(tǒng)(100),包括多個(gè)可操作用于經(jīng)由網(wǎng)絡(luò)(110)進(jìn)行通信的設(shè)備(150,160,162,164,166);至少其中一個(gè)設(shè)備(以下稱為“服務(wù)器”,150)包括具有動(dòng)態(tài)的層次結(jié)構(gòu)的數(shù)字存儲(chǔ)容器的內(nèi)容目錄服務(wù)(以下稱為“CDS”),每一個(gè)數(shù)字存儲(chǔ)容器都能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)對(duì)象;每個(gè)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL;所述CDS可由網(wǎng)絡(luò)中的設(shè)備訪問,并且包括用于從系統(tǒng)中的設(shè)備上載對(duì)象的預(yù)定上載容器;系統(tǒng)中的至少一個(gè)設(shè)備(以下稱為“上載器”)被設(shè)置成通過經(jīng)由網(wǎng)絡(luò)將對(duì)象上載到預(yù)定容器而使系統(tǒng)中的設(shè)備可經(jīng)由CDS獲得該對(duì)象;所述服務(wù)器被設(shè)置成響應(yīng)于在預(yù)定上載容器中接受到上載的對(duì)象,根據(jù)對(duì)象描述和/或?qū)ο髢?nèi)容在CDS中確定一個(gè)容器,以便將所上載的對(duì)象移動(dòng)到確定容器,并且向上載器提供關(guān)于所確定的容器的反饋。
11.如權(quán)利要求10所述的系統(tǒng),其中所述上載器可操作用于向所述設(shè)備的操作員提供關(guān)于所確定的容器的反饋。
12.如權(quán)利要求10所述的系統(tǒng),其中所上載的對(duì)象是與描述對(duì)象內(nèi)容的元數(shù)據(jù)相關(guān)聯(lián)的,并且所述服務(wù)器被設(shè)置成根據(jù)與所上載的對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)來確定容器。
13.如權(quán)利要求10所述的系統(tǒng),其中所述CDS對(duì)于系統(tǒng)的每一個(gè)設(shè)備都包括各自的預(yù)定上載容器,以用來從各自的設(shè)備上載對(duì)象。
14.如權(quán)利要求10-13中任何一個(gè)權(quán)利要求所述的系統(tǒng),其中所述上載器可操作用于通過搜索CDS來確定預(yù)定的上載容器。
15.如權(quán)利要求10所述的系統(tǒng),其中所上載的對(duì)象是與描述對(duì)象內(nèi)容的元數(shù)據(jù)相關(guān)聯(lián)的,所述系統(tǒng)包括多個(gè)服務(wù)器,每一個(gè)服務(wù)器都包括各自的規(guī)則,以用于依據(jù)與所上載的對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)來為所上載的對(duì)象在CDS中確定容器;所述服務(wù)器可操作用于交換和/或同步化上述規(guī)則。
16.一種將數(shù)字?jǐn)?shù)據(jù)對(duì)象分配到內(nèi)容目錄服務(wù)(以下稱為“CDS”)中的數(shù)字存儲(chǔ)容器的方法,所述內(nèi)容目錄服務(wù)具有動(dòng)態(tài)的層次結(jié)構(gòu)的數(shù)字存儲(chǔ)容器,每一個(gè)數(shù)字存儲(chǔ)容器都能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)對(duì)象,并且每個(gè)數(shù)字?jǐn)?shù)據(jù)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL;至少其中一個(gè)容器是預(yù)定的輸入容器,以用來接收數(shù)字?jǐn)?shù)據(jù)對(duì)象;所述方法包括檢測(cè)在預(yù)定的輸入容器中是否已經(jīng)接收到數(shù)字?jǐn)?shù)據(jù)對(duì)象;響應(yīng)于這樣的檢測(cè),根據(jù)所接收到的對(duì)象的對(duì)象描述和/或?qū)ο髢?nèi)容在CDS中確定容器,將所接收到的對(duì)象移動(dòng)到確定的容器;以及向操作員提供關(guān)于所確定的容器的反饋。
17.一種計(jì)算機(jī)程序產(chǎn)品,可操作用于令處理器執(zhí)行如權(quán)利要求16中所述的方法。
全文摘要
一個(gè)系統(tǒng)100包括多個(gè)能夠經(jīng)由網(wǎng)絡(luò)(110)進(jìn)行通信的設(shè)備150、160、162、164、166。服務(wù)器設(shè)備150包括具有動(dòng)態(tài)的層次結(jié)構(gòu)的容器的內(nèi)容目錄服務(wù)(以下稱為“CDS”),其中每一個(gè)容器都能夠存儲(chǔ)對(duì)象;每個(gè)對(duì)象都包括對(duì)象描述和對(duì)象內(nèi)容或?qū)ο髢?nèi)容定位符,比如URL。所述CDS包括預(yù)定的上載容器。該系統(tǒng)中的其它設(shè)備能夠通過將對(duì)象上載至預(yù)定容器而使系統(tǒng)中的設(shè)備可經(jīng)由CDS使用該對(duì)象。所述服務(wù)器根據(jù)對(duì)象描述和/或?qū)ο髢?nèi)容來為所上載的對(duì)象確定CDS中的容器,并且將所上載的對(duì)象移動(dòng)到確定好的容器中。
文檔編號(hào)G11B27/00GK1771497SQ200480009408
公開日2006年5月10日 申請(qǐng)日期2004年3月30日 優(yōu)先權(quán)日2003年4月7日
發(fā)明者M·P·博德拉恩德, J·P·范加斯塞, E·P·M·尼斯森, J·J·M·M·布里勒文斯 申請(qǐng)人:皇家飛利浦電子股份有限公司