国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于具有內(nèi)容目錄服務的系統(tǒng)的轉(zhuǎn)換服務的制作方法

      文檔序號:6495034閱讀:115來源:國知局
      專利名稱:用于具有內(nèi)容目錄服務的系統(tǒng)的轉(zhuǎn)換服務的制作方法
      技術領域
      本發(fā)明涉及使用內(nèi)容目錄服務(Content Directory ServiceCDS)來存儲媒體內(nèi)容信息的系統(tǒng),諸如遵循通用即插即用(Universal Plug and Play UPnP)體系結構的系統(tǒng)。
      使用數(shù)字存儲裝置來存儲媒體內(nèi)容的應用不斷增加。媒體內(nèi)容可以包括從簡單的文本文件到多媒體內(nèi)容,諸如音頻、預先記錄或用戶記錄的視頻、廣播數(shù)字音頻(例如因特網(wǎng)收音機)、廣播數(shù)字視頻或數(shù)字圖像(例如,數(shù)字照片)。
      通用即插即用(UPnP)是使由不同制造商所制作的電子裝置能夠彼此操作的通信協(xié)議。UPnP被設計成利用自動發(fā)現(xiàn)新的設備來支持零配置的“無形”網(wǎng)絡。這意味著設備可以動態(tài)地加入網(wǎng)絡,獲得IP地址,傳達其能力,并且了解其它設備的存在及能力。UPnP的進一步發(fā)展是UPnP視聽(AV)體系結構,其描述了與視聽裝置有關的UPnP體系結構的擴展。UPnP AV體系結構定義了媒體服務器、媒體再現(xiàn)器和控制點。
      在UpnP兼容網(wǎng)絡(諸如UPnP家庭網(wǎng)絡)內(nèi)的許多設備包含在所述網(wǎng)絡中其它設備所想要訪問的各種類型的內(nèi)容(例如音樂、視頻、靜止圖像)。作為一個例子,媒體服務器設備可以包含音頻、視頻和靜止圖像庫。用戶為了欣賞此內(nèi)容,所述用戶必須能夠瀏覽在媒體服務器上所存儲的對象,選擇特定的一個,并且使其在適當?shù)脑佻F(xiàn)設備(例如用于音樂對象的音頻播放器、用于視頻內(nèi)容的電視、用于靜止圖像的電子圖片幀)上播放。為了最大的方便,希望使用戶能夠從各種用戶接口(UI)設備發(fā)起這些操作。在大多數(shù)情況下,這些UI設備會是內(nèi)置于再現(xiàn)設備的UI,或是諸如遙控單元、無線個人數(shù)字助理(PDA)或圖形輸入板之類的獨立UI設備。最好用戶可以在不必與包含內(nèi)容的設備直接進行交互的情況下訪問所述內(nèi)容。
      UPnP AV體系結構的主要部分之一是內(nèi)容目錄服務(CDS)。CDS提供了使UPnP控制點(CP)設備能夠訪問在媒體服務器(MS)設備上所存儲的內(nèi)容的特征集。當前公開可用的CDS描述是用于2002年6月25日的通用即插即用版本1.0的“Content Directory ServiceTemplate Version 1.01”。內(nèi)容目錄服務使客戶端(例如UI設備)能夠定位單個對象(例如歌曲、電影、圖片),其中服務器設備能夠提供所述對象。例如,此服務可以用來提供在MP3播放器上所存儲的歌曲列表、包括各種幻燈片的靜止圖像列表、在DVD光盤機中所存儲的電影列表、當前廣播的電視節(jié)目列表、在CD光盤機中所存儲的歌曲列表、在PVR(個人錄像機)設備上所存儲的節(jié)目列表。經(jīng)由CDS可以列出幾乎任何類型的內(nèi)容并且多種類型的內(nèi)容(例如MP3、MPEG2、JPEG)可以由CDS一起列出。
      內(nèi)容被存儲在UPnP容器(container)對象的層次結構中,每個容器具有在其內(nèi)所存儲的對象的集合。每個對象包括媒體內(nèi)容信息和媒體內(nèi)容定位符,諸如統(tǒng)一資源標識符(Uniform ResourceIdentifier URI)。盡管UPnP AV工作委員會發(fā)布了用于通用即插即用版本1.0的分類定義集(參見附錄C的用于通用即插即用版本1.0的“Content Directory Service Template Version 1.01”,2002年6月25日),然而UPnP并不要求依照特定方式來布置媒體服務器的CDS,因此布置容器和對象的方式由每個銷售商或用戶來決定。因此,每個CDS可以具有唯一的結構,并且在所述結構內(nèi)的單個對象可以用描述性元數(shù)據(jù)的不同組合來標記。另外,UPnP定義了可以由查詢設備用來檢查CDS的兩種機制“瀏覽”機制,借此查詢設備可以瀏覽CDS結構;以及更有用的“搜索”機制,借此查詢設備可以請求CDS返回滿足指定檢索詞的項。然而,“搜索”機制是可選擇的,并且由媒體服務器來作主機的CDS可以不實現(xiàn)UPnP可選擇的“搜索”功能,但是作為替代要求CP以逐個容器為基礎來“瀏覽”其層次。
      鑒于上述,可能出現(xiàn)這種情況,CDS展示存儲器結構并不適于CP所想要向用戶展示的內(nèi)容結構,或者CP所想要提供的內(nèi)容檢索方法。在這種情況下,CP會發(fā)現(xiàn)從CDS結構提取其用戶接口(UI)所要求的信息是費力的。這具有延長了在用戶在UI進行查詢和所述UI對所述查詢用答案作出響應之間的響應時間的缺點。這使用戶使用所述系統(tǒng)的感受降級。
      據(jù)此,本發(fā)明設法提供一種用于訪問內(nèi)容目錄服務的改進方法。
      本發(fā)明的第一方面提供了用于在系統(tǒng)中提供媒體內(nèi)容信息的方法,所述系統(tǒng)使用內(nèi)容目錄服務(CDS)來存儲所述媒體內(nèi)容信息,所述方法包括從查詢設備接收對來自服務設備的CDS的媒體內(nèi)容信息的查詢;使用先前獲得的服務設備的CDS的知識來把所述查詢轉(zhuǎn)換為優(yōu)化的查詢;使用所優(yōu)化的查詢來查詢所述服務設備的CDS;并且向所述查詢設備提供響應。
      使用所述CDS的知識來導出優(yōu)化的查詢可以減少用來從服務設備提取所要求信息的時間。
      CDS的知識可以包括由特定服務設備或多個服務設備的內(nèi)容目錄服務(CDS)所提供的結構、范圍、元數(shù)據(jù)可用性、內(nèi)容分布、搜索機制和查詢性能。
      所述方法可以由設備執(zhí)行,用于由該設備內(nèi)部使用或作為可以由系統(tǒng)中的其它設備所使用的服務。對于其它設備把所述方法作為服務執(zhí)行減少了查詢設備所要求的處理量,當所述查詢設備具有有限的處理資源或具有有限帶寬或較差質(zhì)量的網(wǎng)絡連接時(如在便攜式設備的情況中),這尤其是一個優(yōu)點。
      所述方法可以由具有處理和存儲資源的任何設備(諸如媒體服務器或控制點類型的UPnP設備)執(zhí)行。所述方法可以由向網(wǎng)絡上的設備提供另一服務的設備執(zhí)行,并且特別適于由保存關于網(wǎng)絡上存儲裝置的知識的任何設備執(zhí)行。
      由于CDS的知識涉及特征(諸如結構)而不是具體內(nèi)容,所以用于維持最新知識的要求并不繁重。CDS所進行的大部分更新可能是添加或除去項,而不是結構的顯著改變。
      本發(fā)明的另一方面提供了用于執(zhí)行所述方法的設備。這里所描述的功能可以用軟件、硬件或其組合來實現(xiàn)。據(jù)此,本發(fā)明的另一方面提供了用于執(zhí)行所述方法的軟件。所述軟件可以存儲在電子存儲裝置、硬盤、光盤或其它計算機可讀存儲介質(zhì)上并且由所述主機設備上的適當處理裝置來執(zhí)行。所述軟件可以被作為計算機可讀載體上的計算機程序產(chǎn)品遞送,或可以經(jīng)由網(wǎng)絡連接直接下載到主機設備。應當理解,所述軟件可以在主機設備的生命周期中的任何時間點安裝。
      術語‘內(nèi)容目錄服務’(CDS)意在包括在UPnP系統(tǒng)中所使用的CDS,但是不應當將其僅限于UPnP系統(tǒng)。它可以包括任何類似CDS的用于媒體內(nèi)容信息的存儲系統(tǒng),其具有層次結構,所述層次結構被寬松地定義因而不可預測,并且查詢設備難于從所述層次結構中提取所要求的信息。
      現(xiàn)在將僅以舉例形式,參考附圖來描述本發(fā)明的實施例,其中

      圖1示出了UPnP系統(tǒng)的主要組件;圖2示出了UPnP設備的網(wǎng)絡;圖3和4依照本發(fā)明示出了包括轉(zhuǎn)換器CDS功能的系統(tǒng)的第一實施例;圖5示出了CDS分析器的主要功能塊;圖6示出了轉(zhuǎn)換器CDS的主要功能塊;圖7和8示出了依照本發(fā)明系統(tǒng)的進一步實施例;圖9示出了CDS的示例性結構。
      在詳細描述本發(fā)明之前,將簡要地描述常規(guī)的UPnP系統(tǒng)。可以從由UPnP論壇所公布的“UPnP AV體系結構”獲得更全面的解釋。UPnPAV系統(tǒng)的主要組件是控制點(CP)20、媒體服務器(MS)50和媒體再現(xiàn)器(MR)60。所有這些都是邏輯實體物理裝置可以只包括這些實體之一(例如以遙控裝置形式的控制點)或更通常地是,這些實體的部分組合。作為一個例子,CD播放器包括用于操作所述播放器的用戶接口和控制電路(控制點),用于從光盤讀取數(shù)字內(nèi)容的裝置(媒體服務器)和用于把所述數(shù)字內(nèi)容轉(zhuǎn)換為呈現(xiàn)給用戶的音頻信號的裝置(媒體再現(xiàn)器)。
      媒體服務器(MS)50包括媒體內(nèi)容的存儲裝置52。所述內(nèi)容可以包括音頻、視頻、靜止圖像或這些的組合。媒體服務器還支持內(nèi)容目錄服務(CDS),用于將儲裝置52中的內(nèi)容按目錄分類。以類似于計算機文件系統(tǒng)的方式來分層次組織CDS。容器(類似于文件夾或目錄)可以包括多個對象(與文件相似)和在層次上低一個等級的容器。所述對象包括具有標識符并且選擇性地還具有元數(shù)據(jù)的對象描述。元數(shù)據(jù)可以包括諸如對象名、藝術家、作曲者、創(chuàng)建日期、大小等之類的屬性。所述對象還可以包括對象內(nèi)容(項)或包括用于定位所述內(nèi)容的定位符,諸如URL。在圖9中示出了示例性CDS結構。媒體服務器50的進一步功能是連接管理器服務,用來管理在媒體服務器50及其它設備(諸如媒體再現(xiàn)器60)之間的連接??蛇x擇的AV傳送服務能夠利用諸如停止、暫停、搜索等特征來控制內(nèi)容的播放。
      媒體再現(xiàn)器(MR)60負責再現(xiàn)(重演)從媒體服務器50所接收的媒體內(nèi)容。示出的再現(xiàn)設備62具有顯示器63和揚聲器64,不過輸出可以采取許多形式。典型情況下,再現(xiàn)設備62包括一個或多個解碼器、數(shù)模轉(zhuǎn)換器和放大器。媒體再現(xiàn)器60還支持連接管理器服務65,用于建立與媒體服務器和再現(xiàn)控制61的新連接以便控制再現(xiàn)內(nèi)容的方式。對于音頻再現(xiàn),可以包括諸如音量控制之類的特征。
      控制點(CP)20協(xié)調(diào)媒體服務器50和媒體再現(xiàn)器60的操作并且包括用戶接口(UI)21,用戶可以借助所述用戶接口(UI)21來選擇內(nèi)容??刂泣c20支持用于發(fā)現(xiàn)新設備的常規(guī)UPnP機制,還支持用于發(fā)現(xiàn)媒體再現(xiàn)設備的能力并且在媒體服務器和媒體再現(xiàn)器之間建立連接的機制。UPnP AV體系結構支持各式各樣的AV裝置,諸如TV、VCR、CD/DVD播放器/光盤機、機頂盒、立體聲系統(tǒng)、MP3播放器、靜止圖像照像機、攝像放像機、電子圖片幀(electronic picture framesEPF)和PC。AV體系結構使設備能夠支持不同類型的娛樂內(nèi)容格式(諸如MPEG2、MPEG4、JPEG、MP3、Windows媒體體系結構(Windows MediaArchitecture WMA)、位圖(BMP)、NTSC、PAL、ATSC等)以及多種類型的轉(zhuǎn)送協(xié)議(諸如IEC-61883/IEEE-1394、HTTPGET、RTP、HTTP PUT/POST、TCP/IP等)。
      多個物理裝置可以作為網(wǎng)絡來一起操作,所述多個物理裝置都具有一個或多個CP、MS和MR實體。圖2示出了可以表示在家庭內(nèi)的設備網(wǎng)絡的UPnP網(wǎng)絡的例子??刂泣c120、兩個媒體服務器設備121、122和媒體再現(xiàn)設備140一起聯(lián)網(wǎng)為網(wǎng)絡110。網(wǎng)絡110可以是有線(例如以太網(wǎng))或無線的(例如IEEE 802.11,藍牙)。媒體內(nèi)容可以整個位于家庭網(wǎng)絡100內(nèi)的服務器上或者位于家庭網(wǎng)絡100之外。圖2示出了用于存儲內(nèi)容的服務器123,所述服務器123是諸如因特網(wǎng)之類的外部網(wǎng)絡130的一部分。此外部服務器123經(jīng)由網(wǎng)關115連接到家庭網(wǎng)絡。
      再次參照圖1,其示出了用于經(jīng)由UPnP網(wǎng)絡訪問內(nèi)容的常規(guī)配置。媒體服務器MS 50通過與本地存儲裝置52進行交互31來維持內(nèi)容目錄服務(CDS)55。媒體服務器50依照特定方式來構造CDS,所述方式可以由MS的制造商來規(guī)定。當把新的內(nèi)容添加到存儲裝置52時更新CDS。在以后的某一時間,用戶與用戶接口21相交互。典型情況下,用戶接口21向用戶呈現(xiàn)具有可能選項的菜單。作為一個例子,初始菜單屏幕可以詢問用戶它們是否想要檢索音頻、視頻或圖像。響應于用戶在UI 22的選擇,CP對MS 50的CDS 55進行適當?shù)牟樵?2。MS 50用所要求的內(nèi)容列表作出響應。當用戶選擇一條內(nèi)容時,CP命令MS和MR配置適當?shù)倪B接33、34并且開始把內(nèi)容35從MS流送到MR。
      再次參照圖2,網(wǎng)絡還包括實體70,所述實體70向轉(zhuǎn)換服務提供查詢。實體70向網(wǎng)絡內(nèi)要求轉(zhuǎn)換服務的任何設備提供所述服務。在UPnP系統(tǒng)的環(huán)境內(nèi),實體70是兩種設備類型的組合媒體服務器和控制點,如稍后將要描述。
      圖3和4圖示了依照本發(fā)明系統(tǒng)的第一實施例的操作。為了清楚起見,該圖只示出了一個控制點CP-a、兩個媒體服務器MS-a、MS-c和為轉(zhuǎn)換服務作主機的實體70。實體70的兩個主要部分是CDS分析器72和轉(zhuǎn)換器CDS 75。CDS分析器72分析由網(wǎng)絡上的一個或多個存儲裝置所提供的CDS的結構和能力。此分析操作的結果設置轉(zhuǎn)換器CDS 75的動作參數(shù)。轉(zhuǎn)換器CDS 75向網(wǎng)絡上請求轉(zhuǎn)換服務的任何控制點(CP)設備提供轉(zhuǎn)換服務。盡管轉(zhuǎn)換器CDS 75被在網(wǎng)絡上的其它UPnP設備視為CDS,不過它本身不存儲任何媒體內(nèi)容信息。相反地,轉(zhuǎn)換器CDS75存儲動作參數(shù)集,其使轉(zhuǎn)換器CDS能夠向?qū)嶋HCDS進行優(yōu)化查詢。
      如圖3所示,MS-a通過與其本地存儲裝置進行交互201,當存儲新對象時把條目添加到CDS中并且當除去對象時把所述對象從所述CDS刪除來維持最新的CDS。當媒體服務器設備MS-a加入網(wǎng)絡時,CDS分析器72對MS-a的CDS執(zhí)行一系列查詢202a。這些查詢確定了由MS-a所提供的CDS的結構和能力。CDS分析器72分析由MS-a作主機的CDS的各個特征。這些可以包括CDS的結構,即CDS所使用的容器和對象的哪種層次結構以及怎樣標記并配置所述容器;
      CDS使用哪些標準類型的對象,并且CDS不使用哪些標準類型的對象,即不同對象的CDS分類具體是怎樣的;范圍,即CDS的大小和CDS的特定容器或子集的群體大小的指示;元數(shù)據(jù)可用性,即在CDS層次中的不同等級包括什么元數(shù)據(jù),以及元數(shù)據(jù)覆蓋的完整和一致程度;內(nèi)容分布,即特定類型的內(nèi)容在CDS層次內(nèi)怎樣分布;搜索機制,即CDS是支持‘搜索’類型的查詢,還是只支持查詢‘瀏覽’類型的查詢,以及是否為容器打開‘可搜索的’;和,查詢性能,即指示標準類型查詢的可能的響應時間。
      CDS分析器72可以包括標準的查詢集以便盡快導出上述信息,所述標準查詢集可以用來詢問任何未知的CDS。作為選擇或另外,使用對初始查詢的響應來修改隨后的查詢。
      現(xiàn)在給出幾個示例性方案。在第一例子中,CDS分析器72發(fā)現(xiàn)特定的CDS不維持音樂項的藝術家的中央列表,但是注意到,始終把藝術家容器包含在用于表示不同音樂流派的容器內(nèi)。響應于此,CDS分析器72產(chǎn)生一個規(guī)則,所述規(guī)則聲明為了編輯所有藝術家的列表,必須把CDS中的所有流派容器的直接孩子容器集中起來。
      在第二例子中,CDS分析器72發(fā)現(xiàn)特定的CDS把只有音頻的所有內(nèi)容分類為通用類型“audioItem”,而不是具體地分類為“musicTrack”、“audioBroadcast”或“audioBook”。響應于此,CDS分析器72產(chǎn)生一個規(guī)則,用于聲明為了給出音軌的列表,必須搜索類型為“audioItem”的對象并且檢查每個單個項的元數(shù)據(jù)以便確定其相關性。
      在第三例子中,CDS分析器72發(fā)現(xiàn)具有ID‘53’的容器是流派“搖滾”的容器,并且此容器具有打開的“可搜索的”。創(chuàng)建規(guī)則使得當接收任何用于搜索流派“搖滾”的查詢時,將其直接轉(zhuǎn)換為對容器53的搜索。在所有這些例子中,把新的規(guī)則添加到轉(zhuǎn)換器CDS 75。
      根據(jù)由CDS分析器72所執(zhí)行的分析,創(chuàng)建動作參數(shù)集。這些包括最適于從該CDS提取信息的查詢格式和策略。
      CDS分析器72可以詢問多個MS設備MS-a、MS-c,其都具有CDS。很可能每個CDS具有由設備的制造商或用戶所規(guī)定的不同格式。鑒于不同的結構,由CDS分析器72所導出的動作參數(shù)集對每個CDS來說是不同的。
      圖4示出了轉(zhuǎn)換器CDS 75的操作。使用中,用戶與CP-a的用戶接口(UI)相交互。響應于用戶選擇,產(chǎn)生用于從設備獲取內(nèi)容列表的查詢。代替CP-a本身進行查詢,CP-a向轉(zhuǎn)換器CDS 75發(fā)送查詢302。所述查詢包括主機MS設備的身份。轉(zhuǎn)換器CDS 75接收查詢302并且查閱用于主機MS設備的動作信息集。然后產(chǎn)生對MS-a的CDS的優(yōu)化查詢304a。轉(zhuǎn)換器CDS 75接收來自MS-a的CDS的響應。依照所述響應,轉(zhuǎn)換器CDS 75可以產(chǎn)生進一步的查詢。轉(zhuǎn)換器CDS 75把所述響應編譯為單個響應303,所述響應303被發(fā)送到CP-a并且用于在UI 21上顯示結果。轉(zhuǎn)換器CDS 75既不存儲實際的媒體內(nèi)容也不存儲具體內(nèi)容信息(元數(shù)據(jù)),而是根據(jù)關于該MS的信息來產(chǎn)生為CDS作主機MS而優(yōu)化的查詢。
      轉(zhuǎn)換器CDS 75可以接收來自不同于CP-a的控制點的查詢,每個查詢被依照與剛才所述的相同的方式處理。
      示出了依照標準UpnP約定的實體70。在UPnP網(wǎng)絡中,控制任務由UPnP控制點執(zhí)行并且因而CDS分析器72由控制點設備CP-b來作主機。CDS必須形成媒體服務器設備的一部分,并且因而轉(zhuǎn)換器CDS 75由媒體服務器設備MS-b來作主機。還為了在UPnP約定下絕對正確,只可以由CP設備來執(zhí)行查詢功能,這樣轉(zhuǎn)換器CDS 75需要作為控制點的一部分或與之合作。
      CDS分析器72和轉(zhuǎn)換器CDS 75可以由物理上分離的設備容納。然而,轉(zhuǎn)換器CDS需要向其它CDS發(fā)送其優(yōu)化查詢,這只有CP設備能夠進行而MS設備不能進行。這意味著轉(zhuǎn)換器CDS 75仍然需要訪問某種形式的CP,諸如嵌入式CP,即便它與CDS分析器72分離。優(yōu)選地是,實體70是一個只提供該服務或者更可能同時還提供其它任務的物理裝置(如稍后所示)。
      CP通過其配置把所選擇的內(nèi)容項從MS轉(zhuǎn)送到MR的常規(guī)過程不受提供轉(zhuǎn)換服務的影響。
      圖5更詳細地示出了CDS分析器72,示出了主要的功能塊。CDS查詢部件85包括部件86,所述部件86負責依照先前所描述的方式來公式化查詢。由響應分析部件87來分析響應,所述響應分析部件87生成更新消息(例如動作規(guī)則或設置)90以便由轉(zhuǎn)換器CDS 75存儲。MS識別功能81識別出何時新的MS設備出現(xiàn)在網(wǎng)絡上。UPnP協(xié)議的標準部分是發(fā)現(xiàn)過程,其中新設備向網(wǎng)絡上的其它設備廣播它們的存在。MS識別功能81可以被配置成接收這種消息310并且向CDS查詢部件85傳遞新設備的身份以便使部件85開始查詢在網(wǎng)絡上的新設備。查詢可以立即或在短時期之后開始以便使新設備能夠‘適應’。
      操作中,CDS分析器72繼續(xù)作為后臺操作來查詢CDS,以便確保在轉(zhuǎn)換器CDS中所存儲的信息盡可能地準確。每當對MS的CDS進行更新時,MS可以通過發(fā)送消息312來通知CDS分析器72。通知可以簡單地表明在CDS中的某些地方已經(jīng)進行改變或可以更有用地表明已經(jīng)進行了什么改變(例如已經(jīng)把項“X”添加到容器“Y”)。如果每當進行更新時MS不通知CP,那么更新功能82可以被配置成使CDS分析器72定期地輪詢所述MS以便檢查CDS是否發(fā)生更新。更新功能82可以是被設置為適當值的計時器。沒必要由CDS分析器72檢查每個改變,因為CDS的大部分更新是添加新的項的簡單操作而不是改變所述CDS的結構或操作模式。小的非常具體的探測查詢集可以在方便的時間(諸如晚上)運行以便確認當前分析的有效性。
      圖6更詳細地示出了轉(zhuǎn)換器CDS 75,示出了主要的功能塊。接口91接收來自控制點的查詢302并且發(fā)送響應303。查詢包括對媒體信息和作為CDS主機的一個或多個MS設備身份的請求。CDS查詢功能92包括部件93,用于公式化適當?shù)牟樵円员惆l(fā)送到所識別的MS設備。功能93使用來自數(shù)據(jù)庫95的信息以便公式化所優(yōu)化的查詢。作為簡單例子,數(shù)據(jù)庫95可以表明特定的CDS不支持搜索功能。一旦收到依照‘搜索’格式的查詢,那么公式化部件93發(fā)布優(yōu)化的查詢,所述查詢使用瀏覽功能。在另一例子中,數(shù)據(jù)庫95表明特定的CDS具有用于保持稱作‘音樂’的音頻項的容器,其支持搜索。因此,當查詢公式化部件93接收對具有特定名稱的音頻項的請求時,它以搜索的形式發(fā)布優(yōu)化的查詢,所述查詢指定容器‘音樂’以及所請求項的名稱。響應編譯部件94編譯用于發(fā)送到CP的響應,所述CP是發(fā)送所述查詢的CP。
      在通常情況下,轉(zhuǎn)換器CDS 75向請求轉(zhuǎn)換服務的任何CP提供轉(zhuǎn)換服務,所述轉(zhuǎn)換服務利用所存儲的關于每個CDS的信息來把所接收的查詢轉(zhuǎn)換為更適于所述CDS的已知結構或能力的查詢。在進一步的發(fā)展中,轉(zhuǎn)換器CDS 75還可以把信息存儲在存儲裝置95中,所述信息關于可能由特定CP所要求的具體瀏覽、搜索和檢索任務。這使轉(zhuǎn)換器CDS能夠向每個CP提供改進的服務。通過監(jiān)視從CP所接收的查詢,轉(zhuǎn)換器CDS 75可以發(fā)現(xiàn)什么查詢是最通用的,由此什么規(guī)則是最相關的。此信息可以被發(fā)送到CDS分析器72以便優(yōu)化CDS分析過程,集中于為特定的CP表征最相關的特征。還可以優(yōu)化存儲裝置95的內(nèi)部結構以便對從部件93所接收的最通用的查詢提供最快的支持。
      圖7示出了具有類似于在圖3和4中所示出功能的本發(fā)明的進一步實施例。然而,轉(zhuǎn)換器CDS 75由“友好的”媒體服務器操作,作為所述媒體服務器自己的CDS 76的替換或增加。原始的CDS 76和轉(zhuǎn)換器CDS 75實際上在一起作為組合的CDS 77。
      圖8示出了具有與在圖3、4和7中所示出的配置相類似的功能的本發(fā)明的進一步實施例。然而,與那些配置不同,圖8示出了由控制點作主機的轉(zhuǎn)換器CDS 75和CDS分析器72,所述控制點為用戶接口作主機。轉(zhuǎn)換器CDS 75可以完全地在主機裝置內(nèi),并且僅供主機裝置使用,或可以通過經(jīng)由嵌入式媒體服務器設備來暴露轉(zhuǎn)換器CDS 75來使所述轉(zhuǎn)換器CDS 75可以由其它CP訪問。
      應當理解,提供可以由其它設備訪問的CDS分析器72和轉(zhuǎn)換器CDS75使得具有有限資源的設備(諸如具有有限處理能力的便攜式電池供電設備)能夠向用戶提供改進的服務質(zhì)量。再次參照圖4,在為轉(zhuǎn)換器CDS作主機的設備70和CDS之間的通信鏈路302、303比在為UI作主機的CP和所述CDS之間的通信鏈路305具有較好質(zhì)量的情況下,也更為有益。
      為完整起見,圖9示出了MS的內(nèi)容目錄服務(CDS)的示例性結構。CDS具有容器和對象的層次結構。容器保存多個對象,例如音樂曲集是用于保存多個音頻對象的容器。如所圖示,容器可以保存另外的容器集(就像保存容器3.2、3.3、3.4的容器2.3)或多個項。每個對象由多個屬性定義。更詳細地示出了一個這種對象,對象3.1.3。在UPnP中,屬性必須包括諸如‘id’和‘標題’(名稱)之類的標識符。對象可以包括指向媒體對象位置的統(tǒng)一資源標識符(URI)。實際內(nèi)容可以存儲在媒體服務器內(nèi)的存儲裝置中(例如圖1中的存儲裝置52)或所述媒體服務器外部的服務器中。容器的屬性是用于表明所述容器是否可以被搜索的字段。在信息中還可以包括另外的屬性,所述屬性包括元數(shù)據(jù)700。
      權利要求
      1.一種用于在系統(tǒng)中提供媒體內(nèi)容信息的方法,所述系統(tǒng)使用內(nèi)容目錄服務(CDS)來存儲所述媒體內(nèi)容信息,所述方法包括從查詢設備接收對來自服務設備的CDS的媒體內(nèi)容信息的查詢;使用先前獲得的服務設備的CDS的知識來把所述查詢轉(zhuǎn)換為優(yōu)化的查詢;使用所優(yōu)化的查詢來查詢所述服務設備的CDS;并且,向所述查詢設備提供響應。
      2.如權利要求1所述的方法,其中通過查詢所述服務設備的CDS來獲得所述CDS的知識。
      3.如權利要求2所述的方法,其中通過使用預定查詢集查詢所述服務設備的CDS來獲得所述CDS的知識。
      4.如權利要求2或3所述的方法,其中通過使用從所述查詢設備接收的查詢來查詢所述CDS并且分析從所述服務設備所接收的響應,來獲得所述CDS的知識。
      5.如先前權利要求中任何一個所述的方法,其中所述CDS的知識包括以下CDS屬性中的一個或多個結構、范圍、對象類型、分類、元數(shù)據(jù)可用性、內(nèi)容分布、搜索機制和查詢性能。
      6.如先前權利要求中任何一個所述的方法,其中當服務設備加入所述系統(tǒng)時獲得服務設備的CDS的知識。
      7.如先前權利要求中任何一個所述的方法,還包括當CDS發(fā)生更新時更新所述CDS的知識。
      8.如權利要求7所述的方法,還包括響應于從已經(jīng)發(fā)生更新的CDS接收到通知來更新所述CDS的知識。
      9.如先前權利要求中任何一個所述的方法,還包括按周期基礎來驗證所述CDS的知識。
      10.如先前權利要求中任何一個所述的方法,其中把所述查詢轉(zhuǎn)換為優(yōu)化查詢的步驟在所述CDS的知識表明不支持搜索的情況下,把用于指定搜索操作的查詢轉(zhuǎn)換為用于指定瀏覽操作的優(yōu)化查詢。
      11.如先前權利要求中任何一個所述的方法,其中獲得多個不同CDS的知識,每個CDS對應于不同的服務設備。
      12.如先前權利要求中任何一個所述的方法,還包括使用所述查詢設備的知識。
      13.如先前權利要求中任何一個所述的方法,其中所述查詢設備與用于實現(xiàn)所述方法的設備在物理上分離,并且所述方法被作為服務提供給所述系統(tǒng)中的查詢設備。
      14.一種用于使處理器執(zhí)行依照先前權利要求中任何一個所述方法的軟件。
      15.一種用于在系統(tǒng)中提供媒體內(nèi)容信息的設備,所述系統(tǒng)使用內(nèi)容目錄服務(CDS)來存儲所述媒體內(nèi)容信息,所述設備包括用于從查詢設備接收對來自服務設備的CDS的媒體內(nèi)容信息的查詢的裝置;用于使用先前獲得的服務設備的CDS的知識來把所述查詢轉(zhuǎn)換為優(yōu)化的查詢的裝置;用于使用所優(yōu)化的查詢來查詢所述存儲裝置的CDS的裝置;和,用于向所述查詢設備提供響應的裝置。
      16.如權利要求15所述的設備,還包括用于通過查詢所述服務設備的CDS來獲得所述CDS的知識的裝置。
      17.如權利要求16所述的設備,其中用于獲得所述CDS的知識的裝置被配置成使用預定查詢集來查詢所述服務設備的CDS。
      18.如權利要求16或17所述的設備,其中用于獲得所述CDS的知識的裝置被配置成使用從所述查詢設備所接收的查詢來查詢所述CDS并且分析從所述服務設備所接收的響應。
      19.如權利要求15到18中任何一個所述的設備,其中所述CDS的知識包括以下CDS屬性中的一個或多個結構、范圍、對象類型、分類、元數(shù)據(jù)可用性、內(nèi)容分布、搜索機制和查詢性能。
      20.如權利要求15到19中任何一個所述的設備,其被配置成當所述服務設備加入所述系統(tǒng)時獲得所述CDS的知識。
      21.如權利要求15到20中任何一個所述的設備,其被配置成當CDS出現(xiàn)更新時更新所述CDS的知識。
      22.如權利要求15到21中任何一個所述的設備,其被配置成按周期基礎驗證所述CDS的知識。
      23.如權利要求15到22中任何一個所述的設備,其中使用所述CDS的知識的裝置被配置成在所述CDS的知識表明不支持搜索的情況下,把用于指定搜索操作的查詢轉(zhuǎn)換為用于指定瀏覽操作的優(yōu)化查詢。
      24.如權利要求15到23中任何一個所述的設備,其中所述知識包括多個不同CDS的知識,每個CDS對應于不同的服務設備。
      25.如權利要求15到23中任何一個所述的設備,其與所述查詢設備在物理上分離。
      26.如權利要求1到13中任何一個所述的方法,如權利要求14所述的軟件或如權利要求15到25中任何一個所述的設備,其中所述系統(tǒng)是通用即插即用(UPnP)系統(tǒng)。
      全文摘要
      一種系統(tǒng)包括使用內(nèi)容目錄服務(CDS)的形式來存儲媒體內(nèi)容信息的設備(MS-a)和對媒體內(nèi)容信息進行查詢的查詢設備(CP-a)。實體(70)向查詢設備(CP-a)提供轉(zhuǎn)換服務。實體(70)使用先前獲得的所述設備(MS-a)的CDS的知識把來自查詢設備(CP-a)的查詢(302)轉(zhuǎn)換為優(yōu)化查詢。這可以減少用于從服務設備提取所要求信息的時間。CDS的知識可以包括由服務設備(MS-a)的內(nèi)容目錄服務(CDS)所提供的結構、范圍、元數(shù)據(jù)可用性、內(nèi)容分布、搜索機制和查詢性能。所述系統(tǒng)可以是基于通用即插即用(UPnP)的。
      文檔編號G06F17/30GK1860482SQ200480028327
      公開日2006年11月8日 申請日期2004年9月27日 優(yōu)先權日2003年9月30日
      發(fā)明者B·鄧坎, D·R·赫龍 申請人:皇家飛利浦電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1