專利名稱:將不支持UPnP的實(shí)體呈現(xiàn)為UPnP裝置或內(nèi)容的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的方法和設(shè)備涉及允許通用即插即用(UPnP)控制點(diǎn)識(shí)別各種實(shí)體,更具體地說(shuō),涉及一種即使當(dāng)UPnP裝置或UPnP內(nèi)容不是物理裝置或內(nèi)容時(shí),識(shí)別在UPnP網(wǎng)絡(luò)中由UPnP控制點(diǎn)檢測(cè)的UPnP裝置或UPnP內(nèi)容的方法;涉及一種用于在UPnP網(wǎng)絡(luò)中顯示UPnP裝置或UPnP內(nèi)容的裝置的架構(gòu)和說(shuō)明;以及涉及一種用于呈現(xiàn)UPnP裝置或UPnP內(nèi)容的配置和方法。
背景技術(shù):
由于個(gè)人計(jì)算機(jī)(PC)可使用即插即用功能自動(dòng)識(shí)別外圍設(shè)備,因此用戶可容易地安裝外圍設(shè)備。UPnP是將即插即用功能擴(kuò)展到整個(gè)網(wǎng)絡(luò)的技術(shù),并且當(dāng)諸如PC、外圍設(shè)備和家庭用具的裝置連接到網(wǎng)絡(luò)時(shí),允許它們自動(dòng)識(shí)別彼此。
圖1是現(xiàn)有技術(shù)UPnP網(wǎng)絡(luò)系統(tǒng)的框圖。
參照?qǐng)D1,UPnP網(wǎng)絡(luò)系統(tǒng)包括控制點(diǎn)11、以及UPnP裝置12和13。具體地說(shuō),UPnP裝置12和13可分別為媒體服務(wù)器和媒體渲染器。
控制點(diǎn)11識(shí)別網(wǎng)絡(luò)中存在的UPnP裝置并控制識(shí)別的裝置。
媒體服務(wù)器12提供UPnP內(nèi)容。所述媒體服務(wù)器12可以是提供媒體內(nèi)容的媒體服務(wù)器。具體地說(shuō),媒體服務(wù)器12必須提供內(nèi)容目錄服務(wù)和連接管理器服務(wù)。所述內(nèi)容目錄服務(wù)允許控制點(diǎn)11發(fā)現(xiàn)關(guān)于UPnP裝置具有的UPnP內(nèi)容的信息。所述連接管理器服務(wù)用于列舉并選擇傳輸協(xié)議和用于發(fā)送UPnP內(nèi)容的數(shù)據(jù)格式。
媒體渲染器13根據(jù)UPnP渲染由媒體服務(wù)器12提供的UPnP內(nèi)容。媒體渲染器13可以是再現(xiàn)媒體內(nèi)容的數(shù)字TV。具體地說(shuō),媒體渲染器13必須提供渲染控制服務(wù)和連接管理器服務(wù)。所述渲染控制服務(wù)允許控制點(diǎn)11控制UPnP裝置的各種渲染能力。
如下,通過(guò)控制點(diǎn)11識(shí)別UPnP裝置。UPnP裝置將廣告消息發(fā)送到控制點(diǎn)11??刂泣c(diǎn)11通過(guò)從UPnP裝置獲得UPnP裝置的規(guī)格來(lái)識(shí)別UPnP裝置。
如下,以另一種方式,通過(guò)控制點(diǎn)11識(shí)別UPnP裝置。由媒體服務(wù)器12提供的內(nèi)容目錄服務(wù)產(chǎn)生UPnP內(nèi)容的元數(shù)據(jù)??刂泣c(diǎn)11通過(guò)經(jīng)由內(nèi)容目錄服務(wù)的browse()操作或search()操作獲得UPnP內(nèi)容的元數(shù)據(jù)來(lái)識(shí)別UPnP內(nèi)容。
現(xiàn)有技術(shù)UPnP定義UPnP裝置的配置、UPnP內(nèi)容的配置以及UPnP裝置和控制點(diǎn)之間的協(xié)議,其中,基于固定模式,即UPnP裝置是諸如媒體服務(wù)器和家庭用具(例如,數(shù)字TV)的物理0裝置,以及UPnP內(nèi)容是諸如媒體內(nèi)容的標(biāo)準(zhǔn)內(nèi)容來(lái)規(guī)定UPnP標(biāo)準(zhǔn)。然而,通過(guò)將對(duì)象分類為UPnP裝置或UPnP內(nèi)容,根據(jù)UPnP來(lái)限制可在網(wǎng)絡(luò)上訪問(wèn)的對(duì)象的類型,從而違反了對(duì)于UPnP目的的一般性。
發(fā)明內(nèi)容
本發(fā)明通過(guò)排除UPnP裝置是諸如媒體服務(wù)器或數(shù)字TV的物理裝置,以及排除UPnP內(nèi)容是諸如媒體內(nèi)容的AV內(nèi)容的假設(shè),提供一種用于將UPnP應(yīng)用于各種實(shí)體的方法和設(shè)備。
本發(fā)明還提供了一種存儲(chǔ)用于執(zhí)行該方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀記錄介質(zhì)。
根據(jù)本發(fā)明的一方面,提供一種將不支持預(yù)定標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持預(yù)定標(biāo)準(zhǔn)的裝置的方法,所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)預(yù)定標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的裝置說(shuō)明;以及基于產(chǎn)生的裝置說(shuō)明呈現(xiàn)對(duì)于控制點(diǎn)的支持預(yù)定標(biāo)準(zhǔn)的裝置的角色,所述控制點(diǎn)可僅識(shí)別支持預(yù)定標(biāo)準(zhǔn)的裝置。
根據(jù)本發(fā)明的另一方面,提供一種將不支持預(yù)定標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持預(yù)定標(biāo)準(zhǔn)的裝置的設(shè)備,所述設(shè)備包括產(chǎn)生單元,使用關(guān)于實(shí)體的信息以根據(jù)預(yù)定標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的裝置說(shuō)明;以及呈現(xiàn)器,基于產(chǎn)生的裝置說(shuō)明呈現(xiàn)對(duì)于控制點(diǎn)的支持預(yù)定標(biāo)準(zhǔn)的裝置的角色,所述控制點(diǎn)可僅識(shí)別支持預(yù)定標(biāo)準(zhǔn)的裝置。
根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)用于執(zhí)行將不支持預(yù)定標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持預(yù)定標(biāo)準(zhǔn)的裝置的方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀記錄介質(zhì)。
根據(jù)本發(fā)明的另一方面,提供一種將不支持預(yù)定標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容的方法,所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)預(yù)定標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的元數(shù)據(jù);以及將產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)的支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)可僅識(shí)別支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容。
根據(jù)本發(fā)明的另一方面,提供一種將不支持預(yù)定標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容的設(shè)備,所述設(shè)備包括產(chǎn)生單元,使用關(guān)于實(shí)體的信息以根據(jù)預(yù)定標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的元數(shù)據(jù);以及呈現(xiàn)器,將由產(chǎn)生單元產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)的支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)可僅識(shí)別支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容。
根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)用于執(zhí)行將不支持預(yù)定標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持預(yù)定標(biāo)準(zhǔn)的內(nèi)容的方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀記錄介質(zhì)。
通過(guò)下面結(jié)合附圖對(duì)示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它方面將會(huì)變得更加清楚,其中圖1是現(xiàn)有技術(shù)UPnP網(wǎng)絡(luò)系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明的示例性實(shí)施例的UPnP網(wǎng)絡(luò)系統(tǒng)的框圖;圖3是根據(jù)本發(fā)明的示例性實(shí)施例的UPnP呈現(xiàn)器(presenter)的框圖;圖4是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP裝置的高容量RFID卡的信息的結(jié)構(gòu);圖5是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP裝置的低容量RFID卡的信息的結(jié)構(gòu);圖6示出根據(jù)本發(fā)明的示例性實(shí)施例的UPnP服務(wù)的說(shuō)明;圖7示出根據(jù)本發(fā)明的示例性實(shí)施例的UPnP裝置的說(shuō)明;圖8示出根據(jù)本發(fā)明的示例性實(shí)施例的廣告消息;圖9是根據(jù)本發(fā)明的另一示例性實(shí)施例的UPnP呈現(xiàn)器的框圖;
圖10是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的高容量RFID卡的信息的結(jié)構(gòu);圖11是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的低容量RFID卡的信息的結(jié)構(gòu);圖12示出根據(jù)本發(fā)明的示例性實(shí)施例的元數(shù)據(jù);圖13示出根據(jù)本發(fā)明的示例性實(shí)施例的通過(guò)控制點(diǎn)輸出圖像;圖14是根據(jù)本發(fā)明的示例性實(shí)施例的將高容量RFID卡呈現(xiàn)為UPnP裝置的方法的流程圖;圖15是根據(jù)本發(fā)明的示例性實(shí)施例的將低容量RFID卡呈現(xiàn)為UPnP裝置的方法的流程圖;圖16是根據(jù)本發(fā)明的示例性實(shí)施例的將高容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法的流程圖;圖17是根據(jù)本發(fā)明的示例性實(shí)施例的將低容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法的流程圖;圖18是根據(jù)本發(fā)明的示例性實(shí)施例的將外部應(yīng)用呈現(xiàn)為UPnP裝置的方法的流程圖;以及圖19是根據(jù)本發(fā)明的示例性實(shí)施例的將外部應(yīng)用呈現(xiàn)為UPnP內(nèi)容的方法的流程圖。
具體實(shí)施例方式
現(xiàn)將參照附圖更加全面地說(shuō)明本發(fā)明,其中,顯示本發(fā)明的示例性實(shí)施例。
圖2是根據(jù)本發(fā)明的示例性實(shí)施例的UPnP網(wǎng)絡(luò)系統(tǒng)的框圖。
參照?qǐng)D2,UPnP網(wǎng)絡(luò)系統(tǒng)包括控制點(diǎn)1、至少一個(gè)不支持UPnP的實(shí)體(即,不支持UPnP的實(shí)體21至27)、UPnP呈現(xiàn)器3、呈現(xiàn)器服務(wù)器4、媒體服務(wù)器5以及媒體渲染器6。
控制點(diǎn)1識(shí)別網(wǎng)絡(luò)中存在的UPnP裝置并控制識(shí)別的UPnP裝置。
不支持UPnP的實(shí)體21至27是控制點(diǎn)1不能識(shí)別為UPnP裝置或UPnP內(nèi)容的實(shí)體,例如,RFID卡21、包22、券號(hào)23、熱代碼24、條形碼25、統(tǒng)一資源定位符(URL)26以及文本XML二進(jìn)制信息27。
UPnP呈現(xiàn)器3將不支持UPnP的實(shí)體呈現(xiàn)為UPnP裝置或UPnP內(nèi)容。
呈現(xiàn)器服務(wù)器4提供在處理中所需的附加信息,在所述處理中,通過(guò)UPnP呈現(xiàn)器3將不支持UPnP的實(shí)體呈現(xiàn)為UPnP裝置或UPnP內(nèi)容。如上所述,大多數(shù)不支持UPnP的實(shí)體不具有數(shù)據(jù)存儲(chǔ)能力,或者即使具有數(shù)據(jù)存儲(chǔ)能力,它們也是具有低數(shù)據(jù)存儲(chǔ)能量。存在呈現(xiàn)器服務(wù)器4以掩飾不支持UPnP的實(shí)體的數(shù)據(jù)存儲(chǔ)能力。
媒體服務(wù)器5提供UPnP內(nèi)容。根據(jù)UPnP,媒體服務(wù)器5必須提供內(nèi)容目錄服務(wù)和連接管理器服務(wù)。所述內(nèi)容目錄服務(wù)允許控制點(diǎn)1發(fā)現(xiàn)關(guān)于UPnP裝置具有的UPnP內(nèi)容的信息。所述連接管理器服務(wù)用于列舉并選擇傳輸協(xié)議和用于發(fā)送UPnP內(nèi)容的數(shù)據(jù)格式。
媒體渲染器6根據(jù)UPnP渲染由媒體服務(wù)器5提供的UPnP內(nèi)容。根據(jù)UPnP,媒體渲染器6必須提供渲染控制服務(wù)和連接管理器服務(wù)。所述渲染控制服務(wù)允許控制點(diǎn)1控制UPnP裝置的各種渲染能力。
圖3是根據(jù)本發(fā)明的示例性實(shí)施例的UPnP呈現(xiàn)器3的框圖。
參照?qǐng)D3,UPnP呈現(xiàn)器3包括實(shí)體信息獲得單元31、附加信息獲得單元32、裝置說(shuō)明產(chǎn)生器33以及UPnP裝置呈現(xiàn)器34。具體地說(shuō),不同于圖9所示的UPnP呈現(xiàn)器3的配置,圖3所示的UPnP呈現(xiàn)器3具有將不支持UPnP的實(shí)體呈現(xiàn)為UPnP裝置的配置。
實(shí)體信息獲得單元31獲得關(guān)于將被呈現(xiàn)為UPnP裝置的不支持UPnP的實(shí)體的信息。作為示例,現(xiàn)將詳細(xì)描述關(guān)于在不支持UPnP的實(shí)體之間的可存儲(chǔ)突發(fā)數(shù)據(jù)的RFID卡的信息。通常,高容量RFID卡是有源RFID卡。
圖4是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP裝置的高容量RFID卡的信息的結(jié)構(gòu)。
參照?qǐng)D4,將關(guān)于將被呈現(xiàn)為UPnP裝置的高容量RFID卡的信息主要分為頭部分和內(nèi)容表部分,頭部分和內(nèi)容表部分中的每一個(gè)包括多個(gè)字段。圖4所示的關(guān)于將被呈現(xiàn)為UPnP裝置的高容量RFID卡的信息的結(jié)構(gòu)僅僅是示例,并且僅當(dāng)包括產(chǎn)生UPnP裝置說(shuō)明所需的信息時(shí),可按任何格式構(gòu)建圖4所示的關(guān)于將被呈現(xiàn)為UPnP裝置的高容量RFID卡的信息的結(jié)構(gòu)。
作為另一示例,現(xiàn)將詳細(xì)描述關(guān)于在不支持UPnP的實(shí)體之間的可存儲(chǔ)簡(jiǎn)短數(shù)據(jù)的RFID卡的信息。通常,低容量RFID卡是無(wú)源RFID卡。
圖5是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP裝置的低容量RFID卡的信息的結(jié)構(gòu)。
參照?qǐng)D5,將關(guān)于將被呈現(xiàn)為UPnP裝置的低容量RFID卡的信息主要分為頭部分和內(nèi)容表部分,頭部分包括多個(gè)字段。由于低容量RFID卡的存儲(chǔ)能力的限制,內(nèi)容表部分包括單個(gè)字段。在這單個(gè)字段中,記錄呈現(xiàn)器服務(wù)器4的URL值。呈現(xiàn)器服務(wù)器4擁有關(guān)于內(nèi)容表部分的信息。圖5所示的關(guān)于將被呈現(xiàn)為UPnP裝置的低容量RFID卡的信息的結(jié)構(gòu)僅僅是示例,并且僅當(dāng)包括產(chǎn)生UPnP裝置說(shuō)明所需的信息時(shí),可按任何格式構(gòu)建圖5所示的關(guān)于將被呈現(xiàn)為UPnP裝置的低容量RFID卡的信息的結(jié)構(gòu)。
實(shí)體信息獲得單元31包括UPnP呈現(xiàn)器服務(wù)模塊311和數(shù)據(jù)接收模塊312。UPnP呈現(xiàn)器服務(wù)模塊311通過(guò)使用允許UPnP呈現(xiàn)器3通過(guò)控制網(wǎng)絡(luò)中的裝置獲得關(guān)于不支持UPnP的實(shí)體的信息的UPnP服務(wù)經(jīng)由網(wǎng)絡(luò)接收并分析關(guān)于不支持UPnP的實(shí)體的信息,來(lái)獲得關(guān)于將被呈現(xiàn)為UPnP裝置的不支持UPnP的實(shí)體的信息。UPnP服務(wù)不同于現(xiàn)有技術(shù)的UPnP服務(wù),是根據(jù)本發(fā)明的示例性實(shí)施例新定義的。更加詳細(xì)地,UPnP呈現(xiàn)器服務(wù)模塊311通過(guò)如圖6所示將UPnP服務(wù)的類型設(shè)置為“urn:schemas-upnp-org:service:UpnPPresenter:1”,并且設(shè)置UPnP服務(wù)的說(shuō)明來(lái)獲得關(guān)于不支持UPnP的實(shí)體的信息。
圖6示出根據(jù)本發(fā)明的示例性實(shí)施例的UPnP服務(wù)的說(shuō)明。具體地說(shuō),在圖6所示的UPnP服務(wù)的說(shuō)明中的“ExportDevice”和“ExportContent”是當(dāng)前示例性實(shí)施例中新定義的操作?!癊xportDevice”識(shí)別作為參數(shù)A_ARG_TYPE_DeviceInfo傳送的信息,并作為UPnP裝置輸出這個(gè)信息。當(dāng)將不支持UPnP的實(shí)體呈現(xiàn)為UPnP內(nèi)容時(shí)使用“ExportContent”,稍后將描述。
數(shù)據(jù)接收模塊312在沒(méi)有網(wǎng)絡(luò)的情況下通過(guò)經(jīng)由各種數(shù)據(jù)閱讀器接收并分析關(guān)于不支持UPnP的實(shí)體的信息來(lái)獲得關(guān)于將被呈現(xiàn)為UPnP裝置的不支持UPnP的實(shí)體的信息。各種數(shù)據(jù)閱讀器是從實(shí)體讀取關(guān)于不支持UPnP的實(shí)體的信息的裝置,例如,RFID閱讀器、智能卡閱讀器、鍵盤、鼠標(biāo)、條形碼閱讀器、熱代碼閱讀器、包閱讀器、壓縮盤(CD)驅(qū)動(dòng)器以及數(shù)字多功能光盤(DVD)驅(qū)動(dòng)器。
當(dāng)除了通過(guò)實(shí)體信息獲得單元31獲得的信息之外,還需要附加信息時(shí),附加信息獲得單元32通過(guò)訪問(wèn)網(wǎng)絡(luò)中存在的呈現(xiàn)器服務(wù)器4從呈現(xiàn)器服務(wù)器4獲得附加信息。對(duì)于低容量RFID卡,附加信息是關(guān)于內(nèi)容表部分的信息。然而,由于對(duì)于高容量RFID卡不需要附加信息,因此附加信息獲得單元32不必獲得附加信息。
裝置說(shuō)明產(chǎn)生器33使用通過(guò)實(shí)體信息獲得單元31獲得的信息或使用通過(guò)實(shí)體信息獲得單元31和附加信息獲得單元32獲得的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的裝置說(shuō)明。當(dāng)實(shí)體是高容量RFID卡時(shí),裝置說(shuō)明產(chǎn)生器33僅使用通過(guò)實(shí)體信息獲得單元31獲得的信息產(chǎn)生裝置說(shuō)明。當(dāng)實(shí)體是低容量RFID卡時(shí),裝置說(shuō)明產(chǎn)生器33使用通過(guò)實(shí)體信息獲得單元31和附加信息獲得單元32獲得的信息產(chǎn)生裝置說(shuō)明。
圖7示出根據(jù)本發(fā)明的示例性實(shí)施例的裝置說(shuō)明。
參照?qǐng)D7,使用圖4所示的關(guān)于高容量RFID卡的信息以根據(jù)UPnP的XML格式產(chǎn)生裝置說(shuō)明。通過(guò)實(shí)體信息獲得單元31獲得的信息或通過(guò)實(shí)體信息獲得單元31和附加信息獲得單元32獲得的信息設(shè)置裝置說(shuō)明的大多數(shù)項(xiàng)。然而,通過(guò)裝置說(shuō)明產(chǎn)生器33設(shè)置項(xiàng)<URLBase>、<deviceType>和<UDN>。
具體地說(shuō),在裝置說(shuō)明的<presentation URL>中描述由不支持UPnP的實(shí)體指定的URL,控制點(diǎn)1或由控制點(diǎn)1指定的其它裝置,例如,媒體渲染器6,訪問(wèn)URL。這個(gè)URL可以是網(wǎng)頁(yè)或執(zhí)行文件的URL。如果所述URL是網(wǎng)頁(yè)的URL,則控制點(diǎn)1通過(guò)訪問(wèn)URL輸出網(wǎng)頁(yè),并且用戶根據(jù)輸出網(wǎng)頁(yè)的鏈接執(zhí)行導(dǎo)航。
例如,如果將券信息存儲(chǔ)在通過(guò)UPnP呈現(xiàn)器3被呈現(xiàn)為UPnP裝置的RFID卡中,則在圖7所示的裝置說(shuō)明的<presentation URL>中記錄提供券信息的網(wǎng)頁(yè)的URL。在這種情況下,控制點(diǎn)1通過(guò)訪問(wèn)URL輸出提供券信息的網(wǎng)頁(yè),并且用戶根據(jù)輸出網(wǎng)頁(yè)的鏈接執(zhí)行導(dǎo)航。
UPnP裝置呈現(xiàn)器34基于由裝置說(shuō)明產(chǎn)生器33產(chǎn)生的裝置說(shuō)明對(duì)于控制點(diǎn)1呈現(xiàn)UPnP裝置的角色,所述控制點(diǎn)1可在任意裝置之間僅識(shí)別UPnP裝置。更加詳細(xì)地,UPnP裝置呈現(xiàn)器34通知控制點(diǎn)1產(chǎn)生了裝置說(shuō)明,并且響應(yīng)于接收到此通知的控制點(diǎn)1的請(qǐng)求,通過(guò)輸出裝置說(shuō)明呈現(xiàn)UPnP裝置的角色。也就是,UPnP裝置呈現(xiàn)器34將包括URL(即,UPnP呈現(xiàn)器3的URL)的廣告消息多點(diǎn)傳送到控制點(diǎn)1,通過(guò)所述URL可獲得裝置說(shuō)明,并且隨后已經(jīng)接收廣告消息的控制點(diǎn)1從UPnP呈現(xiàn)器3的URL獲得裝置說(shuō)明。
圖8示出根據(jù)本發(fā)明的示例性實(shí)施例的廣告消息。
參照?qǐng)D8,使用關(guān)于擁有由裝置說(shuō)明產(chǎn)生器33產(chǎn)生的裝置說(shuō)明的位置的信息以根據(jù)UPnP的HTTP文件格式編輯廣告消息。具體地說(shuō),在圖8所示的廣告消息的位置項(xiàng)中記錄裝置說(shuō)明的URL,即,擁有裝置說(shuō)明的位置的URL。通常,記錄已經(jīng)產(chǎn)生裝置說(shuō)明的UPnP呈現(xiàn)器3的URL。
響應(yīng)于由根據(jù)輸出已經(jīng)獲得裝置說(shuō)明的控制點(diǎn)1執(zhí)行的控制操作,UPnP裝置呈現(xiàn)器34通過(guò)執(zhí)行響應(yīng)操作還呈現(xiàn)UPnP裝置的角色。也就是,在通過(guò)控制點(diǎn)1將不支持UPnP的實(shí)體識(shí)別為支持UPnP的裝置之后,UPnP裝置呈現(xiàn)器34執(zhí)行下面描述的操作。UPnP裝置呈現(xiàn)器34響應(yīng)于由控制點(diǎn)1執(zhí)行的控制操作產(chǎn)生UPnP裝置的說(shuō)明,UPnP裝置呈現(xiàn)器34是用于在網(wǎng)絡(luò)中存在的裝置之間處理特定工作的控制單元;通過(guò)裝置說(shuō)明提供URL,通過(guò)所述URL可獲得服務(wù)說(shuō)明;提供URL,通過(guò)所述URL可調(diào)用UPnP服務(wù)的操作;處理操作調(diào)用;以及通知UPnP服務(wù)的狀態(tài)改變。
然而,關(guān)于不支持UPnP的實(shí)體的信息必須包括產(chǎn)生UPnP服務(wù)說(shuō)明所需的信息,例如,服務(wù)名稱、服務(wù)控制URL、操作名稱、操作參數(shù)和狀態(tài)變量。關(guān)于不支持UPnP的實(shí)體的信息還必須包括關(guān)于UPnP服務(wù)的操作調(diào)用的處理方式的說(shuō)明。例如,必須包括關(guān)于諸如“響應(yīng)于UPnP服務(wù)的操作調(diào)用,調(diào)用特定web服務(wù)”的處理方式的說(shuō)明。
圖9是根據(jù)本發(fā)明的另一示例性實(shí)施例的UPnP呈現(xiàn)器3的框圖。
參照?qǐng)D9,UPnP呈現(xiàn)器3包括實(shí)體信息獲得單元41、附加信息獲得單元42、元數(shù)據(jù)產(chǎn)生器43以及UPnP內(nèi)容呈現(xiàn)器44。具體地說(shuō),不同于圖3所示的UPnP呈現(xiàn)器3的結(jié)構(gòu),圖9所示的UPnP呈現(xiàn)器3具有將不支持UPnP的實(shí)體呈現(xiàn)為UPnP內(nèi)容的結(jié)構(gòu)。
實(shí)體信息獲得單元41獲得關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的不支持UPnP的實(shí)體的信息。作為示例,現(xiàn)將詳細(xì)描述關(guān)于在不支持UPnP的實(shí)體之間的可存儲(chǔ)突發(fā)數(shù)據(jù)的RFID卡的信息。通常,高容量RFID卡是有源RFID卡。
圖10示出根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的高容量RFID卡的信息的結(jié)構(gòu)。
參照?qǐng)D10,將關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的高容量RFID卡的信息主要分為頭部分和內(nèi)容表部分,頭部分和內(nèi)容表部分中的每一個(gè)包括多個(gè)字段。圖10所示的高容量RFID卡的信息的結(jié)構(gòu)僅僅是示例,并且僅當(dāng)包括產(chǎn)生UPnP元數(shù)據(jù)所需的信息時(shí),可按任何格式構(gòu)建圖10所示的高容量RFID卡的信息的結(jié)構(gòu)。
作為另一示例,現(xiàn)將詳細(xì)描述關(guān)于在不支持UPnP的實(shí)體之間的可存儲(chǔ)簡(jiǎn)短數(shù)據(jù)的RFID卡的信息。
圖11是根據(jù)本發(fā)明的示例性實(shí)施例的關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的低容量RFID卡的信息的結(jié)構(gòu)。
參照?qǐng)D11,將關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的低容量RFID卡的信息主要分為頭部分和內(nèi)容表部分,頭部分包括多個(gè)字段。由于低容量RFID卡的存儲(chǔ)能力的限制,內(nèi)容表部分包括單個(gè)字段。在這單個(gè)字段中,記錄呈現(xiàn)器服務(wù)器4的URL值。呈現(xiàn)器服務(wù)器4擁有關(guān)于內(nèi)容表部分的信息。圖11所示的關(guān)于低容量RFID卡的信息的結(jié)構(gòu)僅僅是示例,并且僅當(dāng)包括產(chǎn)生UPnP元數(shù)據(jù)所需的信息時(shí),可按任何格式構(gòu)建圖5所示的關(guān)于低容量RFID卡的信息的結(jié)構(gòu)。
實(shí)體信息獲得單元41包括UPnP呈現(xiàn)器服務(wù)模塊411和數(shù)據(jù)接收模塊412。UPnP呈現(xiàn)器服務(wù)模塊411通過(guò)使用允許UPnP呈現(xiàn)器3通過(guò)控制網(wǎng)絡(luò)中的裝置獲得關(guān)于不支持UPnP的實(shí)體的信息的UPnP服務(wù),經(jīng)由網(wǎng)絡(luò)接收并分析關(guān)于不支持UPnP的實(shí)體的信息,來(lái)獲得關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的不支持UPnP的實(shí)體的信息。UPnP服務(wù)不同于現(xiàn)有技術(shù)的UPnP服務(wù),是根據(jù)本發(fā)明的示例性實(shí)施例新定義的。更加詳細(xì)地,UPnP呈現(xiàn)器服務(wù)模塊411通過(guò)如圖6所示將UPnP服務(wù)的類型設(shè)置為“urn:schemas-upnp-org:service:UpnPPresenter:1”,并且設(shè)置UPnP服務(wù)的說(shuō)明來(lái)獲得關(guān)于不支持UPnP的實(shí)體的信息。
具體地說(shuō),在圖6所示的UPnP服務(wù)的說(shuō)明中的“ExportContent”識(shí)別作為參數(shù)A_ARG_TYPE_ContentInfo傳送的信息,并且作為UPnP內(nèi)容輸出這個(gè)信息。
數(shù)據(jù)接收模塊412在沒(méi)有網(wǎng)絡(luò)的情況下通過(guò)經(jīng)由各種數(shù)據(jù)閱讀器接收并分析關(guān)于不支持UPnP的實(shí)體的信息來(lái)獲得關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的不支持UPnP的實(shí)體的信息。各種數(shù)據(jù)閱讀器是從實(shí)體讀取關(guān)于不支持UPnP的實(shí)體的信息的裝置。
當(dāng)除了通過(guò)實(shí)體信息獲得單元41獲得的信息之外,還需要附加信息時(shí),附加信息獲得單元42通過(guò)訪問(wèn)網(wǎng)絡(luò)中存在的呈現(xiàn)器服務(wù)器4從呈現(xiàn)器服務(wù)器4獲得附加信息。對(duì)于低容量RFID卡,附加信息是關(guān)于內(nèi)容表部分的信息。
元數(shù)據(jù)產(chǎn)生器43使用通過(guò)實(shí)體信息獲得單元41獲得的信息或使用通過(guò)實(shí)體信息獲得單元41和附加信息獲得單元42獲得的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的元數(shù)據(jù)。當(dāng)實(shí)體是高容量RFID卡時(shí),元數(shù)據(jù)產(chǎn)生器43僅使用通過(guò)實(shí)體信息獲得單元41獲得的信息產(chǎn)生元數(shù)據(jù)。當(dāng)實(shí)體是低容量RFID卡時(shí),元數(shù)據(jù)產(chǎn)生器43使用通過(guò)實(shí)體信息獲得單元41和附加信息獲得單元42獲得的信息產(chǎn)生元數(shù)據(jù)。
圖12示出根據(jù)本發(fā)明的示例性實(shí)施例的元數(shù)據(jù)。
參照?qǐng)D12,使用關(guān)于圖10所示的高容量RFID卡的信息以根據(jù)UPnP的XML格式產(chǎn)生元數(shù)據(jù)。由通過(guò)實(shí)體信息獲得單元41獲得的信息或通過(guò)實(shí)體信息獲得單元41和附加信息獲得單元42獲得的信息設(shè)置元數(shù)據(jù)的大多數(shù)項(xiàng)。
具體地說(shuō),在元數(shù)據(jù)的<res>中說(shuō)明由不支持UPnP的實(shí)體指定的URL,并且控制點(diǎn)1或由控制點(diǎn)1指定的其它裝置,例如,媒體渲染器6,訪問(wèn)URL。這個(gè)URL可以是網(wǎng)頁(yè)或執(zhí)行文件的URL。如果所述URL是網(wǎng)頁(yè)的URL,則控制點(diǎn)1通過(guò)訪問(wèn)URL輸出網(wǎng)頁(yè),并且用戶根據(jù)輸出網(wǎng)頁(yè)的鏈接執(zhí)行導(dǎo)航。
例如,如果將券信息存儲(chǔ)在通過(guò)UPnP呈現(xiàn)器3被呈現(xiàn)為UPnP內(nèi)容的RFID卡中,則在圖12所示的元數(shù)據(jù)的<res>中記錄提供券信息的網(wǎng)頁(yè)的URL。在這種情況下,控制點(diǎn)1通過(guò)訪問(wèn)URL輸出提供券信息的網(wǎng)頁(yè),并且用戶根據(jù)輸出網(wǎng)頁(yè)的鏈接執(zhí)行導(dǎo)航。
UPnP內(nèi)容呈現(xiàn)器44將由元數(shù)據(jù)產(chǎn)生器33產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)1的UPnP內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)1在任意內(nèi)容之間可僅識(shí)別UPnP內(nèi)容。更加詳細(xì)地,當(dāng)UPnP內(nèi)容呈現(xiàn)器44在此具有UPnP內(nèi)容目錄服務(wù)時(shí),UPnP裝置呈現(xiàn)器44通知控制點(diǎn)1產(chǎn)生了元數(shù)據(jù),并且響應(yīng)于已經(jīng)接收這個(gè)通知的控制點(diǎn)1的請(qǐng)求,通過(guò)使用UPnP內(nèi)容目錄服務(wù)的狀態(tài)變量參數(shù),即,SystemUpdateID和ContainerUpdateID,輸出元數(shù)據(jù)來(lái)將元數(shù)據(jù)呈現(xiàn)為UPnP內(nèi)容。
當(dāng)UPnP內(nèi)容呈現(xiàn)器44不具有UPnP內(nèi)容目錄服務(wù)并且想要將元數(shù)據(jù)經(jīng)由具有UPnP內(nèi)容目錄服務(wù)的媒體服務(wù)器5輸出到控制點(diǎn)1時(shí),UPnP內(nèi)容呈現(xiàn)器44通過(guò)經(jīng)由通過(guò)媒體服務(wù)器5的UPnP內(nèi)容目錄服務(wù)提供的CreateObject()和ExportObject()操作將元數(shù)據(jù)輸出到媒體服務(wù)器5來(lái)將元數(shù)據(jù)呈現(xiàn)為UPnP內(nèi)容。
圖13示出根據(jù)本發(fā)明的示例性實(shí)施例的通過(guò)控制點(diǎn)1輸出的圖像。也就是,通過(guò)控制點(diǎn)1輸出圖13所示的圖像,所述控制點(diǎn)1已經(jīng)識(shí)別通過(guò)UPnP呈現(xiàn)器3呈現(xiàn)為UPnP裝置或UPnP內(nèi)容的實(shí)體。
參照?qǐng)D13,通過(guò)控制點(diǎn)1輸出的圖像包括4種內(nèi)容通過(guò)輸入用戶的高爾夫頻道信息獲得的第一內(nèi)容;通過(guò)輸入實(shí)時(shí)狀態(tài)信息的網(wǎng)頁(yè)的URL獲得的第二內(nèi)容;通過(guò)輸入星際團(tuán)體的網(wǎng)頁(yè)的URL獲得的第三內(nèi)容;以及通過(guò)輸入在線游戲應(yīng)用Cart Rider獲得的第四內(nèi)容。
同樣地,根據(jù)本發(fā)明的當(dāng)前示例性實(shí)施例,通過(guò)脫離在UPnP建議的UPnP裝置或UPnP內(nèi)容的概念,并且將諸如RFID卡、web瀏覽器鏈接和券號(hào)的實(shí)體呈現(xiàn)為UPnP裝置或UPnP內(nèi)容,可將UPnP擴(kuò)展到幾乎所有網(wǎng)絡(luò)可訪問(wèn)的實(shí)體。換句話說(shuō),僅當(dāng)用戶將RFID卡插入RFID閱讀器,點(diǎn)擊web瀏覽器的鏈接,或輸入從雜志上獲得的券號(hào)時(shí),將這種實(shí)體呈現(xiàn)為UPnP裝置或UPnP內(nèi)容,因此,在不需要用戶設(shè)置的情況下根據(jù)UPnP將實(shí)體自動(dòng)連接到網(wǎng)絡(luò)中的其它裝置,從而處理各種工作。
圖14是根據(jù)本發(fā)明的示例性實(shí)施例的將高容量RFID卡呈現(xiàn)為UPnP裝置的方法的流程圖。
參照?qǐng)D14,將高容量RFID卡呈現(xiàn)為UPnP裝置的方法包括下述操作。將高容量RFID卡呈現(xiàn)為UPnP裝置的方法包括通過(guò)圖3所示的UPnP呈現(xiàn)器3在時(shí)間序列中處理的操作。因此,即使下面省略了其一些部件,但是上面關(guān)于圖3所示的UPnP呈現(xiàn)器3的說(shuō)明與在將高容量RFID卡呈現(xiàn)為UPnP裝置的方法的情況相同。
在操作1401,當(dāng)用戶在RFID閱讀器的特定距離內(nèi)持有RFID卡時(shí),UPnP呈現(xiàn)器3通過(guò)RFID閱讀器接收關(guān)于將被呈現(xiàn)為UPnP裝置的不支持UPnP的實(shí)體的信息。
在操作1402,UPnP呈現(xiàn)器3分析在操作1401接收的信息。例如,UPnP呈現(xiàn)器3可通過(guò)從圖4所示的信息的頭部分的應(yīng)用區(qū)域字段的值獲得實(shí)體的類型來(lái)識(shí)別不支持UPnP的實(shí)體是高容量RFID卡。
在操作1403,UPnP呈現(xiàn)器3使用在操作1402分析的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的裝置說(shuō)明。
在操作1404,UPnP呈現(xiàn)器3基于在操作1403產(chǎn)生的裝置說(shuō)明,呈現(xiàn)對(duì)于控制點(diǎn)1的UPnP裝置的角色,所述控制點(diǎn)1可在任意裝置之間僅識(shí)別UPnP裝置。
圖15是根據(jù)本發(fā)明的示例性實(shí)施例的將低容量RFID卡呈現(xiàn)為UPnP裝置的方法的流程圖。
參照?qǐng)D15,將低容量RFID卡呈現(xiàn)為UPnP裝置的方法包括下述操作,所述操作是通過(guò)圖3所示的UPnP呈現(xiàn)器3在時(shí)間序列中處理的操作。因此,即使下面省略了其一些部件,但是上面關(guān)于圖3所示的UPnP呈現(xiàn)器3的說(shuō)明與在將高容量RFID卡呈現(xiàn)為UPnP裝置的方法的情況相同。
在操作1501,當(dāng)用戶在RFID閱讀器的特定距離內(nèi)持有RFID卡時(shí),UPnP呈現(xiàn)器3通過(guò)RFID閱讀器接收關(guān)于將被呈現(xiàn)為UPnP裝置的不支持UPnP的實(shí)體的信息。
在操作1502,UPnP呈現(xiàn)器3分析在操作1501接收的信息。例如,UPnP呈現(xiàn)器3可通過(guò)從圖6所示的信息的頭部分的應(yīng)用區(qū)域字段的值獲得不支持UPnP的實(shí)體的類型來(lái)識(shí)別不支持UPnP的實(shí)體的類型是低容量RFID卡。
在操作1503,由于作為在操作1502中分析的結(jié)果在需要附加信息,即內(nèi)容表部分的信息的情況下,因此UPnP呈現(xiàn)器3根據(jù)在操作1502分析的結(jié)果使用呈現(xiàn)器服務(wù)器4的URL值向呈現(xiàn)器服務(wù)器4請(qǐng)求附加信息。
在操作1504,UPnP呈現(xiàn)器3接收響應(yīng)于操作1503的請(qǐng)求發(fā)送的附加信息。
在操作1505,UPnP呈現(xiàn)器3使用在操作1502分析的信息和在操作1504接收的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的裝置說(shuō)明。
在操作1506,UPnP呈現(xiàn)器3基于在操作1505產(chǎn)生的裝置說(shuō)明,呈現(xiàn)對(duì)于控制點(diǎn)1的UPnP裝置的角色,所述控制點(diǎn)1可在任意裝置之間僅識(shí)別UPnP。
圖16是根據(jù)本發(fā)明的示例性實(shí)施例的將高容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法的流程圖。
參照?qǐng)D16,將高容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法包括下述操作,所述操作是通過(guò)圖9所示的UPnP呈現(xiàn)器3在時(shí)間序列中處理的操作。因此,即使下面省略了其一些部件,但是上面關(guān)于圖9所示的UPnP呈現(xiàn)器3的說(shuō)明與在將高容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法的情況相同。
在操作1601,當(dāng)用戶在RFID閱讀器的特定距離內(nèi)持有RFID卡時(shí),UPnP呈現(xiàn)器3通過(guò)RFID閱讀器接收關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的不支持UPnP的實(shí)體的信息。
在操作1602,UPnP呈現(xiàn)器3分析在操作1601接收的信息。例如,UPnP呈現(xiàn)器3可通過(guò)從圖10所示的信息的頭部分的應(yīng)用區(qū)域字段的值獲得不支持UPnP的實(shí)體的類型來(lái)識(shí)別該實(shí)體是高容量RFID卡。
在操作1603,UPnP呈現(xiàn)器3使用在操作1602分析的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的元數(shù)據(jù)。
在操作1604,UPnP呈現(xiàn)器3將在操作1603產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)1的UPnP內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)1可在任意內(nèi)容之間僅識(shí)別UPnP。
圖17是根據(jù)本發(fā)明的示例性實(shí)施例的將低容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法的流程圖。
參照?qǐng)D17,將低容量RFID卡呈現(xiàn)為UPnP裝置的方法包括下述操作,所述操作是通過(guò)圖9所示的UPnP呈現(xiàn)器3在時(shí)間序列中處理的操作。因此,即使下面省略了其一些部件,但是上面關(guān)于圖9所示的UPnP呈現(xiàn)器3的說(shuō)明與在將低容量RFID卡呈現(xiàn)為UPnP內(nèi)容的方法的情況相同。
在操作1701,當(dāng)用戶在RFID閱讀器的特定距離內(nèi)持有RFID卡時(shí),UPnP呈現(xiàn)器3通過(guò)RFID閱讀器接收關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的不支持UPnP的實(shí)體的信息。
在操作1702,UPnP呈現(xiàn)器3分析在操作1701接收的信息。例如,UPnP呈現(xiàn)器3可通過(guò)從圖11所示的信息的頭部分的應(yīng)用區(qū)域字段的值獲得不支持UPnP的實(shí)體的類型來(lái)識(shí)別不支持UPnP的實(shí)體的類型是低容量RFID卡。
在操作1703,由于作為在操作1702中分析的結(jié)果在需要附加信息,即內(nèi)容表部分的信息的情況下,因此UPnP呈現(xiàn)器3根據(jù)在操作1702分析的結(jié)果使用呈現(xiàn)器服務(wù)器4的URL值向呈現(xiàn)器服務(wù)器4請(qǐng)求附加信息。
在操作1704,UPnP呈現(xiàn)器3接收響應(yīng)于操作1503的請(qǐng)求發(fā)送的附加信息。
在操作1705,UPnP呈現(xiàn)器3使用在操作1702分析的信息和在操作1704接收的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的元數(shù)據(jù)。
在操作1706,UPnP呈現(xiàn)器3將在操作1705產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)1的UPnP內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)1可在任意內(nèi)容之間僅識(shí)別UPnP。
圖18是根據(jù)本發(fā)明的示例性實(shí)施例的將外部應(yīng)用呈現(xiàn)為UPnP裝置的方法的流程圖。
參照?qǐng)D18,將外部應(yīng)用呈現(xiàn)為UPnP裝置的方法包括下述操作,所述操作是通過(guò)圖3所示的UPnP呈現(xiàn)器3在時(shí)間序列中處理的操作。因此,即使下面省略了其一些部件,但是上面關(guān)于圖3所示的UPnP呈現(xiàn)器3的說(shuō)明與在將外部應(yīng)用呈現(xiàn)為UPnP裝置的方法的情況相同。
在操作1801,外部應(yīng)用通過(guò)調(diào)用由UPnP呈現(xiàn)器3的UPnP呈現(xiàn)器服務(wù)模塊311提供的UPnP服務(wù)的ExportDevice操作經(jīng)由網(wǎng)絡(luò)發(fā)送關(guān)于將被呈現(xiàn)為UPnP裝置的不支持UPnP的實(shí)體的信息。具體地說(shuō),如果經(jīng)由網(wǎng)絡(luò)接收到關(guān)于不支持UPnP的實(shí)體的信息,則因?yàn)椴煌诘腿萘縍FID卡的情況,其存儲(chǔ)容量不受到限制,所以通常不需要附加信息。
在操作1802,UPnP呈現(xiàn)器3分析在操作1801接收的信息。例如,UPnP呈現(xiàn)器3可通過(guò)從圖4所示的信息的頭部分的應(yīng)用區(qū)域字段的值獲得不支持UPnP的實(shí)體的類型來(lái)識(shí)別該實(shí)體是外部應(yīng)用。
在操作1803,UPnP呈現(xiàn)器3使用在操作1802分析的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的裝置說(shuō)明。
在操作1804,UPnP呈現(xiàn)器3基于在操作1803產(chǎn)生的裝置說(shuō)明,呈現(xiàn)對(duì)于控制點(diǎn)1的UPnP裝置的角色,所述控制點(diǎn)1可在任意裝置之間僅識(shí)別UPnP。
圖19是根據(jù)本發(fā)明的示例性實(shí)施例的將外部應(yīng)用呈現(xiàn)為UPnP內(nèi)容的方法的流程圖。
參照?qǐng)D9,將外部應(yīng)用呈現(xiàn)為UPnP內(nèi)容的方法包括下述操作,所述操作是通過(guò)圖9所示的UPnP呈現(xiàn)器3在時(shí)間序列中處理的操作。因此,即使下面省略了其一些部件,但是上面關(guān)于圖9所示的UPnP呈現(xiàn)器3的說(shuō)明與在將外部應(yīng)用呈現(xiàn)為UPnP內(nèi)容的方法的情況相同。
在操作1901,外部應(yīng)用通過(guò)調(diào)用由UPnP呈現(xiàn)器3的UPnP呈現(xiàn)器服務(wù)模塊311提供的UPnP服務(wù)的ExportContent操作經(jīng)由網(wǎng)絡(luò)發(fā)送關(guān)于將被呈現(xiàn)為UPnP內(nèi)容的不支持UPnP的實(shí)體的信息。具體地說(shuō),如果經(jīng)由網(wǎng)絡(luò)接收到關(guān)于不支持UPnP的實(shí)體的信息,則因?yàn)椴淮嬖谙蟮腿萘縍FID卡那樣的存儲(chǔ)容量的限制,所以通常不需要附加信息。
在操作1902,UPnP呈現(xiàn)器3分析在操作1901接收的信息。例如,UPnP呈現(xiàn)器3可通過(guò)從圖10所示的信息的頭部分的應(yīng)用區(qū)域字段的值獲得不支持UPnP的實(shí)體的類型來(lái)識(shí)別該實(shí)體是外部應(yīng)用。
在操作1903,UPnP呈現(xiàn)器3使用在操作1902分析的信息以根據(jù)UPnP的格式產(chǎn)生說(shuō)明關(guān)于不支持UPnP的實(shí)體的信息的元數(shù)據(jù)。
在操作1904,UPnP呈現(xiàn)器3將在操作1903產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)1的UPnP內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)1可在任意內(nèi)容之間僅識(shí)別UPnP內(nèi)容。
本發(fā)明的示例性實(shí)施例可被寫成計(jì)算機(jī)程序,并且可使用計(jì)算機(jī)可讀記錄介質(zhì)在執(zhí)行程序的通用數(shù)字計(jì)算機(jī)上被呈現(xiàn)。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括磁存儲(chǔ)介質(zhì)(例如,ROM、軟盤、硬盤等)、光記錄介質(zhì)(例如,CD-ROM或DVD)以及諸如載波的存儲(chǔ)介質(zhì)(例如,通過(guò)互聯(lián)網(wǎng)傳輸)。
如上所述,根據(jù)本發(fā)明的示例性實(shí)施例,通過(guò)將不支持UPnP的實(shí)體呈現(xiàn)為支持UPnP的裝置或內(nèi)容,可以排除UPnP裝置是諸如媒體服務(wù)器或數(shù)字TV的物理裝置,以及排除UPnP內(nèi)容是諸如媒體內(nèi)容的AV內(nèi)容的固定模式,因此,可將UPnP應(yīng)用于諸如RFID卡、包、券號(hào)、熱代碼、條形碼、URL以及文本XML二進(jìn)制信息的各種實(shí)體。
此外,根據(jù)將UPnP應(yīng)用于各種實(shí)體可通過(guò)多樣性提供比現(xiàn)有技術(shù)的情節(jié)更加豐富的情節(jié)。因此,在網(wǎng)絡(luò)中使用各種實(shí)體更加便利,這樣可以幫助生產(chǎn)者和供應(yīng)商增加他們的利潤(rùn)。也就是,用戶可經(jīng)由網(wǎng)絡(luò)容易地訪問(wèn)各種實(shí)體,并且各種實(shí)體的生產(chǎn)者和供應(yīng)商可以容易地將各種實(shí)體提供給家庭,因此可出現(xiàn)更多的商業(yè)機(jī)會(huì)。
盡管已經(jīng)參照其示例性實(shí)施例顯示和描述了本發(fā)明,但本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)的各種改變。應(yīng)該考慮到示例性實(shí)施例僅是說(shuō)明性的理解而不是限制的目的。因此,本發(fā)明的范圍不是通過(guò)示例性實(shí)施例的詳細(xì)說(shuō)明限定,而是由所附權(quán)利要求來(lái)限定,并且所述范圍內(nèi)的所有差異將被解釋為包括在本發(fā)明中。
權(quán)利要求
1.一種將不支持標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的裝置的方法,所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的裝置說(shuō)明;以及基于產(chǎn)生的裝置說(shuō)明呈現(xiàn)對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的裝置的角色,所述控制點(diǎn)可僅識(shí)別支持預(yù)定標(biāo)準(zhǔn)的裝置。
2.如權(quán)利要求1所述的方法,其中,所述標(biāo)準(zhǔn)是通用即插即用(UPnP)。
3.如權(quán)利要求1所述的方法,其中,在呈現(xiàn)中,通知控制點(diǎn)產(chǎn)生了裝置說(shuō)明,并且響應(yīng)于通知的控制點(diǎn)的請(qǐng)求,通過(guò)輸出裝置說(shuō)明呈現(xiàn)支持標(biāo)準(zhǔn)的裝置的角色。
4.如權(quán)利要求3所述的方法,其中,在呈現(xiàn)中,響應(yīng)于由已經(jīng)獲得裝置說(shuō)明的控制點(diǎn)執(zhí)行的控制操作,通過(guò)執(zhí)行響應(yīng)操作呈現(xiàn)支持標(biāo)準(zhǔn)的裝置的角色。
5.如權(quán)利要求1所述的方法,還包括通過(guò)使用控制網(wǎng)絡(luò)中具有關(guān)于實(shí)體的信息的裝置的服務(wù)經(jīng)由網(wǎng)絡(luò)獲得關(guān)于實(shí)體的信息,其中,在產(chǎn)生中,使用獲得的信息產(chǎn)生裝置說(shuō)明。
6.如權(quán)利要求1所述的方法,還包括通過(guò)從所述實(shí)體讀取數(shù)據(jù)的裝置獲得信息,其中,在產(chǎn)生中,使用獲得的信息產(chǎn)生裝置說(shuō)明。
7.一種將不支持標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的裝置的設(shè)備,所述設(shè)備包括產(chǎn)生單元,使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的裝置說(shuō)明;以及呈現(xiàn)器,基于產(chǎn)生的裝置說(shuō)明呈現(xiàn)對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的裝置的角色,所述控制點(diǎn)可僅識(shí)別支持標(biāo)準(zhǔn)的裝置。
8.如權(quán)利要求7所述的設(shè)備,其中,所述標(biāo)準(zhǔn)是通用即插即用(UPnP)。
9.一種存儲(chǔ)用于執(zhí)行將不支持標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的裝置的方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀記錄介質(zhì),所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的裝置說(shuō)明;以及基于產(chǎn)生的裝置說(shuō)明呈現(xiàn)對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的裝置的角色,所述控制點(diǎn)可僅識(shí)別支持預(yù)定標(biāo)準(zhǔn)的裝置。
10.一種將不支持標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的內(nèi)容的方法,所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的元數(shù)據(jù);以及將產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)可僅識(shí)別支持標(biāo)準(zhǔn)的內(nèi)容。
11.如權(quán)利要求10所述的方法,其中,所述標(biāo)準(zhǔn)是通用即插即用(UPnP)。
12.如權(quán)利要求10所述的方法,其中,在呈現(xiàn)中,通知控制點(diǎn)產(chǎn)生了元數(shù)據(jù),并且響應(yīng)于通知的控制點(diǎn)的請(qǐng)求,通過(guò)輸出元數(shù)據(jù)將實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的內(nèi)容。
13.如權(quán)利要求10所述的方法,其中,在呈現(xiàn)中,通過(guò)使用媒體服務(wù)器的內(nèi)容目錄服務(wù)輸出元數(shù)據(jù)將實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的內(nèi)容。
14.一種將不支持標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的內(nèi)容的設(shè)備,所述設(shè)備包括產(chǎn)生單元,使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的元數(shù)據(jù);以及呈現(xiàn)器,將由產(chǎn)生單元產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)可僅識(shí)別支持標(biāo)準(zhǔn)的內(nèi)容。
15.如權(quán)利要求14所述的方法,其中,所述標(biāo)準(zhǔn)是通用即插即用(UPnP)。
16.一種存儲(chǔ)用于執(zhí)行將不支持標(biāo)準(zhǔn)的實(shí)體呈現(xiàn)為支持標(biāo)準(zhǔn)的內(nèi)容的方法的計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀記錄介質(zhì),所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的元數(shù)據(jù);以及將產(chǎn)生的元數(shù)據(jù)呈現(xiàn)為對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的內(nèi)容的元數(shù)據(jù),所述控制點(diǎn)可僅識(shí)別支持標(biāo)準(zhǔn)的內(nèi)容。
全文摘要
提供一種允許UPnP控制點(diǎn)識(shí)別各種實(shí)體的方法和設(shè)備。所述方法包括使用關(guān)于實(shí)體的信息以根據(jù)標(biāo)準(zhǔn)的格式產(chǎn)生說(shuō)明關(guān)于實(shí)體的信息的裝置說(shuō)明;以及基于產(chǎn)生的裝置說(shuō)明呈現(xiàn)對(duì)于控制點(diǎn)的支持標(biāo)準(zhǔn)的裝置的角色,所述控制點(diǎn)可僅識(shí)別支持標(biāo)準(zhǔn)的裝置。因此,可將UPnP應(yīng)用于各種實(shí)體。
文檔編號(hào)H04L12/28GK1941785SQ20061014182
公開(kāi)日2007年4月4日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2005年9月30日
發(fā)明者尹鉉植, 李京訓(xùn) 申請(qǐng)人:三星電子株式會(huì)社