專(zhuān)利名稱(chēng):使用通用即插即用顯示文檔內(nèi)容的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及具有文檔查看器(viewer)功能的系統(tǒng)和方法,并且更具體地,涉 及使用通用即插即用(UPnP)的用于顯示文檔內(nèi)容的系統(tǒng)和方法。
背景技術(shù):
家庭網(wǎng)絡(luò)通常由基于互聯(lián)網(wǎng)協(xié)議(IP)的私有網(wǎng)絡(luò)組成,其通過(guò)稱(chēng)為中間件的公 共虛擬計(jì)算環(huán)境來(lái)連接和控制在網(wǎng)絡(luò)中的各種家用電器,諸如個(gè)人計(jì)算機(jī)(PC)、智能裝置、 無(wú)線電器等。中間件通過(guò)對(duì)等(peer-to-peer)連接來(lái)連接多種多樣的數(shù)字電器并且使電器 能夠互相通信。已經(jīng)提出家庭音頻視頻交互技術(shù)(HAVI)、UPnP, Java智能網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu) (JIVI)、家用萬(wàn)維網(wǎng)(HWW)等作為中間件。在包括UPnP中間件的計(jì)算環(huán)境中,各個(gè)電器被分配給根據(jù)動(dòng)態(tài)主機(jī)配置協(xié)議 (DHCP)來(lái)自服務(wù)器的地址或通過(guò)自動(dòng)互聯(lián)網(wǎng)協(xié)議(IP)指定功能選擇的地址。各個(gè)電器通 過(guò)所分配的地址互相通信并且在網(wǎng)絡(luò)上搜索或查詢(xún)。作為通用家庭網(wǎng)絡(luò)技術(shù)的UPnP網(wǎng)絡(luò)定義了 UPnP裝置和UPnP服務(wù),并且定義了它 們之間的協(xié)議。UPnP網(wǎng)絡(luò)由受控裝置(CD)和控制點(diǎn)(CP)組成,其中受控裝置是與基于IP 的家庭網(wǎng)絡(luò)連接的受控制的家庭網(wǎng)絡(luò)電器,其中控制點(diǎn)是用于控制受控裝置的電器。更具 體地,控制點(diǎn)是控制受控裝置的裝置,并且是請(qǐng)求和接收事件的組元。受控裝置根據(jù)控制點(diǎn) 的請(qǐng)求執(zhí)行預(yù)定功能,并且是在受控裝置的狀態(tài)變化時(shí)向已經(jīng)請(qǐng)求事件的控制點(diǎn)發(fā)送事件 的組元。UPnP網(wǎng)絡(luò)的電器所執(zhí)行的操作包括廣告處理、發(fā)現(xiàn)處理、描述處理、控制處理和事 件處理。廣告處理是其中新的受控裝置連接到家庭網(wǎng)絡(luò)并且將新的受控裝置自己通知給 家庭網(wǎng)絡(luò)上的其他裝置的處理。發(fā)現(xiàn)處理是其中新的控制點(diǎn)連接到家庭網(wǎng)絡(luò)并且搜索家庭 網(wǎng)絡(luò)上工作的其他受控裝置的處理。描述處理是如下處理,其中為了控制受控裝置,控制點(diǎn) 通過(guò)在發(fā)現(xiàn)處理中獲得的受控裝置的IP地址經(jīng)過(guò)解析服務(wù)描述可擴(kuò)展標(biāo)記語(yǔ)言(XML)文 件或裝置描述XML文件來(lái)更詳細(xì)地獲取最近添加的裝置的功能??刂铺幚硎侨缦绿幚?,其 中想要通過(guò)受控裝置提供指定服務(wù)的控制點(diǎn)向?qū)?yīng)的受控裝置傳送根據(jù)UPnP裝置架構(gòu)使 用簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)請(qǐng)求預(yù)定服務(wù)的控制消息(即“動(dòng)作請(qǐng)求”),并且接收響應(yīng)消 息(即“結(jié)果,變量值”)。事件處理是確定受控裝置的信息變化狀態(tài)的處理,其中受控裝置 已經(jīng)根據(jù)從控制點(diǎn)傳送的控制命令提供了預(yù)定服務(wù)。在UPnP音頻/視頻(AV)規(guī)范中,說(shuō)明了基于上述UPnP技術(shù)來(lái)享受多媒體內(nèi)容 (諸如音頻、視頻等)的UPnPAV傳輸服務(wù)技術(shù)。根據(jù)UPnP規(guī)范,UPnP音頻/視頻傳輸服務(wù)(AVTS)架構(gòu)定義了與音頻和視頻流的 傳送有關(guān)的操作,并且定義了適合普通用戶界面(UI)環(huán)境的公共AV傳輸機(jī)制。UPnP AVTS 架構(gòu)可應(yīng)用于常用介質(zhì),諸如盤(pán)、帶、緊致盤(pán)、盒式錄像機(jī)(VCR)卡帶或運(yùn)動(dòng)圖像專(zhuān)家組音頻層-3(MP;3)文件。 具體地,UPnP AVTS架構(gòu)包括通過(guò)內(nèi)容目錄服務(wù)提供多媒體文件的媒體服務(wù)器; 渲染所提供的多媒體文件的媒體渲染器;和控制點(diǎn),控制媒體服務(wù)器和媒體渲染器,以便 讓媒體服務(wù)器和媒體渲染器(renderer)相互合作。內(nèi)容目錄服務(wù)是內(nèi)置到媒體服務(wù)器中 的服務(wù),并且向控制點(diǎn)提供存在于家庭網(wǎng)絡(luò)之中/之外或者被存儲(chǔ)在媒體服務(wù)器中的內(nèi)容 的元數(shù)據(jù)??刂泣c(diǎn)通過(guò)確認(rèn)來(lái)自?xún)?nèi)容目錄服務(wù)的元數(shù)據(jù)來(lái)請(qǐng)求媒體渲染器執(zhí)行渲染。例 如,如圖1所示,UPnP AVTS架構(gòu)通過(guò)狀態(tài)變量組成的命令,諸如“不存在媒體”(N0_MEDIA_ PRESENT),“已停止” (STOPPED),“播放中,,(PLAYING),“轉(zhuǎn)換中”(TRANSITIONING)和“暫停 中” (PAUSING)來(lái)基本執(zhí)行命令操作,諸如“播放” (PLAY),“停止” (STOP)和“暫?!?(PAUSE)。
如上所述,根據(jù)UPnP AVTS架構(gòu),媒體渲染器渲染從媒體服務(wù)器提供的諸如音頻和 視頻流的多媒體文件,并且控制點(diǎn)控制媒體渲染器和媒體服務(wù)器。然而,傳統(tǒng)UPnP AVTS架構(gòu)僅能渲染諸如音頻和視頻流的多媒體文件,但是不支持 用于查看文本和文檔的文檔查看器功能。因此,存在對(duì)于文檔查看器功能的需求。同樣地,為了增加文檔查看器功能,UPnP AVTS架構(gòu)可以通過(guò)擴(kuò)展控制點(diǎn)的規(guī)范來(lái) 增加用于支持文檔查看器的狀態(tài)變量。然而,在包括UPnP控制點(diǎn)和另一擴(kuò)展控制點(diǎn)兩者的多個(gè)控制點(diǎn)存在于單個(gè)電器 內(nèi)的情況下,存在如下困難之處,其中媒體渲染器必須向所有的客戶端傳送在媒體渲染器 自身中出現(xiàn)的AVTS相關(guān)事件。此外,與AVTS不相關(guān)的事件的傳送可能引起控制點(diǎn)的控制單元故障,并且根據(jù)傳 統(tǒng)方法,不能僅通過(guò)擴(kuò)展現(xiàn)有的AVTS架構(gòu)來(lái)添加新的功能。
發(fā)明內(nèi)容
因此,已經(jīng)提出本發(fā)明以解決在現(xiàn)有技術(shù)中出現(xiàn)的上述問(wèn)題,并且本發(fā)明提供了 用于在UPnP網(wǎng)絡(luò)中渲染文檔內(nèi)容的系統(tǒng)和方法。根據(jù)本發(fā)明的一個(gè)方面,提供了使用即插即用(UPnP)的用于顯示文檔內(nèi)容的裝 置。該裝置包括用于顯示文檔內(nèi)容圖像的顯示器;文檔查看器服務(wù)通知監(jiān)聽(tīng)器,用于識(shí)別 能夠渲染和顯示所請(qǐng)求的文檔內(nèi)容的媒體渲染器;文檔查看器服務(wù)最后變化事件監(jiān)聽(tīng)器, 用于接收與媒體渲染器根據(jù)操作狀態(tài)命令執(zhí)行的操作相對(duì)應(yīng)的最后變化事件信息;以及文 檔查看器控制器,用于生成操作狀態(tài)命令,其中該操作狀態(tài)命令用于根據(jù)用于顯示文檔內(nèi) 容的用戶請(qǐng)求來(lái)渲染和顯示所述文檔內(nèi)容,以及用于向通過(guò)文檔查看器服務(wù)通知監(jiān)聽(tīng)器確 認(rèn)的媒體渲染器傳遞所生成的操作狀態(tài)命令、從媒體服務(wù)器提供的元信息和顯示器的顯示 fn息ο根據(jù)本發(fā)明的另一個(gè)方面,提供了使用即插即用(UPnP)的用于顯示文檔內(nèi)容的 裝置。該裝置包括文檔查看器服務(wù)模塊,用于從媒體服務(wù)器下載對(duì)應(yīng)于元信息的所請(qǐng)求的 文檔內(nèi)容,根據(jù)從控制點(diǎn)接收的操作狀態(tài)命令來(lái)執(zhí)行對(duì)應(yīng)于文檔內(nèi)容的操作,生成與所執(zhí) 行的操作的狀態(tài)相對(duì)應(yīng)的最后變化事件信息,并且向控制點(diǎn)傳遞所生成的最后變化事件信 息;以及顯示器,用于顯示所請(qǐng)求的文檔內(nèi)容。根據(jù)本發(fā)明的另一個(gè)方面,提供了使用即插即用(UPnP)的用于顯示文檔內(nèi)容的 方法。該方法包括如果輸入用于顯示文檔內(nèi)容的用戶請(qǐng)求,則根據(jù)該請(qǐng)求來(lái)渲染文檔內(nèi)容;識(shí)別能夠渲染和顯示所請(qǐng)求的文檔內(nèi)容的媒體渲染器;生成用于顯示所渲染的文檔內(nèi) 容的操作狀態(tài)命令;以及向媒體渲染器傳送所生成的操作狀態(tài)命令、從媒體服務(wù)器提供的 元信息和顯示信息。根據(jù)本發(fā)明的另一個(gè)方面,提供了使用即插即用(UPnP)的用于顯示文檔內(nèi)容的 方法。該方法包括從媒體服務(wù)器下載對(duì)應(yīng)于元信息的文檔內(nèi)容;根據(jù)從控制點(diǎn)接收的操 作狀態(tài)命令來(lái)執(zhí)行對(duì)應(yīng)于下載文檔內(nèi)容的操作;生成與所執(zhí)行的操作的狀態(tài)相對(duì)應(yīng)的最后 變化事件信息;向控制點(diǎn)傳遞所生成的最后變化事件信息;以及顯示所下載的文檔內(nèi)容。
從通過(guò)結(jié)合附圖的以下詳細(xì)描述中,本發(fā)明的上述和其他方面、特征和優(yōu)點(diǎn)將變 得更加明顯,附圖中圖1是說(shuō)明UPnP AVTS架構(gòu)中的傳統(tǒng)媒體渲染處理的圖;圖2是說(shuō)明根據(jù)本發(fā)明的實(shí)施例的用于顯示文檔內(nèi)容的系統(tǒng)的配置的圖;圖3是例示說(shuō)明根據(jù)本發(fā)明的實(shí)施例的文檔查看器服務(wù)模塊的操作狀態(tài)變化的 流程圖的圖;圖4A和圖4B是說(shuō)明根據(jù)本發(fā)明的實(shí)施例的其中文檔查看器服務(wù)模塊成像文檔內(nèi) 容頁(yè)的處理的圖;以及圖5是說(shuō)明根據(jù)本發(fā)明的實(shí)施例的其中文檔內(nèi)容顯示系統(tǒng)在屏幕上顯示用戶請(qǐng) 求的文檔內(nèi)容的處理的圖。
具體實(shí)施例方式下文中,參考附圖將說(shuō)明本發(fā)明的實(shí)施例。在本發(fā)明的下述說(shuō)明中,當(dāng)這里結(jié)合的 已知功能和配置的具體說(shuō)明可能使得本發(fā)明的主題變得不清晰時(shí),省略其具體說(shuō)明。圖2是說(shuō)明根據(jù)本發(fā)明的實(shí)施例的用于顯示文檔內(nèi)容的系統(tǒng)的配置的圖。根據(jù)本發(fā)明實(shí)施例的系統(tǒng)包括控制點(diǎn)100、媒體渲染器200和媒體服務(wù)器300??刂泣c(diǎn)100控制媒體渲染器200和媒體服務(wù)器300的搜索、內(nèi)容瀏覽和內(nèi)容渲染。 控制點(diǎn)100根據(jù)用于顯示文檔內(nèi)容的請(qǐng)求來(lái)搜索渲染文檔內(nèi)容的媒體渲染器。此后,控制 點(diǎn)100向搜索到的媒體渲染器200傳遞用于顯示文檔內(nèi)容的操作執(zhí)行命令、諸如顯示屏尺 寸(它是控制點(diǎn)自身的可顯示區(qū)域的尺寸)的顯示信息、以及關(guān)于所請(qǐng)求的文檔內(nèi)容的元 信息。在本示例中,元信息包括多個(gè)相關(guān)信息,諸如文檔內(nèi)容的標(biāo)題、頁(yè)數(shù)和作者。如果根據(jù)操作執(zhí)行命令從媒體渲染器200接收到媒體渲染器200的狀態(tài)信息和文 檔內(nèi)容圖像,則控制點(diǎn)100在屏幕上顯示所接收的狀態(tài)信息或文檔內(nèi)容圖像。在本示例中, 文檔內(nèi)容圖像是已經(jīng)被轉(zhuǎn)換成適合于控制點(diǎn)100的顯示信息的形式的圖像。媒體渲染器200在媒體渲染器200自身所屬的網(wǎng)絡(luò)上廣播消息,該消息指示文檔 內(nèi)容能夠被渲染。如果存在用于渲染文檔內(nèi)容的請(qǐng)求,則媒體渲染器200使用關(guān)于所請(qǐng)求 的文檔內(nèi)容的元信息從媒體服務(wù)器下載對(duì)應(yīng)的文檔內(nèi)容。此后,媒體渲染器渲染所下載的 文檔內(nèi)容并且在屏幕上顯示文檔內(nèi)容。媒體渲染器200根據(jù)從控制點(diǎn)100接收的操作命令,將媒體渲染器300的操作狀 態(tài)通知給控制點(diǎn)100。例如,如果從控制點(diǎn)100傳遞文檔渲染的命令,則媒體渲染器200渲染文檔內(nèi)容以在屏幕上顯示文檔內(nèi)容,并且此時(shí),向控制點(diǎn)100傳遞指示當(dāng)前媒體渲染器 200正在執(zhí)行渲染的狀態(tài)信息。媒體服務(wù)器300響應(yīng)于請(qǐng)求,讀取存在于存儲(chǔ)器中的文檔內(nèi)容,生成包括所讀取 的文檔內(nèi)容的源信息的元信息,并且向媒體渲染器200提供文檔內(nèi)容。根據(jù)本發(fā)明的替代 實(shí)施例,媒體服務(wù)器300可以和控制點(diǎn)100 —起配置在一個(gè)裝置中,或者可以和媒體渲染器 200 一起配置在一個(gè)裝置中。下面更詳細(xì)地描述圖1的控制點(diǎn)100、媒體渲染器200和媒體服務(wù)器300??刂泣c(diǎn)100包括文檔查看器控制器110、文檔查看器服務(wù)通知監(jiān)聽(tīng)器120、文檔查 看器服務(wù)最后變化事件監(jiān)聽(tīng)器130、顯示器140和接口 150。文檔查看器控制器110根據(jù)用于顯示文檔內(nèi)容的請(qǐng)求,通過(guò)瀏覽媒體服務(wù)器300 來(lái)獲取所請(qǐng)求的文檔內(nèi)容的元數(shù)據(jù)。然后,文檔查看器控制器110搜索渲染文檔內(nèi)容的媒 體渲染器200。如果文檔查看器控制器110接收到指示文檔內(nèi)容能夠被媒體渲染器200渲染的通 知信息,則文檔查看器控制器110通過(guò)文檔查看器服務(wù)通知監(jiān)聽(tīng)器120確認(rèn)已經(jīng)傳送了通 知信息的媒體渲染器200能夠渲染文檔內(nèi)容。如果文檔查看器服務(wù)通知監(jiān)聽(tīng)器120確認(rèn)媒體渲染器能夠渲染文檔內(nèi)容,則文檔 查看器控制器Iio向媒體渲染器300傳送用于顯示文檔內(nèi)容的命令、關(guān)于顯示器140的顯 示信息、和所獲取的元數(shù)據(jù)。文檔查看器控制器110通過(guò)文檔查看器服務(wù)最后變化事件監(jiān)聽(tīng)器120接收媒體渲 染器的最后變化事件。術(shù)語(yǔ)“最后變化事件”是指關(guān)于由媒體渲染器執(zhí)行的操作的狀態(tài)信 息。例如,最后變化事件是指表示當(dāng)前由媒體渲染器執(zhí)行的操作的信息,諸如文檔內(nèi)容打 開(kāi)、文檔內(nèi)容下載、和文檔內(nèi)容渲染。此后,如果從媒體渲染器200接收到適合于控制點(diǎn)100的顯示器140的尺寸的文 檔內(nèi)容圖像,則文件查看器控制器110在顯示器140上顯示所接收的文檔內(nèi)容圖像。用戶 還可以使用控制點(diǎn)100的按鍵輸入單元150來(lái)放大或縮小在媒體渲染器200的顯示器250 上顯示的文檔內(nèi)容圖像的尺寸。文檔查看器服務(wù)最后變化事件監(jiān)聽(tīng)器120通過(guò)確認(rèn)從媒體渲染器200接收的通知 信息來(lái)識(shí)別對(duì)應(yīng)的媒體渲染器200是否能夠顯示文檔內(nèi)容,并且將識(shí)別結(jié)果通知給文檔查 看器控制器110。如果接收到對(duì)于涉及文檔內(nèi)容顯示的命令的響應(yīng),則文檔查看器服務(wù)最后變化事 件監(jiān)聽(tīng)器130接收媒體渲染器200的操作最后變化事件。顯示器140顯示從媒體渲染器200接收的文檔內(nèi)容圖像或媒體渲染器200的操作
最后變化事件。按鍵輸入單元150配有用于輸入用于顯示文檔內(nèi)容的請(qǐng)求和用于控制來(lái)自用戶 的文檔內(nèi)容的請(qǐng)求的按鍵,并且向文檔查看器控制器110傳遞根據(jù)該輸入的信號(hào)。媒體渲染器200還包括文檔查看器服務(wù)模塊210、渲染控制服務(wù)模塊220、連接管 理器服務(wù)模塊230、音頻/視頻傳遞服務(wù)模塊240和顯示器250。文檔查看器服務(wù)模塊210根據(jù)用于顯示文檔內(nèi)容的命令來(lái)執(zhí)行用于顯示文檔內(nèi) 容的操作。例如,如果接收到用于顯示文檔內(nèi)容的命令,則文檔查看器服務(wù)模塊210從媒體服務(wù)器300下載文檔內(nèi)容,并且通過(guò)顯示器250打開(kāi)和顯示所下載的文檔內(nèi)容。如果從控 制點(diǎn)100接收到用于顯示文檔內(nèi)容的下一頁(yè)的命令,則文檔查看器服務(wù)模塊210根據(jù)該命 令渲染下一頁(yè),并且在顯示器250上顯示完成渲染的下一頁(yè)。圖3是例示說(shuō)明根據(jù)本發(fā)明實(shí)施例的文檔查看器服務(wù)模塊的操作狀態(tài)變化的流 程圖的圖。當(dāng)文檔查看器服務(wù)模塊210處于空閑狀態(tài)時(shí),例如在步驟600,并且如果從控制點(diǎn) 100接收到文檔內(nèi)容下載命令,則在步驟610,操作狀態(tài)變成“文檔下載”。如果下載完成,則 文檔查看器業(yè)務(wù)模塊210在步驟620將操作狀態(tài)變成“文檔打開(kāi)”,用于分析所下載的文檔 的內(nèi)容。如果在步驟610下載期間,下載失敗,則在步驟602執(zhí)行“下載失敗”操作,并且在 步驟600操作狀態(tài)變成空閑狀態(tài)。如果在步驟620中的“文檔打開(kāi)”操作期間,“文檔打開(kāi)” 操作失敗,那么在步驟601執(zhí)行“打開(kāi)失敗”操作,并且操作狀態(tài)在步驟600變成空閑狀態(tài)。如果在所下載的文檔的分析之后,文檔完全打開(kāi),則在步驟630,文檔查看器服務(wù) 模塊210將操作狀態(tài)變成“顯示”,并且顯示所分析的文檔內(nèi)容。如果在文檔的顯示期間接收到用于頁(yè)面移動(dòng)的命令,則文檔查看器服務(wù)模塊210 將操作狀態(tài)變成“渲染”,并且渲染文檔的前一頁(yè)或下一頁(yè),或者替換地渲染文檔的指定頁(yè) 面。如果在“顯示”步驟630或在“渲染”步驟640期間接收到文檔關(guān)閉命令,則文檔查看 器服務(wù)模塊210在步驟603執(zhí)行“結(jié)束”操作。然后,操作狀態(tài)在步驟600變成空閑狀態(tài)。此后,如果渲染完成,則在步驟630,文檔查看器服務(wù)模塊210的操作狀態(tài)再次變 成“顯示”狀態(tài)。由用戶通過(guò)控制點(diǎn)140的按鍵輸入單元150控制文檔查看器服務(wù)模塊210的操作 狀態(tài)變化。對(duì)于該控制,文檔查看器服務(wù)模塊210可以通過(guò)顯示器250顯示用于控制的界面 屏幕,諸如用于文檔下載的命令LoadDocumentO,用于文檔關(guān)閉的命令CloseDocument (), 用于移向下一頁(yè)的命令NextO,用于移向前一頁(yè)的命令!devious ()和用于頁(yè)面移動(dòng)的命 令 PageJump ()。通過(guò)上述命令,文檔查看器服務(wù)模塊210向控制點(diǎn)100傳遞包括操作狀態(tài)信息的 狀態(tài)通知信息,操作狀態(tài)信息例如文檔打開(kāi)、關(guān)閉、移向下一頁(yè)、移向前一頁(yè)、頁(yè)面移動(dòng)等。 在該情況下,傳遞給控制點(diǎn)100的狀態(tài)調(diào)整信息的方案如下面表1所示。表 權(quán)利要求
1.一種使用通用即插即用(UPnP)的用于顯示文檔內(nèi)容的裝置,包括顯示器(140),用于顯示文檔內(nèi)容圖像;文檔查看器服務(wù)通知監(jiān)聽(tīng)器(120),用于識(shí)別能夠渲染和顯示所請(qǐng)求的文檔內(nèi)容的媒 體渲染器;文檔查看器服務(wù)最后變化事件監(jiān)聽(tīng)器(130),用于接收與所述媒體渲染器根據(jù)操作狀 態(tài)命令執(zhí)行的操作相對(duì)應(yīng)的最后變化事件信息;以及文檔查看器控制器(110),用于生成用于根據(jù)用于顯示所述文檔內(nèi)容的用戶請(qǐng)求來(lái)渲 染和顯示所述文檔內(nèi)容的所述操作狀態(tài)命令,以及用于向通過(guò)所述文檔查看器服務(wù)通知監(jiān) 聽(tīng)器確認(rèn)的媒體渲染器傳遞所生成的操作狀態(tài)命令、從媒體服務(wù)器提供的元信息、和所述 顯示器的顯示信息。
2.根據(jù)權(quán)利要求1所述的用于顯示文檔內(nèi)容的裝置,其中如果從所述媒體渲染器接收 到所述最后變化事件信息,則所述文檔查看器控制器在屏幕上顯示所接收的最后變化事件 fn息ο
3.根據(jù)權(quán)利要求2所述的用于顯示文檔內(nèi)容的裝置,其中所述文檔查看器控制器 (110)在所述顯示器上顯示從文檔查看器服務(wù)模塊接收的文檔縮略像。
4.一種使用通用即插即用(UPnP)的用于顯示文檔內(nèi)容的裝置,包括文檔查看器服務(wù)模塊O10),用于從媒體服務(wù)器下載對(duì)應(yīng)于元信息的所請(qǐng)求的文檔內(nèi) 容,根據(jù)從控制點(diǎn)接收的操作狀態(tài)命令來(lái)執(zhí)行對(duì)應(yīng)于所述文檔內(nèi)容的操作,生成與所執(zhí)行 的操作的狀態(tài)相對(duì)應(yīng)的最后變化事件信息,并且向所述控制點(diǎn)傳遞所生成的最后變化事件 信息;以及顯示器050),用于顯示所請(qǐng)求的文檔內(nèi)容。
5.根據(jù)權(quán)利要求4所述的用于顯示文檔內(nèi)容的裝置,其中所述媒體服務(wù)器包括內(nèi)容目錄服務(wù)模塊(310),用于搜索和提供所請(qǐng)求的文檔內(nèi)容;以及元信息提取器(320),用于生成包括對(duì)應(yīng)于所搜索的文檔內(nèi)容的源信息的元信息并且 向所述控制點(diǎn)提供所述元信息。
6.根據(jù)權(quán)利要求4所述的用于顯示文檔內(nèi)容的裝置,其中所述文檔查看器服務(wù)模塊 (210)使用所接收的顯示信息生成適合在所述控制點(diǎn)的顯示屏幕上顯示的文檔縮略 像,并且向所述控制點(diǎn)提供所生成的文檔縮略像。
7.一種使用通用即插即用(UPnP)的用于顯示文檔內(nèi)容的方法,包括以下步驟如果輸入用于顯示文檔內(nèi)容的用戶請(qǐng)求,則根據(jù)請(qǐng)求來(lái)渲染所述文檔內(nèi)容;識(shí)別能夠渲染和顯示所請(qǐng)求的文檔內(nèi)容的媒體渲染器;生成用于顯示所渲染的文檔內(nèi)容的操作狀態(tài)命令;以及向所述媒體渲染器傳送所生成的操作狀態(tài)命令、從媒體服務(wù)器提供的元信息和顯示信息。
8.根據(jù)權(quán)利要求7所述的用于顯示文檔內(nèi)容的方法,還包括,如果從所述媒體渲染器 接收到與由所述媒體渲染器根據(jù)操作狀態(tài)命令執(zhí)行的操作相對(duì)應(yīng)的最后變化事件信息,則 在屏幕上顯示所接收的最后變化事件信息。
9.根據(jù)權(quán)利要求8所述的用于顯示文檔內(nèi)容的方法,還包括在所述屏幕上顯示從所述 媒體渲染器接收的文檔縮略像。
10.一種使用通用即插即用(UPnP)的用于顯示文檔內(nèi)容的方法,包括以下步驟 從媒體服務(wù)器下載對(duì)應(yīng)于元信息的文檔內(nèi)容;根據(jù)從控制點(diǎn)接收的操作狀態(tài)命令來(lái)執(zhí)行對(duì)應(yīng)于所述下載文檔內(nèi)容的操作; 生成與所執(zhí)行的操作的狀態(tài)相對(duì)應(yīng)的最后變化事件信息; 向所述控制點(diǎn)傳遞所生成的最后變化事件信息;以及 顯示所下載的文檔內(nèi)容。
11.根據(jù)權(quán)利要求10所述的用于顯示文檔內(nèi)容的方法,還包括 在所述媒體服務(wù)器搜索與所述元信息相對(duì)應(yīng)的文檔內(nèi)容;以及由所述媒體服務(wù)器生成元信息并且向所述控制點(diǎn)提供所述元信息,其中所述元信息是 對(duì)應(yīng)于所搜索的文檔內(nèi)容的源信息。
12.根據(jù)權(quán)利要求10所述的用于顯示文檔內(nèi)容的方法,還包括使用所接收的顯示信息來(lái)生成適合在所述控制點(diǎn)的顯示屏幕上顯示的文檔縮略 像;以及向所述控制點(diǎn)提供所生成的文檔縮略像。
全文摘要
本發(fā)明提供了使用即插即用(UPnP)的用于顯示文檔內(nèi)容的系統(tǒng)和方法。如果接收到用于顯示文檔內(nèi)容的用戶請(qǐng)求,則媒體服務(wù)器向控制點(diǎn)提供對(duì)應(yīng)于文檔內(nèi)容的元信息,控制點(diǎn)向媒體渲染器提供文檔內(nèi)容的元信息,并且媒體渲染器根據(jù)操作執(zhí)行命令從媒體服務(wù)器接收文檔內(nèi)容并且渲染文檔內(nèi)容以在屏幕上顯示文檔內(nèi)容,該媒體渲染器能夠?qū)⑺?qǐng)求的文檔內(nèi)容和用于顯示所請(qǐng)求的文檔內(nèi)容的操作執(zhí)行命令一起顯示。
文檔編號(hào)G06F17/30GK102110133SQ20101060296
公開(kāi)日2011年6月29日 申請(qǐng)日期2010年12月23日 優(yōu)先權(quán)日2009年12月23日
發(fā)明者崔倫碩, 樸基哲, 權(quán)源相, 金志奕, 黃泰丸 申請(qǐng)人:三星電子株式會(huì)社